| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://api.sendinblue.com/v3 | link | — | — | — |
Actions (39)
Marketing Campaigns · 13
- Create WhatsApp campaignPOST /v3/whatsappCampaigns
Create and schedule a WhatsApp campaign.
documented - Create WhatsApp templatePOST /v3/whatsappCampaigns/template
Create a new WhatsApp template (must be approved).
documented - Create email campaignPOST /v3/emailCampaigns
Create a new email campaign.
documented - Delete email campaignDELETE /v3/emailCampaigns/{campaignId}
Remove an email campaign.
documented - Export campaign recipientsPOST /v3/emailCampaigns/{campaignId}/exportRecipients
Export the recipients of an email campaign.
documented - Get WhatsApp account infoGET /v3/whatsappCampaigns/config
Retrieve WhatsApp account configuration and limits.
documented - Get WhatsApp campaignGET /v3/whatsappCampaigns/{campaignId}
Retrieve details for a specific WhatsApp campaign.
documented - Get campaign recipientsGET /v3/emailCampaigns/{campaignId}/recipients
List recipients for a specific email campaign.
documented - Get email campaignGET /v3/emailCampaigns/{campaignId}
Retrieve details for a specific email campaign.
documented - List WhatsApp campaignsGET /v3/whatsappCampaigns
Retrieve all WhatsApp campaigns.
documented - List email campaignsGET /v3/emailCampaigns
Retrieve all email campaigns for the account.
documented - Send test emailPOST /v3/emailCampaigns/{campaignId}/sendTest
Send a test email for a campaign to test recipients.
documented - Update email campaignPUT /v3/emailCampaigns/{campaignId}
Update settings of an existing email campaign.
documented
Contact Management · 7
- Bulk update contactsPOST /v3/contacts/batch
Create or update multiple contacts in a single request.
documented - Create contactPOST /v3/contacts
Create a new contact (email/SMS or both) with attributes.
documented - Create contact listPOST /v3/contacts/lists
Create a new contact list.
documented - Get contactGET /v3/contacts/{identifier}
Retrieve details for a specific contact by identifier (email/id/ext_id/etc.).
documented - Import contactsPOST /v3/contacts/import
Import contacts in bulk from a file or payload.
documented - List contact listsGET /v3/contacts/lists
Get all contact lists.
documented - List contactsGET /v3/contacts
Retrieve a list of contacts.
documented
Sales CRM · 6
- Create companyPOST /v3/companies
Create a company record.
documented - Get companyGET /v3/companies/{id}
Retrieve a company by ID.
documented - Get dealGET /v3/crm/deals/{id}
Retrieve a deal by ID.
documented - Import dealsPOST /v3/crm/deals/import
Import deals from a CSV/file to Brevo CRM.
documented - List companiesGET /v3/companies
Retrieve all companies.
documented - List dealsGET /v3/crm/deals
Retrieve all deals.
documented
Webhooks · 4
- Create webhookPOST /v3/webhooks
Create a new webhook to receive real-time notifications for specified events.
documented - Delete webhookDELETE /v3/webhooks/{webhookId}
Remove a webhook by its ID.
documented - Get webhooksGET /v3/webhooks
List all webhooks configured for this Brevo account.
documented - Update webhookPUT /v3/webhooks/{webhookId}
Modify an existing webhook configuration.
documented
Messaging API · 3
- Get WhatsApp event statisticsGET /v3/whatsapp/statistics/events
Retrieve unaggregated WhatsApp event data for a date range.
documented - Send WhatsApp messagePOST /v3/whatsapp/sendMessage
Send a WhatsApp message (template-based or text-based).
documented - Send transactional emailPOST /v3/smtp/email
Send a transactional email via Brevo SMTP endpoint.
documented