# Integrations. Texting inside the tools you already build with.

Source: https://jointextkit.com/integrations
Index: https://jointextkit.com/llms.txt

Each guide connects TextKit to one platform: what to paste, where to paste it, and a first text you can send in the sandbox.

- [Lovable](/integrations/lovable): A custom connector in Lovable, then an API key the app keeps as a secret.
- [Replit](/integrations/replit): One click adds TextKit to Replit Agent; the app gets its own key.
- [Bolt](/integrations/bolt): A custom MCP server in Bolt, then an API key the app keeps as a secret.
- [v0](/integrations/v0): A custom MCP server in v0, then an API key for the app it builds.
- [Base44](/integrations/base44): A custom MCP connection in Base44, then an API key for the app.
- [ChatGPT](/integrations/chatgpt): A custom MCP plugin with sign-in: texts, contacts and broadcasts from a chat.
- [VS Code](/integrations/vs-code): One-click install for Copilot agent mode, with sign-in or an API key.
- [Windsurf](/integrations/windsurf): Add TextKit to Cascade in Windsurf and Devin Desktop.
- [Gemini CLI](/integrations/gemini-cli): One command adds TextKit to Gemini CLI; Antigravity uses the same server.
- [Cline](/integrations/cline): A remote server in Cline: texts, numbers and verification as tools.
- [Supabase Auth](/integrations/supabase-auth): Send Supabase Auth phone codes from a Send SMS Hook Edge Function.
- [Auth0](/integrations/auth0): Send Auth0 phone codes from a custom phone provider Action.
- [Clerk](/integrations/clerk): Send Clerk SMS codes from a signed sms.created webhook.
- [Better Auth](/integrations/better-auth): Send Better Auth phone codes from the phoneNumber plugin.
- [Ory](/integrations/ory): Send Ory sign-in and verification codes through a courier HTTP channel.
- [Auth.js](/integrations/authjs): Phone sign-in for Auth.js: a Credentials provider backed by TextKit Verify.
- [Vercel AI SDK](/integrations/vercel-ai-sdk): Connect TextKit's MCP server to an AI SDK agent, or wrap the SDK in one tool.
- [LangChain](/integrations/langchain): Load TextKit's tools into a LangChain agent with the MCP adapter, Python or JS.
- [Mastra](/integrations/mastra): Register TextKit's MCP server with MCPClient and give its tools to an agent.
- [OpenAI Agents SDK](/integrations/openai-agents-sdk): Connect TextKit over Streamable HTTP with a tool filter for sending only.
- [CrewAI](/integrations/crewai): Attach TextKit's MCP server to a CrewAI agent with the mcps field.
- [LlamaIndex](/integrations/llamaindex): Turn TextKit's MCP server into tools with McpToolSpec for a FunctionAgent.
- [Vapi](/integrations/vapi): An API Request tool that texts the person on the call, and nobody else.
- [Retell AI](/integrations/retell): A custom function that texts the caller, with their number bound by Retell.
- [ElevenLabs Agents](/integrations/elevenlabs-agents): A webhook tool that texts the caller, bound to their caller ID.
- [Bland](/integrations/bland): A webhook tool that texts the other party on the call through TextKit.
- [Shopify](/integrations/shopify): Sync customers and SMS consent from a Shopify store, then text order confirmations, shipping updates and cart reminders.

## Not listed?

Anything that can make an HTTP request can send a text: see the
[quickstarts](/docs/quickstarts) for 23 languages and frameworks. Anything
that speaks MCP can use the [MCP server](/docs/mcp).
