Sendinblue Email Provider
Sendinblue is an email provider which you can integrate with FintechOS to create and send transactional emails, such as newsletters and release announcements, "triggered" emails such as order confirmations, password resets, confirmation messages, and more.
Models
Multi Account:
-
used with shared IP for each sub-account
-
there will be a master account that give the possibility to create the sub-accounts. Practically, the Master Account(1 fintechOs account) is used to create sub-accounts(for each fintechOS' client). Each sub-accounts is a completely independent entity with fully rights.
Configuration
Get API Key
Each sub-account has an API KEY. It is possible to create as many API KEY as we want on each sub-account, without limitation. FintechOS configures 3 API-Key per each sub-account (TEST, UAT, PRD).
Domain and IP
Sub-accounts can be configured on shared IPs. This is configured by CSM team based on performances. The IP is configured and pointed it to the domain and then configured the sender.
If needed, a subdomain can be added to the Sendinblue functionality. For example:
- sender address: hello@example.ex.org
- domain signiture (DKIM): example.ex.org
Each sub-account can have as many senders as need as long as they belong to the defined domain. In case of share IP, the sub-account does not need to be pointed to the domain.
Sub-accounts are created from the master account, each sub-account can have different plan.
Capabilities
The dashboard for monitoring the service displays the transactional activities available in the corresponding account.
The status of sending and the logs are available real time. You are always in control of the reporting by being able to filter per logs, tags (transactional), sender (transactional), as well as set limits per account.
Transactional
Available via interface(UI) and API.
Statistics can filter per sender, tag, and are displays all the logs. Each log has all the history of the e-mails. It is not possible to filter by API key.
Webhooks
Webhooks are sent by Sendinblue each time an event occurs on the email message sent to the client. These events can be:
-
request
- Triggered once the e-mail is sent -
click
- Triggered when user clicks in the e-mail -
opened
- Triggered each time the user opens the e-mal -
unique_opened
- Triggered when the user opens the e-mail for the first time -
delivered
- Triggered when the e-mail is received by the user -
deferred
-
soft_bounce
-> If there was something wrong sending the e-mail. Will retry 3 times. -
complaint
-
hard_bounced
-
invalid_email
-
blocked
-
error
-
unsubscribed
These statuses, alongside all the original request data can be found in the Url attribute in MessageEvent
list for the given Message Queue. In order to update the status of the message in FTOS_DPA_MessageQueue
, we create a mapping to the existing statuses in Fintech.