Skip to main content
Brevo logo

Brevo

Manage Brevo (Sendinblue) email/SMS: contacts, campaigns, transactional. Exposes 52 actions covering the full API surface the agent needs - read and write.

What it can do

MethodWhat it does
brevo_get_accountGet account information (name, email, plan, usage, credits).
brevo_create_contactCreate a contact or update if exists - POST /contacts.
brevo_get_contactGet contact details by email or ID - GET /contacts/{emailOrId}.
brevo_update_contactUpdate a contact - PUT /contacts/{emailOrId}.
brevo_list_contactsList all contacts - GET /contacts.
brevo_delete_contactDelete a contact by email or ID - DELETE /contacts/{emailOrId}.
brevo_batch_delete_contactsBatch delete contacts - POST /contacts/delete.
brevo_import_contactsImport contacts from CSV file - POST /contacts/import.
brevo_export_contactsExport contacts to file - POST /contacts/export.
brevo_create_listCreate a contact list - POST /contacts/lists.
brevo_get_listGet list details - GET /contacts/lists/{listId}.
brevo_update_listUpdate list - PUT /contacts/lists/{listId}.
brevo_delete_listDelete a list - DELETE /contacts/lists/{listId}.
brevo_list_listsList all lists - GET /contacts/lists.
brevo_get_list_contactsGet contacts in a list - GET /contacts/lists/{listId}/contacts.
brevo_add_contacts_to_listAdd contacts to a list - POST /contacts/lists/{listId}/contacts/add.
brevo_remove_contacts_from_listRemove contacts from a list - POST /contacts/lists/{listId}/contacts/remove.
brevo_create_email_campaignCreate an email campaign - POST /emailCampaigns.
brevo_get_email_campaignGet campaign details - GET /emailCampaigns/{campaignId}.
brevo_update_email_campaignUpdate a campaign draft - PUT /emailCampaigns/{campaignId}.
brevo_delete_email_campaignDelete a campaign - DELETE /emailCampaigns/{campaignId}.
brevo_send_email_campaignSend/schedule a campaign - POST /emailCampaigns/{campaignId}/send.
brevo_clone_email_campaignClone a campaign - POST /emailCampaigns/{campaignId}/clone.
brevo_archive_email_campaignArchive a campaign - POST /emailCampaigns/{campaignId}/archive.
brevo_list_email_campaignsList email campaigns - GET /emailCampaigns.
brevo_get_email_campaign_statsGet email campaign stats (opens, clicks, bounces, complaints) - GET /emailCampaigns/{campaignId}/stats.
brevo_create_email_templateCreate an email template - POST /emailTemplates.
brevo_get_email_templateGet template details - GET /emailTemplates/{templateId}.
brevo_update_email_templateUpdate a template - PUT /emailTemplates/{templateId}.
brevo_delete_email_templateDelete a template - DELETE /emailTemplates/{templateId}.
brevo_list_email_templatesList email templates - GET /emailTemplates.
brevo_export_email_templateExport template HTML - GET /emailTemplates/{templateId}/export.
brevo_send_smtp_emailSend a transactional email - POST /smtp/email.
brevo_list_sendersList senders (verified from addresses) - GET /senders.
brevo_add_senderAdd a sender - POST /senders.
brevo_verify_senderVerify a sender email - POST /senders/{senderId}/verify.
brevo_delete_senderDelete a sender - DELETE /senders/{senderId}.
brevo_update_senderUpdate a sender - PUT /senders/{senderId}.
brevo_create_sms_campaignCreate an SMS campaign - POST /smsCampaigns.
brevo_get_sms_campaignGet SMS campaign details - GET /smsCampaigns/{campaignId}.
brevo_update_sms_campaignUpdate an SMS campaign draft - PUT /smsCampaigns/{campaignId}.
brevo_delete_sms_campaignDelete an SMS campaign - DELETE /smsCampaigns/{campaignId}.
brevo_send_sms_campaignSend/schedule an SMS campaign - POST /smsCampaigns/{campaignId}/send.
brevo_list_sms_campaignsList SMS campaigns - GET /smsCampaigns.
brevo_create_webhookCreate a webhook - POST /webhooks.
brevo_get_webhookGet webhook details - GET /webhooks/{webhookId}.
brevo_update_webhookUpdate a webhook - PUT /webhooks/{webhookId}.
brevo_delete_webhookDelete a webhook - DELETE /webhooks/{webhookId}.
brevo_list_webhooksList webhooks - GET /webhooks.
brevo_list_attributesList contact attributes (custom fields schema) - GET /contacts/attributes.
brevo_list_segmentsList dynamic segments - GET /contacts/segments.
brevo_get_segmentGet segment details - GET /contacts/segments/{segmentId}.

How to get credentials

This connector uses an API key / token. Create one in the provider dashboard, then paste it into FlyMyAI:

Fields to fill in FlyMyAI

FlyMyAI fieldWhere it comes from
BREVO_API_KEYBrevo - SMTP & API - API Keys - Generate a new API key.

Troubleshooting

  • 401 Unauthorized / 403 Forbidden - the token is wrong, expired, or missing a required scope - regenerate it.
  • 429 Too Many Requests - you hit the provider rate limit; retry after a short backoff.
  • Unexpected 4xx on writes - double-check required fields; the agent confirms before write actions.
We love our partners - FlyMy.AI builds with the best. Thanks, Brevo!