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

# Migration guides

> Canonical index of third-party → Naive migration guides — same capability, one governed identity.

These guides help you move agent workloads from standalone vendor APIs to Naive primitives. Each guide maps the vendor's core path, shows a minimal swap, and calls out what does **not** map yet.

<Note>
  Third-party product names and logos in these guides are trademarks of their respective owners, used here for identification and comparison only. No endorsement, partnership, or affiliation is implied.
</Note>

## Guides

| Guide                                              | From                                                 | Naive primitive                                         | When to use                                     |
| -------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------- |
| [Composio](/migration-guides/composio)             | [Composio](https://composio.dev) tool auth           | [`/connections`](/getting-started/connections)          | OAuth tool connect + execute                    |
| [Stripe Issuing](/migration-guides/stripe-issuing) | [Stripe Issuing](https://stripe.com/issuing)         | [`/cards`](/getting-started/cards)                      | Virtual card issue, fund, spend                 |
| [AgentMail](/migration-guides/agentmail)           | [AgentMail](https://agentmail.to)                    | [`email`](/getting-started/email)                       | Agent inbox send/receive                        |
| [Portkey](/migration-guides/portkey)               | [Portkey](https://portkey.ai) gateway                | [`/llm`](/getting-started/llm)                          | OpenAI-compatible multi-model routing           |
| [Twilio](/migration-guides/twilio)                 | [Twilio](https://www.twilio.com/docs/messaging) SMS  | [`phone`](/getting-started/phone)                       | US number provision + SMS                       |
| [Persona](/migration-guides/persona)               | [Persona](https://withpersona.com) inquiries         | [`verification`](/getting-started/verification)         | Founder KYC before formation                    |
| [Doola](/migration-guides/doola)                   | [Doola](https://www.doola.com) Formation API         | [`formation`](/getting-started/formation)               | US LLC incorporation                            |
| [Browserbase](/migration-guides/browserbase)       | [Browserbase](https://browserbase.com) + Stagehand   | [`browser`](/getting-started/browser)                   | Cloud browser + signup/login                    |
| [E2B](/migration-guides/e2b)                       | [E2B](https://e2b.dev) sandboxes                     | [`compute`](/getting-started/compute)                   | Isolated code execution                         |
| [GoDaddy](/migration-guides/godaddy)               | [GoDaddy](https://developer.godaddy.com) Domains API | [`domains`](/getting-started/domains)                   | Search, buy, DNS                                |
| [Alpaca](/migration-guides/alpaca)                 | [Alpaca](https://alpaca.markets) Trading API         | [`trading`](/getting-started/trading)                   | Stocks, options, crypto orders                  |
| [Tavily](/migration-guides/tavily)                 | [Tavily](https://tavily.com) search/extract          | [`search`](/getting-started/search)                     | Web research, URL extract, multi-source answers |
| [Amazon SQS](/migration-guides/aws-sqs)            | [Amazon SQS](https://aws.amazon.com/sqs/)            | [`queue`](/getting-started/queue)                       | Durable per-tenant work queues                  |
| [ElevenLabs](/migration-guides/elevenlabs)         | [ElevenLabs](https://elevenlabs.io) TTS/voice clone  | [`voice`](/getting-started/voice)                       | Voice clone + text-to-speech                    |
| [Lago](/migration-guides/lago)                     | [Lago](https://getlago.com) metering/billing         | [`customer-billing`](/getting-started/customer-billing) | Plans, subscriptions, usage quotas              |
| [Ayrshare](/migration-guides/ayrshare)             | [Ayrshare](https://www.ayrshare.com) social API      | [`social`](/getting-started/social)                     | Multi-network posting + analytics               |
| [Appetize.io](/migration-guides/appetize)          | [Appetize.io](https://appetize.io) cloud devices     | [`mobile`](/getting-started/mobile)                     | Hosted Android/iOS device streaming             |
| [Doppler](/migration-guides/doppler)               | [Doppler](https://doppler.com) secrets               | [`vault`](/getting-started/vault)                       | Per-user encrypted secrets                      |

## Shared migration pattern

Every guide follows the same shape:

1. **Concept map** — vendor object ↔ Naive primitive
2. **Before / after** — smallest working code swap
3. **Minimal viable migration** — ship without rebuilding everything
4. **Consolidation gains** — one [tenant user](/getting-started/users) across cards, email, vault, connections, and more
5. **What does not map yet** — honest gaps before you commit

Install the Node SDK once for all guides:

```bash theme={"theme":{"light":"github-light","dark":"github-dark"}}
npm install @usenaive-sdk/server
```

Set `NAIVE_API_KEY` from the [dashboard](https://usenaive.ai/developers). Examples use `@usenaive-sdk/server` against `https://api.usenaive.ai/v1` unless noted.

## Before you start

* Pick the guide that matches **one** vendor you are replacing — do not assume feature parity across primitives.
* Read each guide's **What does not map yet** section; several vendors have capabilities Naive does not mirror today.
* Confirm webhook event types with `GET /v1/webhooks/event-types` before depending on inbound events.
* Scope migrations to what Naive actually ships — e.g. Persona and Doola guides target **founder / formation** flows, not arbitrary end-user KYC or every entity type Doola supports.
