Sync contacts and build targeted email audiences.
Sync contacts, typed custom properties, and subscription preferences from your app, CRM, or spreadsheet imports into reusable audiences for email broadcasts and automations. Replace manual CSV exports with batch API upserts, keep audience membership in step with application events, and prevent promotional sends to unsubscribed or bounced addresses through the dashboard, REST API, or Bird MCP.
Trusted by engineering and product teams
shipping at global scale.
Inspect audience members and contact attributes
before launching a campaign.
Check who belongs to an audience and verify which custom properties are populated before you schedule a broadcast. Ask your AI assistant through Bird MCP, query the REST API, or search in the dashboard to inspect live contact profiles and audience memberships without exporting a CSV.
Personalize your campaigns from your contact profiles.
Group contacts into reusable audiences and personalize broadcasts with each recipient's profile attributes, from first name and city to membership tier.
Ready to build?
Import spreadsheets or sync contacts
directly from your application.
Upload a CSV or Excel file and map columns to contact fields and typed custom properties with default fallbacks, or upsert contacts in batches from your backend as users sign up and upgrade. Bird matches records by email, phone number, or your own user ID so repeat imports and API syncs update existing profiles in place without creating duplicates.
Sync reusable audiences while respecting
subscription preferences across channels.
Add or remove contacts from audiences as customers sign up, upgrade, or churn without overwriting their subscription status. Bird tracks marketing consent for email, SMS, and WhatsApp separately from audience membership and filters out unsubscribed or suppressed addresses when a broadcast runs.
Contacts & audiences, explained.
Are audiences recalculated when a contact property changes?
No. Audiences use explicit static membership, so updating a contact property does not automatically add or remove the contact from an audience. You can update membership directly from your application via the REST API, CLI, or Bird MCP, sync cohorts from your CRM, or add and remove audience members inside an automation workflow.
Does joining an audience subscribe someone to marketing?
No. Audience membership and marketing consent are tracked separately. Adding a contact to an audience groups them for targeting, while broadcasts still check the recipient’s recorded channel preferences and your workspace suppression list before sending. Contacts who have unsubscribed or previously hard-bounced are skipped automatically when a campaign runs.
Does removing someone from an audience delete the contact?
No. Removing a contact from an audience takes them out of that specific list while leaving their contact profile, custom properties, and other audience memberships intact. Even if you permanently delete a contact record, Bird retains their suppression and opt-out entries so unsubscribed or bounced addresses do not become mailable again.
Scale without losing control.
Separate production and sandbox traffic into dedicated workspaces, scope API keys to the exact channels each service or agent needs, and track permission changes in the audit log.
Go further.
With Email.
Transactional sending, marketing campaigns, and deliverability tools in one place.
Transactional email
Deliver password resets, receipts, and account alerts that arrive on time.
Email marketing
Send newsletters, product updates, and promotions to your audiences.
Email API
Send, receive, and track email from one platform.
Email automation
Trigger onboarding sequences and follow-ups when customers take action.
Email templates
Build with React Email or publish templates your team can edit anytime.
Contacts & audiences
Group contacts by profile data and keep opt-in preferences in sync.
SMTP relay
Send through Bird from your existing app or mail server by swapping credentials.
Inbound email
Route customer replies and attachments directly into your app or workflows.
Email deliverability
Verify domains, warm up dedicated IPs, and protect your sender reputation.
Email analytics
Track delivery rates, opens, clicks, and the exact reasons behind bounces.
Inbox Insights
See where your emails land across Gmail, Outlook, and Yahoo before sending.
Competitive Insights
Monitor how often competitors send and what subject lines they use.
Start with one channel and expand as you grow.
Add new channels, verification, and connectivity in the same workspace, using the same API keys, webhooks, and SDKs.
Deliver transactional emails, run campaigns, and handle replies.
SMS
Send global text alerts, campaigns, and two-way replies.
Send approved templates, rich media, and two-way support chats.
Apple Messages
Support customers, schedule appointments, and take Apple Pay in Messages.
Voice
Place programmable calls, run IVR menus, and connect SIP trunks.
Verify
Confirm signups and logins with OTPs and automatic channel fallback.
Lookup
Validate phone numbers and emails before you pay to send.
Mailbox
Provision dedicated email inboxes for AI agents and workflows.
eSIM
Issue travel data plans and mobile connectivity in your app.
Realtime
Stream live updates, chat, and presence over managed WebSockets.
