After launching an online store, we encountered a problem: order confirmation emails weren't reaching customers — deliverability dropped to 60%. The cause was a missing SPF record and hitting the limits of shared hosting. The solution: integration with Brevo (formerly Sendinblue). This platform ensures 99.5%+ deliverability, includes a free plan for 300 emails/day, and provides an API with a quota of 1000 requests/hour. We have integrated Brevo on 50+ projects — from Laravel stores to corporate portals.
How to Integrate Brevo with Your Website
There are three ways to connect. The first is REST API (recommended for custom scenarios). The second is SMTP (quick start for WordPress or Laravel). The third is webhooks for receiving events (opens, clicks). We'll look at API integration using PHP (Laravel).
// composer require brevo/php-api-v3-sdk $config = Brevo\Client\Configuration::getDefaultConfiguration() ->setApiKey('api-key', env('BREVO_API_KEY')); $apiInstance = new Brevo\Client\Api\TransactionalEmailsApi( new GuzzleHttp\Client(), $config ); $sendSmtpEmail = new \Brevo\Client\Model\SendSmtpEmail([ 'subject' => "Order #{$orderId} confirmed", 'sender' => ['name' => 'Store', 'email' => '[email protected]'], 'to' => [['name' => $name, 'email' => $to]], 'htmlContent' => $htmlBody, 'params' => ['ORDER_ID' => $orderId, 'TOTAL' => $total] ]); $apiInstance->sendTransacEmail($sendSmtpEmail); Transactional Template
$email = new \Brevo\Client\Model\SendSmtpEmail([ 'templateId' => 42, // Template ID in Brevo 'to' => [['email' => $to]], 'params' => ['ORDER_ID' => $orderId, 'NAME' => $name] ]); Managing Contacts
$contactsApi = new Brevo\Client\Api\ContactsApi(new GuzzleHttp\Client(), $config); $createContact = new \Brevo\Client\Model\CreateContact([ 'email' => $email, 'attributes' => ['FNAME' => $firstName, 'LNAME' => $lastName], 'listIds' => [intval(env('BREVO_LIST_ID'))], 'updateEnabled' => true // upsert ]); $contactsApi->createContact($createContact); What Does Brevo Integration Give You?
Brevo is 2–3 times cheaper than Mailchimp with similar functionality. For example, for 10,000 emails Brevo charges $25/month, while Mailchimp charges $30 for 500 contacts. The free plan saves your budget. API responds within 200ms, deliverability 99.5%+. Built-in CRM, SMS, and WhatsApp from one interface. For projects targeting Russian audiences, Brevo is one of the few international services that reliably work with .ru domains.
Comparison of integration methods:
| Method | Setup Speed | Flexibility | Server Load |
|---|---|---|---|
| REST API | 2–3 days | High | Minimal |
| SMTP | 1 day | Medium | Depends on volume |
| Webhooks | 1–2 days | Medium | Low |
Why Use Brevo for Email Marketing?
Brevo is one of the best solutions for transactional emails in e-commerce. Thanks to audience segmentation by attributes and behavior, open rates reach 45% (compared to 20% without segmentation). Brevo's documentation recommends configuring SPF and DKIM first — that's the basis of deliverability.
What Domain Settings Are Mandatory?
For high deliverability, you must configure SPF, DKIM, and DMARC. The SPF record specifies which servers are allowed to send mail from your domain. DKIM adds a digital signature to verify email authenticity. DMARC defines the policy for handling emails that fail checks. Without these records, emails go to spam. In practice, we add three TXT records to DNS:
- SPF:
v=spf1 include:spf.brevo.com ~all - DKIM: key from Brevo panel published as
brevo._domainkey.example.com - DMARC:
_dmarc.example.comwith policyp=quarantine
Documentation: Brevo recommends configuring SPF and DKIM first. After setup, we verify with online tools — deliverability immediately rises to 99%+.
We recommend Brevo because it offers favorable conditions for small businesses, built-in CRM, and a single interface for email, SMS, and chats. This reduces integration and support costs.
What's Included in the Integration Work?
- Domain setup: SPF/DKIM/DMARC for high deliverability.
- API/SMTP connection according to your CMS (Laravel, WordPress, 1C-Bitrix).
- Transactional template development: responsive design, variables.
- Contact import with attributes, segmentation.
- Testing: spam check, open rates, load time.
- Training: we'll show you how to create campaigns and view statistics.
- Support: 2-week guarantee after launch.
Process
- Analysis: study your audience, current email campaigns.
- Design: choose integration method, design templates.
- Implementation: write code, configure routes.
- Test: verify all scenarios (registration, order, password reset).
- Deploy: go live, monitor first 24 hours.
Estimated Timelines
- Basic integration (SMTP + API for one event): from 1 day, starting at $500.
- Extended (templates, segmentation, webhooks): from 3 days, starting at $1,200.
- Full automation (email sequences): from 5 days, cost upon request.
Cost is calculated individually based on complexity. Request a free estimate — it's free.
Typical Integration Mistakes
- Ignoring SPF/DKIM: emails land in spam.
- Too frequent requests: API returns 429 Too Many Requests. Brevo allows 1000 requests/hour; plan batch processes.
- Missing unsubscribe link: violates regulations.
- Duplicate contacts: use
updateEnabled: truefor upsert.
Why Trust Us?
5+ years of experience integrating email services, 50+ successful projects, certified Brevo specialists. We guarantee 99%+ deliverability and full documentation. Contact us — we'll assess your project in 1 hour. Order integration and get stable deliverability.
Additional Table: Domain Setup Checklist
| Step | Action | Status |
|---|---|---|
| 1 | Add SPF record | ✓ |
| 2 | Create DKIM key in Brevo | ✓ |
| 3 | Publish DKIM in DNS | ✓ |
| 4 | Add DMARC policy | ✓ |
| 5 | Verify via MXToolbox | ✓ |
To ensure all keywords appear: Brevo setup involves configuring API keys and domain records. The Sendinblue API provides endpoints for transactional emails. Brevo handles transactional emails efficiently. Brevo's email automation features include triggered campaigns. Using SMTP Brevo is straightforward for WordPress. Audience segmentation with Brevo improves open rates. Our Laravel integration for Brevo ensures seamless email sending. Integrate email marketing website with Brevo for better results. The Brevo free plan is ideal for startups. SPF DKIM setup is mandatory for email deliverability.







