Bird Marketing
Send email, SMS, and WhatsApp campaigns from one workspace.
Build reusable templates, import contacts into shared audiences, and launch scheduled broadcasts or event-triggered automations across Email, SMS, and WhatsApp. Bird keeps per-channel opt-outs, bounce suppressions, and delivery logs in one place so you can manage campaigns without stitching together separate senders.

Run broadcasts and automated workflows across email, SMS, and WhatsApp.
Share contacts, audiences, templates, and suppression state across your messaging channels from the dashboard, API, CLI, or Bird MCP.
Event-Triggered Automations
Start multi-step workflows from application webhooks, incoming messages, or recurring schedules, and wait on delivery events before sending follow-ups.
Contacts and Audiences
Import up to 50,000 contacts via CSV or sync via batch API, store up to 200 typed custom properties, and group recipients into reusable audiences.
Personalized Templates
Compose email, SMS, and WhatsApp templates with contact property variables, fallback values, and multi-language versions you can preview before sending.
Per-Channel Suppressions
Filter out hard bounces, spam complaints, email unsubscribes, and SMS STOP opt-outs automatically when each broadcast or workflow step runs.
Scheduled Broadcasts
Send immediately or schedule broadcasts up to a year ahead, with audience membership and suppressions resolved when sending starts.
Delivery and Engagement Logs
Track sent, delivered, opened, clicked, bounced, and failed messages per recipient, and export CSV reports from the dashboard or API.
Coordinate broadcasts, templates, and follow-up flows across channels.
Trigger workflows from your app, personalize messages with contact properties, and inspect recipient-level delivery and engagement in one place.

Branch workflows when customers reply or complete an action.
Use Wait for event and Wait for application event steps in Automations to pause a workflow until a message is read or your backend sends a confirmation event, then branch to the next channel.

Personalize templates with contact properties and language versions.
Insert first names, custom attributes, and fallback values into published email, SMS, and WhatsApp templates, and select the matching language version for each audience.

Schedule broadcasts with automatic suppression filtering.
Target a stored audience, preview sendable recipient counts after unsubscribes and suppressions, rehearse safely with sandbox test addresses, and launch or schedule your send.

Inspect delivery, opens, clicks, and bounce reasons.
Review campaign summary counts and recipient-level status for delivered, opened, clicked, bounced, and complained messages, or export up to 500,000 recipient rows to CSV.
Manage audiences, templates, two-way replies, and sending domains in one place.
Import contacts, verify your senders, handle customer replies, and run campaigns from the Bird dashboard, REST API, CLI, or MCP server.

Trigger workflows from webhooks, inbound messages, or schedules.
Start automations when your app posts an event, when a customer texts or emails your sender, or on a recurring timezone schedule, and inspect every run step by step.

Handle two-way WhatsApp and SMS replies in Conversations.
Answer common WhatsApp questions with a Meta business agent, route inbound SMS and email replies to webhooks or automations, and hand threads to teammates with labels and assignments.

Maintain multi-language template versions under one ID.
Store localized email and WhatsApp template variants together and pass the language code when scheduling a broadcast or triggering an automation step.

Reach audiences across Email, SMS, and WhatsApp.
Send bulk email broadcasts, regional SMS campaigns, and approved WhatsApp marketing templates from the same contact database and suppression rules.

Import contacts by CSV or sync audiences from your backend.
Upload CSV, TSV, or Excel files up to 50,000 rows with column mapping and automatic deduplication, or upsert contacts in batches of up to 1,000 via the REST API and CLI.

Preview templates with sample contact data before sending.
Test subject lines, HTML layouts, merge variables, and WhatsApp template buttons against representative contact records in the dashboard before launching a broadcast.

Send on verified domains and registered carrier senders.
Run campaigns over your own SPF, DKIM, and DMARC verified email domains, registered 10DLC, toll-free, short code, or alphanumeric SMS senders, and approved WhatsApp Business numbers.
Sync contacts, audiences, and events with your stack.
Connect your application, CRM, or warehouse through the REST API, webhooks, CLI, or CSV imports.

Import and batch-sync contacts via API, CLI, or CSV
Upsert up to 1,000 contacts per API request matched on email, phone number, or your own external ID, or upload spreadsheets directly in the dashboard.
One contact record across email, SMS, and WhatsApp
Store email addresses, phone numbers, external IDs, audience memberships, and up to 200 custom properties on a single contact record shared across channels.
Deliverability controls and enterprise security.
Per-channel opt-out enforcement and audited security controls.
Automatic bounce and opt-out suppression
Hard bounces, spam complaints, email unsubscribes, and SMS STOP replies are recorded automatically so future broadcasts skip suppressed recipients without deleting contact history.
Audited security and privacy controls
Protect customer contact data with SOC 2 and ISO 27001 certified infrastructure, GDPR and CCPA privacy controls, and role-based workspace permissions.

With Flow Builder we are able to adapt and run the same process through very heterogeneous markets: from Croatia to Uganda or Kazakhstan.
Luis Grau Granada
Global Head of Courier Operations
75%
Emails on Bird
$300.4K
Team Forecast
281B
Annual volume
Trusted by high-volume consumer and enterprise brands.
See how global teams use Bird to run cross-channel campaigns and automated customer journeys.
94.4%
SMS deliverability improved
3.2x
Faster campaign launches
28%
Higher engagement rate
Put it into practice.
Continue with the documentation, guides and examples for this topic.