Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By sinch
Integrate Sinch APIs in Claude Code to send/receive omnichannel messages via SMS, WhatsApp, RCS, and more; provision/manage phone numbers and webhooks; verify users; handle voice calls, faxes, and Mailgun emails; automate setups with skills, commands, and local MCP server.
npx claudepluginhub sinch/sinch-plugins --plugin sinch-claude-pluginSend a message via Sinch Conversation API (SMS, RCS)
Generate code to fetch Sinch active numbers/senders and handle sender operations
Create a new webhook for the Sinch Conversation API app
Delete a webhook by ID
List all webhooks for the configured Sinch Conversation API app
Registers US 10DLC brands and campaigns with Sinch for A2P SMS messaging. Use when the user needs to set up, check status of, or troubleshoot 10DLC registration for US SMS sending on 10-digit long codes. Do NOT use for non-US messaging or toll-free/short code registration.
Configures Sinch API credentials and authentication. Use when setting up OAuth2, Basic auth, application signing, API keys, or SDK credentials for any Sinch product including Conversation API, Voice, Verification, Numbers, Fax, and Mailgun. Also use when troubleshooting 401 Unauthorized, 403 Forbidden, invalid signature, or credential errors against any Sinch API.
Sends and receives omnichannel messages with Sinch Conversation API. One unified API for SMS, WhatsApp, RCS, MMS, Viber, Messenger, and more. Use when sending texts, WhatsApp messages, rich cards, carousels, templates, batch messages, or building multi-channel messaging.
Provisions SIP trunks, endpoints, ACLs, credential lists, and phone numbers via the Sinch Elastic SIP Trunking REST API. Use when the user needs SIP connectivity, trunk provisioning, inbound/outbound PSTN voice routing, PBX integration, or SIP-to-PSTN bridging.
Send and receive faxes programmatically with Sinch Fax API. Use when building fax workflows, fax-to-email delivery, sending PDFs by fax, checking fax status, managing fax services, configuring cover pages, receiving fax webhooks, or integrating fax into healthcare, legal, or financial applications.
Requires secrets
Needs API keys or credentials to function
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Telnyx development plugin for Claude
iMessage messaging bridge powered by Linq with built-in access control. Manage pairing, allowlists, and policy via /imessage:access.
Inkbox email and phone SDK skills for Claude Code.
WhatsApp channel for Claude Code — linked-device messaging bridge with built-in access control. Manage pairing, allowlists, and policy via /whatsapp-claude-channel:access.
Claude calls you on the phone when it needs your input or wants to report progress
Get notified on WhatsApp when Claude completes tasks, encounters errors, or needs your input
This repository contains Sinch plugins and related artifacts for AI developer tools.
A Claude Code plugin that integrates the Sinch Conversation API, allowing you to send SMS messages, manage webhooks, and inspect your Sinch configuration directly from your terminal.
To install this plugin in Claude Code, you typically install it from a marketplace or a local source.
/plugin marketplace add https://github.com/sinch/sinch-plugins.git
/plugin install sinch-claude-plugin
This plugin relies on the Sinch MCP server, which requires specific environment variables to authenticate with the Sinch API. These variables must be set in your Claude Code settings.
You need to configure the following variables:
CONVERSATION_PROJECT_ID: Your Sinch Project ID.CONVERSATION_KEY_ID: Your Access Key ID.CONVERSATION_KEY_SECRET: Your Access Key Secret.CONVERSATION_REGION: The region for your app (e.g., us, eu, br).CONVERSATION_APP_ID: The specific Conversation App ID you want to use.Get access and create your access key: You will need a Sinch Build account (see here for instructions on setting up an account). Once you have created an account and logged in, select Conversation API from the left menu. Review the terms and conditions, select the I agree to the terms and conditions check box, and click GET ACCESS to proceed. Then, create your access key. Access keys are used to authenticate calls when using Conversation API. Access keys are generated in the Sinch Build Dashboard. If you need assistance, you can review our Community article on access key creation.
We provide setup scripts to help you configure these variables interactively.
macOS / Linux: Run the shell script located in the plugin configuration folder:
./plugins/sinch-claude-plugin/commands/config/init_mcp_cred.sh
~/.claude/settings.json.env object with your credentials:{
"env": {
"CONVERSATION_PROJECT_ID": "your-project-id",
"CONVERSATION_KEY_ID": "your-key-id",
"CONVERSATION_KEY_SECRET": "your-key-secret",
"CONVERSATION_REGION": "your-app-region (e.g., us, eu, br)",
"CONVERSATION_APP_ID": "your-app-id"
}
}
Once installed and configured, you can use natural language or specific slash commands to interact with the API.
Setup Help:
/sinch-claude-plugin:sinch-help
Send a Message:
/sinch-claude-plugin:api:messages:send --to=+15551234567 --message="Hello from Claude!"
List Webhooks:
/sinch-claude-plugin:api:webhooks:list
List Active Senders:
/sinch-claude-plugin:api:senders:list
This plugin leverages the Sinch MCP Server to communicate with the Sinch Conversation API. It defines a set of tools and prompts that Claude Code uses to perform actions on your behalf.
Skills are natural-language workflows that guide Claude through common tasks.
The skills catalog is maintained at github.com/sinch/skills.
npx skills add sinch/skills
Available product skills: