# SMS compliance · 10DLC, opt-out, and sender-ID registration

A sender with a clear next step

10DLC

Brand → campaign → number

Toll-free

Messaging use case → verification

Sender ID

Claim the name → register per country

Customer permission

Consent → current preferences → send

A conceptual checklist. The sender program and customer permission are separate decisions.

The [Bird SMS platform](/sms-api) connects sender registration, destination requirements and sending controls. Choose the program that applies to your number or brand identity, then check approval and current customer preferences before sending.

## Which regime applies to me?

Registration depends on the destination and sender. Customer consent and opt-out handling are separate controls that remain part of the sending workflow.

## Prepare the registration. Follow its status.

Prepare the relevant registration in Bird and track its status. Some actions require supporting information or an explicit submission. Configure the supported keyword behavior for the market and keep consent, suppressions and workspace preferences connected.

## Compliance, by regime

Each regime in depth: what it requires and how Bird files and tracks it.

## Questions about registration and sending

### Which registration applies to my sender?

A US long code uses 10DLC for application-to-person messaging. Toll-free messaging has a separate verification program. Other country registrations depend on the sender and destination. Read the requirements for the sender you plan to use.

### Does registration replace customer consent?

No. Sender registration, customer permission and current opt-out status are separate checks. Preparing an approved sender does not grant permission to message every contact.

### How do I know the sender is ready?

Read its country requirements, registration status and whether the destination is enabled. Complete the next actions Bird reports before launching the traffic.

## The rest of the SMS platform

One API, one set of keys. Explore the other capabilities.

- [Sending](/sms-api/features/sending): The send API: segments, Unicode safety, batch, and idempotency.
- [Numbers](/sms-api/features/numbers): Long codes, short codes, toll-free, and alphanumeric sender IDs.
- [Two-way](/sms-api/features/two-way): Inbound SMS and conversational replies as HMAC-signed webhooks.
- [Routing](/sms-api/features/routing): Destination controls, carrier handoff and delivery evidence.
- [Analytics](/sms-api/features/analytics): Delivery outcomes, failure reasons and latency from carrier receipts.
- [SMS API overview](/sms-api): The full SMS API: sending, numbers, two-way, compliance, routing, and analytics.
- [SMS resource library](/sms-api/resources): Find guides, explained answers and tools for your next step.

## 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

- [Registering your SMS sender ID](/learn/sms/registering-your-sms-sender-id) (video)
- [SMS sender IDs](/docs/guides/sms/senders) (docs)
- [What is sender ID registration, and why do some countries require it?](/explained/sms/what-is-sender-id-registration) (answer)
- [Build your first integration](/learn/paths/integration) (course)

[Get an implementation brief](/learn/workspace?topic=sms-senders)
