A Brevo account.
A verified sender name and email address.
An authenticated sending domain through DNS: Brevo code, DKIM, and DMARC.
A Brevo API key for Solomono Email Service.
A test message to one recipient.
Optional: store system email through Brevo SMTP.
An email address for the Brevo account.
A sender address on the store domain, such as info@your-domain.com.
Access to the domain DNS panel: registrar, hosting provider, or Cloudflare.
Administrator access to the Solomono store.
Warning. API keys, SMTP keys, and SMTP master passwords must be treated like passwords.
Brevo requires domain authentication for reliable delivery and compliance with major mailbox provider requirements. Free mailbox domains such as gmail.com or yahoo.com cannot be authenticated. Use a domain that your company controls.
Warning. Copy DNS values from your own Brevo account, not from this guide.
Open https://app.brevo.com or the Brevo sign-up page.
Create a new account or sign in to an existing account.
Confirm the account email address if Brevo asks for confirmation.
If Brevo asks to verify a new device, enter the 6-digit code from the email.

Figure 1. Brevo sign-in page
The sender is the name and email address that customers see in the From field.
In the upper-right corner, click the company or profile menu.
Select Senders, Domains & Dedicated IPs.

Figure 2. Opening senders and domains in Brevo
On the Senders tab, click Add a sender if the required address is not listed.
Enter the sender name and email, such as Store <info@your-domain.com>.
Open the confirmation email sent by Brevo and confirm the sender.
After confirmation, the sender should show the Verified status.

Figure 3. Creating a sender in Brevo. Source: Brevo Help Center
Open the Domains tab on the Senders, Domains & Dedicated IPs page.
If the domain is not listed yet, click Add a domain.
Enter the domain without https:// and without www. Example: your-domain.com.
If the domain already appears, click Authenticate next to it.

Figure 4. Domain list and Authenticate button. Source: Brevo Help Center
Domain authentication proves that you control the domain and allows Brevo to sign messages with DKIM.
Use automatic DNS authentication if Brevo offers it and you trust the DNS provider connection.
If automatic setup is unavailable, choose manual authentication.
Open the domain DNS panel in another tab.
Add the Brevo code, DKIM, and DMARC records shown by Brevo.

Figure 5. Brevo code, DKIM, and DMARC DNS examples. Source: Brevo Help Center
|
Type |
What to copy |
|
Brevo code |
TXT record proving domain ownership |
|
DKIM |
TXT or CNAME record(s), depending on what Brevo shows |
|
DMARC |
TXT record for the domain policy, usually _dmarc |
|
TTL |
Default value or 3600 |
Warning. Brevo may show one TXT DKIM record or two CNAME DKIM records. Add exactly what your account shows.
Warning. If DMARC already exists, do not create a second DMARC record or weaken an existing strict policy without approval.
Return to Brevo and run domain verification.
DNS propagation may take from a few minutes to 48 hours.
Result. The domain is ready when Brevo shows Authenticated.
Open the company or profile menu in Brevo.
Select SMTP & API.
Open API keys or API keys & MCP.

Figure 6. Opening SMTP & API in Brevo
Click Generate a new API key or Generate new API key.
Use a clear name, such as Solomono API.
Copy the created key and store it securely.

Figure 7. API keys page in Brevo
Warning. Solomono Brevo API TOKEN requires a Brevo API key. Do not paste an SMTP key or the Brevo account password here.
Sign in to the store administration panel.
Open Modules → SOLO Modules.
Find EMAIL_SERVICE_ENABLED.
Turn on the blue switch.
.png)
Figure 8. EMAIL_SERVICE_ENABLED module in Solomono
Click the gear next to EMAIL_SERVICE_ENABLED or open Settings → Integrations → Email Service.
Click edit in the Email Service row.
Open the service dropdown and select Brevo. The same list may also contain Mailchimp, Mailgun, and Sendpulse.
Paste the Brevo API key into Brevo API TOKEN.
Click OK, then click the page-level Save or OK button if one appears.

Figure 9. Selecting Brevo in the Solomono Email Service list
Important. Paste the key without leading or trailing spaces.
Open Send Email to Customers.
Select One customer, not all customers.
Choose a test recipient.
Use a From address that is verified and belongs to the authenticated domain.
Add a subject and short message, then send it.

Figure 10. Safe test to one recipient
Check both Inbox and Spam.
In Brevo, check the transactional email logs or sending statistics.
Result. The main connection is complete when Brevo accepts the message and the recipient receives it.
SMTP is used for automatic store messages such as order confirmations, password resets, and administrator notifications. This is separate from the API connection.
Open SMTP & API in Brevo.
On the SMTP tab, find SMTP Server, Port, and Login.
Create or copy an SMTP key / Master password.
.png)
Figure 11. SMTP details in Brevo
Warning. The SMTP key or Master password is not the Brevo account password and not the API key for Email Service.
In Modules → SOLO Modules, find SMTP and turn on its switch.
Open Settings → Integrations → SMTP Settings.
Fill in the fields as shown below.
|
Solomono field |
Value |
|
SMTP Username |
Login from Brevo SMTP settings, such as example@smtp-brevo.com |
|
SMTP Password |
SMTP key or Master password from Brevo SMTP settings |
|
SMTP Host |
smtp-relay.brevo.com |
|
SMTP Port |
587 |
|
SMTP Security |
tls |
|
Certificate verification |
Keep the default value unless support instructs otherwise |

Figure 12. Brevo SMTP settings in Solomono
Warning. SMTP Security must be tls, not ttl.
Save the settings.
Repeat the test from section 8 and place a test order.
|
Problem |
What to check |
|
Sender is not verified |
The confirmation email was opened and the sender shows Verified. |
|
Domain is not authenticated |
DNS records were added to the correct domain; DMARC is not duplicated; allow up to 48 hours. |
|
Brevo settings do not save |
EMAIL_SERVICE_ENABLED is on; Brevo is selected; a Brevo API key is used. |
|
Message is not delivered |
The From address is verified; the domain is Authenticated; Brevo does not show bounce or rejected status. |
|
SMTP authentication failed |
SMTP password is an SMTP key or Master password, not the account password or API key. |
|
Unable to connect to SMTP host |
Host is smtp-relay.brevo.com; port is 587; security is tls; hosting provider does not block SMTP. |
|
Message goes to spam |
Domain is authenticated; DKIM and DMARC are active; subject and content are not spam-like. |
□ The Brevo account is created and confirmed.
□ The sender has Verified status.
□ The domain has Authenticated status.
□ A Brevo API key is created and stored securely.
□ EMAIL_SERVICE_ENABLED is on.
□ Brevo is selected and Brevo API TOKEN is saved in Solomono.
□ A test email to one recipient was delivered.
□ If required, SMTP is enabled and tested.
Brevo screenshots in the sender and domain sections were checked against official Brevo Help Center materials.
Domain authentication: https://help.brevo.com/hc/en-us/articles/12163873383186-Authenticate-your-domain-with-Brevo-Brevo-code-DKIM-DMARC
Create a sender: https://help.brevo.com/hc/en-us/articles/208836149-Create-a-new-sender-From-name-and-From-email
Brevo API documentation: https://developers.brevo.com/docs/getting-started
Brevo SMTP: https://help.brevo.com/hc/en-us/articles/209467485-Set-up-Brevo-SMTP