Marketing Content
Manage reusable Email, SMS, and WhatsApp templates in one place
Author templates in the Bird dashboard, React Email, REST API, CLI, or MCP server. Merge contact properties and event payload variables with default fallback values, store localized language versions under one ID, and preview messages against sample profiles before sending.

Reusable templates across broadcasts, workflows, and transactional sends.
Separate message copy from application deployments while keeping variables, language variants, and previews consistent.
Contact and Event Variables
Substitute contact attributes and webhook trigger fields into subject lines, bodies, and buttons.
Default Fallback Values
Define fallback text for custom properties so messages still read naturally when a contact field is blank.
Dashboard, API, and CLI Authoring
Publish templates from the web editor, React Email components, REST endpoints, CLI commands, or Bird MCP.
Multi-Language Versions
Keep localized template variants under one template ID and pass the recipient language code at send time.
Live Sample Previews
Test HTML rendering, plain-text fallbacks, and variable substitutions against sample contact records before sending.
WhatsApp Template Approvals
Submit marketing, utility, and authentication WhatsApp templates to Meta and track approval status in Bird.
Update campaign and workflow copy without redeploying code
Reference published templates by ID in your broadcasts, Automation workflows, and API calls so marketing and product teams can iterate on copy independently.

React Email, HTML, and plain-text authoring
Write email templates in JSX with React Email or standard HTML and plain text, and sync them to your workspace from your repository, CLI, or AI coding assistant.

Shared template catalog across channels
Manage Email templates, SMS message copy, and approved WhatsApp Business templates in one workspace so broadcasts and automations draw from the same library.
Personalize messages with contact properties and webhook payloads
Combine stored contact attributes with live event data passed from your backend when triggering a workflow or transactional notification.

Merge event payload fields at send time
Pass order totals, booking dates, tracking links, or account details in your webhook trigger payload and render them directly inside your workflow templates.

Up to 200 typed custom properties with fallbacks
Reference string, number, boolean, and datetime contact properties across Email, SMS, and WhatsApp, backed by default values so missing fields do not leave broken placeholders.
Organize multi-language template versions under a single ID
Keep regional translations attached to the same template record instead of duplicating workflows or hardcoding language-specific template IDs.

Locale variants on one template record
Add language versions to an email or WhatsApp template and select the locale code when scheduling an audience broadcast or configuring an Automation step.

Region-aware SMS and WhatsApp formatting
Check GSM-7 and UCS-2 character encoding and segment counts for localized SMS copy, and manage per-language approvals for WhatsApp Business templates.
Preview templates and verify delivery before sending at scale
Catch missing variables, broken links, or formatting issues with sample contact previews and sandbox test addresses.

Sample contact previews and sandbox sends
Render templates against representative contact profiles in the dashboard and rehearse email broadcasts with sandbox addresses before sending to live customers.

Delivery, open, click, and bounce tracking
Inspect sent, delivered, opened, clicked, bounced, and complained counts across broadcasts and workflow steps to see how each template performs.

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
4x
Faster partner onboarding for some countries
300%
Efficiency in partner onboarding capacity
30-80%
Reduction in partner onboarding costs
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
Sync contact properties and events from your stack.
Feed templates with customer data via REST API, webhooks, CLI, or CSV imports.

Batch contact sync and webhook payloads
Upsert up to 1,000 contacts per API request with custom attributes, or pass live transaction fields in webhook events to populate template variables.
One contact profile across channels
Share email addresses, phone numbers, external IDs, audience memberships, and up to 200 custom properties across Email, SMS, and WhatsApp templates.
Deliverability controls and enterprise security.
Per-channel opt-out enforcement and audited security controls.
Automatic unsubscribe and bounce suppression
One-click email unsubscribe headers, hard bounce blocks, and SMS STOP opt-outs are enforced automatically whenever a template is sent.
Audited security and privacy controls
Protect customer data with SOC 2 certified infrastructure, GDPR, CCPA, and HIPAA compliance controls, and role-based workspace permissions.
Put it into practice.
Continue with the documentation, guides and examples for this topic.