> ## Documentation Index
> Fetch the complete documentation index at: https://documentation.onesignal.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SMS setup

> Set up texting with OneSignal. Understand the brand, sender, and sender resource model, choose between OneSignal SMS and Twilio, and learn how to migrate from an existing provider.

There are two ways to set up texting with OneSignal: a direct integration with Twilio, or OneSignal SMS (which manages the carrier infrastructure on your behalf). Twilio integration is best for customers who can self-serve their sender resource application and sender setup. OneSignal SMS is best for customers who want our compliance team to handle carrier applications, registration, and ongoing support.

Setting up texting involves three core concepts: **brands**, **senders**, and **sender resources**. Getting this structure right from the start directly impacts which regions you can send to, how quickly your messages go out, and what type of content you can send.

***

## Core concepts

### Brand

A brand is the shared identity information (company name, website, tax ID, and logo) that identifies the organization behind your messaging during sender resource approval. In OneSignal, a brand maps to a single OneSignal app.

### Sender

A sender is a sender resource or group of sender resources. Each texting program (promotional, transactional, or OTP) requires a dedicated sender.

The most important reason to use a dedicated sender per program is **consent management**. When each sender maps to a single program, opt-outs stay cleanly scoped. If a recipient unsubscribes from your promotional sender, they stop receiving marketing messages, but they continue to receive order confirmations, shipping updates, or security codes from your other senders.

Grouping multiple sender resources into a single sender is useful for:

* **Geo-sending:** Route messages through the best sender resource for each recipient's geography without segmenting your audience by location. For example, a sender with both a US short code and a UK short code automatically delivers from the US number to US recipients and the UK number to UK recipients.
* **Scaling throughput:** Combine multiple sender resources to multiply your effective send rate. For example, 10 sender IDs each with 1 message per second (MPS) gives you 10 MPS. Throughput scaling is not permitted in the US and may have restrictions in other regions.
* **Managing fallbacks:** Pair RCS and SMS sender resources so that if RCS fails to deliver, SMS is automatically used as a fallback.

Grouping sender resources into a sender does not disrupt the end user's experience. A user who first receives from one resource in the group continues to receive future messages from that same resource.

<Warning>
  You can share a sender across multiple texting programs and use custom keywords to manage opt-outs, but we don't recommend this. STOP is a protected keyword that automatically opts the user out of the entire sender. If a shared sender is used for both a marketing program and a transactional program, a user texting STOP to a marketing message will no longer receive important account notifications either.
</Warning>

### Sender resources

A sender resource is the underlying provisioned number or agent required to send messages across a carrier network.

Sender resources are confined to a single geography and should be dedicated to a single sender. Each sender resource has a maximum throughput, the number of messages it can send per second.

All sender resource types require approval for each combination of geography and use case. For example, a US 10DLC approved for promotional messages and a UK RCS agent approved for transactional messages are two separate sender resources, each requiring its own approval with brand information and sample messages.

### Sender resource types

| Type                       | Best for                                                                                   | Approval timeline                     | Throughput                     | Price    |
| -------------------------- | ------------------------------------------------------------------------------------------ | ------------------------------------- | ------------------------------ | -------- |
| **Alphanumeric sender ID** | Branded sender name with medium throughput; requires managing consent (opt-out) separately | Fast (only available in certain geos) | Moderate (10 MPS default)      | Included |
| **Toll-free**              | All types of messages                                                                      | Days                                  | Low (3 MPS default, up to 25+) | Included |
| **Long codes**             | All types of messages                                                                      | Weeks                                 | Moderate–High (3–225 MPS)      | Included |
| **Short code**             | High-volume messages                                                                       | Weeks–Months                          | High (100+ MPS)                | Premium  |
| **RCS**                    | Branded, rich app-like messages, or high-volume messages                                   | 8–16 weeks                            | High (100 MPS)                 | Premium  |

<Card title="Sender resource applications" icon="globe" href="./sms-registration-requirements">
  Country-specific availability, approval timelines, reviewers, and additional notes for every sender resource type.
</Card>

***

## Choose your setup path

Navigate to **Settings > SMS > Set up SMS** in your OneSignal dashboard.

