with one click
brevo-automation
// Automate Brevo (formerly Sendinblue) email marketing operations through Composio's Brevo toolkit via Rube MCP.
// Automate Brevo (formerly Sendinblue) email marketing operations through Composio's Brevo toolkit via Rube MCP.
Run Bumblebee supply-chain inventory and exposure scans on macOS/Linux to detect compromised packages, extensions, and MCP host configs.
Fast, modern JavaScript/TypeScript development with the Bun runtime, inspired by [oven-sh/bun](https://github.com/oven-sh/bun).
Conduct comprehensive security assessments of cloud infrastructure across Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP).
Harden Docker/container images and runtime deployments with secure base images, non-root users, CVE scanning, SBOM/signing, seccomp/AppArmor, and Kubernetes pod security controls. Use for Dockerfile security reviews, container CVEs, image scanning, distroless images, or production hardening.
Guide developers through setting up development environments with proper tools, dependencies, and configurations
This skill enables makepad-skills to self-improve continuously during development.
| name | brevo-automation |
| description | Automate Brevo (formerly Sendinblue) email marketing operations through Composio's Brevo toolkit via Rube MCP. |
| risk | critical |
| source | community |
| date_added | 2026-02-27 |
Automate Brevo (formerly Sendinblue) email marketing operations through Composio's Brevo toolkit via Rube MCP.
RUBE_MANAGE_CONNECTIONS with toolkit brevoRUBE_SEARCH_TOOLS first to get current tool schemasGet Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit brevoWhen to use: User wants to list, review, or update email campaigns
Tool sequence:
BREVO_LIST_EMAIL_CAMPAIGNS - List all campaigns with filters [Required]BREVO_UPDATE_EMAIL_CAMPAIGN - Update campaign content or settings [Optional]Key parameters for listing:
type: Campaign type ('classic' or 'trigger')status: Campaign status ('suspended', 'archive', 'sent', 'queued', 'draft', 'inProcess', 'inReview')startDate/endDate: Date range filter (YYYY-MM-DDTHH:mm:ss.SSSZ format)statistics: Stats type to include ('globalStats', 'linksStats', 'statsByDomain')limit: Results per page (max 100, default 50)offset: Pagination offsetsort: Sort order ('asc' or 'desc')excludeHtmlContent: Set true to reduce response sizeKey parameters for update:
campaign_id: Numeric campaign ID (required)name: Campaign namesubject: Email subject linehtmlContent: HTML email body (mutually exclusive with htmlUrl)htmlUrl: URL to HTML contentsender: Sender object with name, email, or idrecipients: Object with listIds and exclusionListIdsscheduledAt: Scheduled send time (YYYY-MM-DDTHH:mm:ss.SSSZ)Pitfalls:
startDate and endDate are mutually required; provide both or neitherstatus is not passed or set to 'sent'htmlContent and htmlUrl are mutually exclusivesender email must be a verified sender in BrevosubjectA, subjectB, splitRule, winnerCriteria) require abTesting: truescheduledAt uses full ISO 8601 format with timezoneWhen to use: User wants to create, edit, list, or delete email templates
Tool sequence:
BREVO_GET_ALL_EMAIL_TEMPLATES - List all templates [Required]BREVO_CREATE_OR_UPDATE_EMAIL_TEMPLATE - Create a new template or update existing [Required]BREVO_DELETE_EMAIL_TEMPLATE - Delete an inactive template [Optional]Key parameters for listing:
templateStatus: Filter active (true) or inactive (false) templateslimit: Results per page (max 1000, default 50)offset: Pagination offsetsort: Sort order ('asc' or 'desc')Key parameters for create/update:
templateId: Include to update; omit to create newtemplateName: Template display name (required for creation)subject: Email subject line (required for creation)htmlContent: HTML template body (min 10 characters; use this or htmlUrl)sender: Sender object with name and email, or id (required for creation)replyTo: Reply-to email addressisActive: Activate or deactivate the templatetag: Category tag for the templatePitfalls:
templateId is provided, the tool updates; when omitted, it createstemplateName, subject, and sender are requiredhtmlContent must be at least 10 characters{{contact.ATTRIBUTE}} syntaxhtmlContent and htmlUrl are mutually exclusiveWhen to use: User wants to view authorized sender identities
Tool sequence:
BREVO_GET_ALL_SENDERS - List all verified senders [Required]Key parameters: (none required)
Pitfalls:
sender.id fields for campaigns and templatesWhen to use: User wants to set up or modify A/B test settings on a campaign
Tool sequence:
BREVO_LIST_EMAIL_CAMPAIGNS - Find the target campaign [Prerequisite]BREVO_UPDATE_EMAIL_CAMPAIGN - Configure A/B test settings [Required]Key parameters:
campaign_id: Campaign to configureabTesting: Set to true to enable A/B testingsubjectA: Subject line for variant AsubjectB: Subject line for variant BsplitRule: Percentage split for the test (1-99)winnerCriteria: 'open' or 'click' for determining the winnerwinnerDelay: Hours to wait before selecting winner (1-168)Pitfalls:
abTesting: true) before setting variant fieldssplitRule is the percentage of contacts that receive variant AwinnerDelay defines how long to test before sending the winner to remaining contacts1. Create campaign (status: draft)
2. Set recipients (listIds)
3. Configure content (htmlContent or htmlUrl)
4. Optionally schedule (scheduledAt)
5. Send or schedule via Brevo UI (API update can set scheduledAt)
limit (page size) and offset (starting index)offset by limit each pagecount in response to determine total available- First name: {{contact.FIRSTNAME}}
- Last name: {{contact.LASTNAME}}
- Custom attribute: {{contact.CUSTOM_ATTRIBUTE}}
- Mirror link: {{mirror}}
- Unsubscribe link: {{unsubscribe}}
Date Formats:
startDate and endDate must be used togetherSender Verification:
Rate Limits:
Response Parsing:
data or data.data| Task | Tool Slug | Key Params |
|---|---|---|
| List campaigns | BREVO_LIST_EMAIL_CAMPAIGNS | type, status, limit, offset |
| Update campaign | BREVO_UPDATE_EMAIL_CAMPAIGN | campaign_id, subject, htmlContent |
| List templates | BREVO_GET_ALL_EMAIL_TEMPLATES | templateStatus, limit, offset |
| Create template | BREVO_CREATE_OR_UPDATE_EMAIL_TEMPLATE | templateName, subject, htmlContent, sender |
| Update template | BREVO_CREATE_OR_UPDATE_EMAIL_TEMPLATE | templateId, htmlContent |
| Delete template | BREVO_DELETE_EMAIL_TEMPLATE | templateId |
| List senders | BREVO_GET_ALL_SENDERS | (none) |
This skill is applicable to execute the workflow or actions described in the overview.