sinch-api-messages-send

Send text messages via the Sinch Conversation API over SMS or RCS channels.

6|2|Updated Dec 11, 2025
One-click install
npx skills add https://github.com/sinch/sinch-plugins --skill sinch-api-messages-send-sinch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sinch-api-messages-send
Source: https://github.com/sinch/sinch-plugins/tree/main/plugins/sinch-antigravity-plugin/skills/sinch-api-messages-send
Command: npx skills add https://github.com/sinch/sinch-plugins --skill sinch-api-messages-send-sinch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Sending SMS or RCS messages through the Sinch Conversation API normally requires writing authentication code, constructing OAuth2 token requests, and formatting JSON payloads. This Skill performs the entire send operation directly from a chat command, with no script files to write. ## Core Features & Use Cases - Direct Message Sending: Send text messages to any E.164 phone number over SMS or RCS using the Sinch Conversation API. - MCP Tool with API Fallback: Uses the mcp__sinch__send-text-message MCP tool when available, and falls back to a direct REST API call with OAuth2 authentication when it is not. - Interactive Mode: Prompts for recipient, message, and channel when no arguments are provided, and validates E.164 format and channel values before sending. - Use Case: A developer testing a new Conversation app can immediately send a test SMS to their own phone to verify webhook and channel configuration without writing any code. ## Quick Start Ask the assistant to send an SMS saying "Hello" to +14155551234 using the Sinch Conversation API.

Frequently Asked Questions about sinch-api-messages-send

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I send an SMS with the Sinch Conversation API?

Provide a recipient in E.164 format and a message text, and the Skill calls the Sinch messages:send endpoint. It uses the mcp__sinch__send-text-message MCP tool when available, otherwise it makes a direct authenticated REST call.

How do I send an RCS message instead of SMS?

Pass the channel argument as RCS, for example --channel=RCS. The channel defaults to SMS when omitted, and RCS requires RCS capability to be enabled in your Sinch Conversation app.

What credentials does the Sinch Conversation API require?

You need five environment variables: CONVERSATION_PROJECT_ID, CONVERSATION_KEY_ID, CONVERSATION_KEY_SECRET, CONVERSATION_REGION, and CONVERSATION_APP_ID. These come from your Sinch Dashboard Conversation API app settings.

Why does sending fail with a channel not configured error?

The error means the selected channel (SMS or RCS) is not set up in your Conversation app. Configure the channel in the Sinch Dashboard under your app's channel settings before retrying.

What phone number format does Sinch message sending accept?

Recipients must be in E.164 format, such as +14155551234, with the country code prefix. Numbers without the plus sign or country code fail validation before the API call is made.