Integrations
Ten providers, one migration engine.
Each provider ships with what compat knows about its breaking changes, so a migration plan starts from facts about the SDK. Pick one to see what breaks across majors and how compat handles it.
- Stripe
Upgrade stripe-node across majors with the API version, webhook typings and expanded objects handled.
stripe · @stripe/stripe-js · @stripe/react-stripe-js
- OpenAI
Move between Chat Completions and Responses, retire model ids, and update tools and streaming without guessing.
openai · @ai-sdk/openai · openai-edge
- Anthropic
Adopt adaptive thinking, structured outputs and new model ids in @anthropic-ai/sdk without breaking your prompts.
@anthropic-ai/sdk · @ai-sdk/anthropic · @anthropic-ai/bedrock-sdk
- LiveKit
Upgrade livekit-server-sdk and livekit-client together: async tokens, renamed RoomEvents, typed protobuf responses.
livekit-client · livekit-server-sdk · @livekit/components-react
- Supabase
Move from auth-helpers to @supabase/ssr, adopt supabase-js v2 error handling and the new API keys.
@supabase/supabase-js · @supabase/ssr · @supabase/auth-helpers-nextjs
- Clerk
Upgrade to Clerk Core 2: clerkMiddleware, async auth(), renamed redirect props.
@clerk/nextjs · @clerk/clerk-react · @clerk/backend
- RevenueCat
Upgrade react-native-purchases and purchases-js: configure(), CustomerInfo, entitlement checks.
react-native-purchases · react-native-purchases-ui · @revenuecat/purchases-js
- Deepgram
Move to @deepgram/sdk v3: createClient, new namespaces, renamed live events, model ids.
@deepgram/sdk
- ElevenLabs
Move from elevenlabs to @elevenlabs/elevenlabs-js: new client, streaming shape, model and voice settings.
@elevenlabs/elevenlabs-js · elevenlabs · @elevenlabs/react
- Twilio
Upgrade twilio-node across v4 and v5 with webhook validation intact and Conversations in place of Programmable Chat.
twilio · @twilio/conversations · @twilio/voice-sdk
Missing a provider? Design partners get theirs added within days.