<Tabs>
  <Tab title="OneSignal SMS">
    OneSignal manages the carrier infrastructure on your behalf, with a dedicated compliance team that draws on experience from hundreds of sender resource applications. Choose this if:

    * You send more than 5,000 SMS per month
    * You are on a paid OneSignal plan (see [pricing](https://onesignal.com/pricing))

    Click **Book Demo with SMS Expert** to get assistance from our team. Your account manager can also set up time with our compliance team to begin sender resource applications.

    <Note>
      While waiting for verification, you can begin designing SMS & MMS templates and ensuring you meet the [sender resource application requirements](./sms-registration-requirements).
    </Note>
  </Tab>

  <Tab title="Twilio integration">
    You manage your Twilio account and sender resources directly through Twilio, then connect them to OneSignal. Choose this if:

    * You send fewer than 5,000 SMS per month
    * You want full control of your Twilio account

    This is ideal for testing or small-scale sending. Apply for the sender resources that suit your business needs in Twilio and add them to a messaging service before connecting. Ensure your Twilio sender resource supports SMS (and MMS if needed).

    **Configure Twilio:**

    Add your **Twilio Account SID** and **Auth Token** from your Twilio dashboard, then click **Next: Add Phone Numbers**.

    Once verified, OneSignal retrieves all Twilio sender resources linked to your account. Select a **default sender resource** to use when sending. You can override this during message creation.

    To confirm setup, enter your phone number and click **Send Test SMS**. If the message doesn't arrive, confirm the default sender resource supports SMS and check Twilio logs for errors.

    <Warning>
      Twilio trial accounts require recipient numbers to be [pre-registered](https://www.twilio.com/docs/usage/tutorials/how-to-use-your-free-trial-account).
    </Warning>
  </Tab>
</Tabs>

***

## Migrating from an existing provider

If you want to move existing texting programs to OneSignal SMS from another provider, you will need to migrate your sender resources and existing SMS automations.

* **From Twilio:** No downtime. OneSignal transfers your numbers to the new account. Depending on the number type and registration process, this typically takes around 3 weeks.
* **From another provider:** There is some risk of downtime. Depending on number types and account complexity, this typically takes around 4 weeks or more.

Contact your account manager to set up time with our implementation team to begin your migration.

***

## FAQ

### What's the difference between OneSignal SMS and the Twilio integration?

With the Twilio integration, you manage your own Twilio account, sender resources, and carrier relationships. With OneSignal SMS, OneSignal manages the carrier infrastructure on your behalf, including sender resource applications, compliance guidance, and support. OneSignal SMS is recommended for customers sending more than 5,000 messages per month.

### Can I use multiple sender resources for the same sender?

Yes. You can group multiple sender resources into a single sender for geo-sending, throughput scaling, or RCS/SMS fallback. A user receiving from one sender resource in a sender continues to receive from that same sender resource in the future.

### What is throughput and why does it matter?

Throughput is the number of messages a sender resource (or sender) can send per second. If you need to send to a large audience quickly, you may need a sender resource type with higher throughput (for example, a short code) or group multiple sender resources into one sender. Throughput scaling across multiple sender resources is not permitted in the US.

### How long does sender resource approval take?

Timelines vary by country and sender resource type. Alphanumeric sender IDs in most countries take 1–5 business days. 10DLC in the US takes 1–3 weeks. Short codes and RCS typically take 8–16 weeks. See [Sender resource applications](./sms-registration-requirements) for per-country specifics. Once you submit an application, you can track each sender resource's carrier approval status at **Settings > SMS > Senders**.

***

## Related pages

<Columns cols={2}>
  <Card title="Sender resource applications" icon="globe" href="./sms-registration-requirements">
    Per-country approval processes, sender resource types, and governing laws.
  </Card>

  <Card title="SMS opt-in and collection" icon="user-plus" href="./sms-opt-in-and-collection">
    Collection methods, required disclosure language, and audience validation.
  </Card>

  <Card title="Regulatory compliance" icon="scale" href="./sms-regulatory-compliance">
    Consent standards, quiet hours, prohibited content, and fraud prevention.
  </Card>

  <Card title="Composing messages" icon="pen-to-square" href="./sms-composing-messages">
    Character limits, MMS, trackable links, and RCS rich content.
  </Card>
</Columns>
