# Migrating to SimpleSMS

Source: https://joinsimplesms.com/migrate
Index: https://joinsimplesms.com/llms.txt

The console importer reads your current account, shows you a plan, and creates only what you confirm. Each guide below covers the importer and the code change for one provider.

- [Migrate from Twilio](https://joinsimplesms.com/migrate/twilio.md): Import numbers, Messaging Services and webhook URLs, then send with one JSON request.
- [Migrate from Telnyx](https://joinsimplesms.com/migrate/telnyx.md): Import numbers and messaging profiles, rename one field in the send call, and update the webhook check.
- [Migrate from Plivo](https://joinsimplesms.com/migrate/plivo.md): Import numbers, application message URLs and Powerpacks, then rename three fields in the send call.
- [Migrate from Twilio Verify](https://joinsimplesms.com/docs/migrate-from-twilio.md): Line-by-line mapping from Twilio Verify to SimpleSMS Verify.

## How a migration works

Every move has the same four parts.

1. Scan. In the console, under Numbers, the importer reads your current account with credentials you paste. The requests are read-only, and the credentials are used once and not stored.
2. Review. You get a plan: which numbers will be ported, which sender pools will be recreated, and which webhook URLs were found. Nothing is created until you confirm, and you can deselect any line.
3. Port. Confirming files a port request for each number. Porting is a carrier process that takes days, tracked in the console; your current service keeps working until each port completes.
4. Cut over. Change the send call, replace the webhook handler with one that verifies SimpleSMS events, and load your existing opt-outs.

## What is the same in every guide

- Base URL `https://api.joinsimplesms.com/v1`, one bearer API key, JSON in and out.
- Test keys are free and instant, and every endpoint works in the [sandbox](/docs/sandbox), webhooks included. A migration can be built and verified before a live message is sent.
- Live sending needs a short live-access review and an approved A2P 10DLC [registration](/docs/compliance) for US local numbers.
- SimpleSMS is SMS only, in the United States and Canada.

## If your provider is not listed

Port numbers with [Number porting](/docs/porting) (one at a time or from a CSV), then map your calls by hand: the API is small, and the [API reference](/docs/api) documents every endpoint. Start with the [quickstart](/docs/quickstart) and the [error reference](/docs/errors).

Moving phone verification? See [Migrate from Twilio Verify](/docs/migrate-from-twilio).
