# SMS Campaigns and Broadcast API

An audience you can explain

Example campaign

Audience

Returning customers

Audience members

1,000

People matching this campaign’s audience

Addressable by SMS

940

Members with a usable phone identifier

Eligible for this send

880

After the send’s eligibility checks

Illustrative counts, not a customer result. Audience membership and eligibility answer different questions.

[Part of the Bird SMS platform](/sms-api)

## The audience is more than a contact count.

A list may include missing numbers, duplicate destinations or people who cannot receive this message. Understand the eligible audience before you launch.

## Start with shared profiles

Use the customer data and audience your campaign needs. Keep phone numbers and useful personalization properties on the contact.

## Review eligibility

Separate audience membership from a usable phone number and permission to send. Resolve suppressions and missing data before launch.

## Snapshot the send

For a scheduled broadcast, membership is resolved when the send starts. Follow the recipients selected for that send and their individual outcomes.

## Dashboard or API: the same campaign lifecycle.

Draft, review, schedule, send and inspect a broadcast. Choose the working surface that fits your team and keep the campaign record as the place to follow progress.

## Prepare

Set the audience, text and originator. Preview representative contacts so longer names, missing fields and different languages are visible.

## Launch

Send now or schedule a send time. Carrier and sender throughput govern how quickly a large audience receives the message.

## Inspect and adjust

Follow counts and the event timeline. Cancel work that has not been submitted; a text already handed to the carrier cannot be recalled.

## A batch is not an audience campaign.

The SMS batch operation groups up to 100 independent messages. A broadcast owns an audience send, with shared content, personalization, scheduling and progress.

## Application notifications

Use the single-send or batch API when each message comes from a separate application event.

## Audience announcements

Use a broadcast for a coordinated announcement, offer or other message to a selected audience.

## Lifecycle journeys

Use automation when the next message depends on behavior, elapsed time or another channel. Link the journey to your customer data.

## Make the launch review a shared view.

A campaign is easier to approve when the audience, text, sender and timing are visible together. Keep the reason for sending close to the decisions that make it ready.

[Review consent and sending controls](/sms-api/features/marketing/compliance)

## Who should receive this message?

Name the audience and the selection criteria. Preview missing phone numbers and duplicate destinations, and check the consent and suppression rules that affect eligibility.

## What will each person receive?

Render the message with representative contact properties. Check fallbacks, links, opt-out wording and segment counts before approving the content.

## Is the sender ready for this market?

Confirm the sender, destination and required registration. Choose the schedule with recipient time zones and your sending policy in mind.

## What happened after the send?

Read campaign progress alongside recipient outcomes. Allow receipts to settle and investigate non-delivery before deciding whether another message is appropriate.

## Build the campaign around the customer

- [Customer data](/data): Keep identifiers and properties together.
- [SMS content](/sms-api/features/marketing/templates): Preview the message people will receive.
- [Workflow automation](/automate/workflows): Respond to events across a longer customer journey.

## Questions about SMS campaigns

### What is the difference between a batch and a broadcast?

A batch contains up to 100 independent SMS messages. A broadcast targets an audience with shared content and manages preparation, scheduling, progress and recipient outcomes.

### When is a scheduled audience resolved?

Membership is resolved when the scheduled send starts. A person added or removed before then can change that send’s audience. Inspect the resulting recipient snapshot when investigating the campaign.

### Can I cancel a campaign after sending starts?

Cancellation stops work that has not yet been submitted. Messages already handed to a carrier cannot be recalled, so inspect the recipient outcomes after cancellation settles.

### How do I measure campaign performance?

Start with delivery counts and failures. Use separately configured reply, click and conversion signals to measure the action the campaign was intended to produce. Standard SMS does not produce an open event.

## Keep building your SMS program

- [SMS marketing](/sms-api/features/marketing): Return to the complete campaign workflow.
- [SMS API](/sms-api/features/sending): Build application-triggered notifications.
- [Delivery analytics](/sms-api/features/analytics): Understand each delivery outcome.
- [SMS resource library](/sms-api/resources): Find a guide, answer or diagnostic tool.

## Scale without  losing control.

Organize teams in workspaces, control API access, and trace changes through audit logs.

Harbor Organization
Workspaces Production Sandbox

### Delivery agent

API key · Customer operations team
Active
Permissions Access
Email Read & write
SMS Read & write
WhatsApp Read Read & write
AL Alex Lee Admin  Permissions updated

### Audit log

Production
 API key updated Alex Lee · 09:42:18 UTC

Workspace
Production

Resource
Delivery agent

WhatsApp
Read Read & write

Succeeded

 [Workspaces](/docs/guides/workspaces)[Team roles](/docs/guides/users-teams-roles)[API authentication](/docs/guides/authentication)
[Explore Enterprise](/enterprise)

## Start with SMS. Build across channels with Bird.

[Get started](/dashboard/signup?returnTo=%2Fdashboard%2Fw%2Fsms%2Fonboarding) · [Contact Sales](/demo?product=sms)

[Email](/email-api) · [SMS](/sms-api) · [WhatsApp](/whatsapp-api) · [Apple Messages](/apple-messages-api) · [Voice](/voice-api)



## Related resources

- [Opt-outs and sending preferences](/docs/guides/sms/opt-outs-and-keywords) (docs)
- [What is bulk SMS?](/explained/sms/what-is-bulk-sms) (answer)
- [Preview message segments](/tools/sms-segment-calculator) (tool)
