sinch-api-messages-send-media

Send media messages via the Sinch Conversation API across SMS, RCS, and WhatsApp channels.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Sending images, videos, audio, or documents to customers over messaging channels requires constructing Conversation API requests with correct channel identities, media URLs, and OAuth2 authentication, which is tedious to do by hand. ## Core Features & Use Cases - Media Message Delivery: Send image, video, audio, or document files by public URL through SMS (MMS), RCS, WhatsApp, and other media-capable channels. - Dual Execution Paths: Uses the Sinch MCP tool when available, with a direct Conversation API HTTPS call as fallback using environment credentials. - Interactive and Argument Modes: Accepts command-line style arguments or prompts interactively for recipient, media URL, channel, and caption. - Use Case: A support team sends a product tutorial video to a customer's phone by providing the recipient number, the hosted video URL, and an optional caption. ## Quick Start Ask the assistant to send the image at a public HTTPS URL to a phone number in E.164 format over your chosen channel using this skill.

Frequently Asked Questions about sinch-api-messages-send-media

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

FAQPage Schema
How do I send an image or video via the Sinch Conversation API?

Provide the recipient phone number in E.164 format and a public HTTPS URL of the media file. The skill posts a media_message payload to the Conversation API messages:send endpoint, optionally with a caption and channel selection.

Which channels support media messages with Sinch?

SMS uses MMS where available, and RCS and WhatsApp natively support media. MMS has roughly a 1MB file size limit, while RCS and WhatsApp support larger files.

What credentials are required to send Sinch media messages?

You need CONVERSATION_PROJECT_ID, CONVERSATION_REGION, CONVERSATION_APP_ID, CONVERSATION_KEY_ID, and CONVERSATION_KEY_SECRET environment variables. If the Sinch MCP server is configured, the MCP tool handles authentication instead.

Why does my Sinch media message fail to send?

Common causes are a media URL that is not publicly accessible over HTTPS, an invalid E.164 recipient number, missing environment credentials, or a channel that does not support media. The skill reports the API error status and description.

Can I add a caption to a media message?

Yes, pass the optional caption argument alongside the media URL. The caption is included in the media_message body sent to the Conversation API.