Official Sinch API skills for AI coding agents — SMS, Voice, Verification, Numbers, Mailgun email, and more.
71
89%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
npm install @sinch/sdk-core (v1.4.0+)
ESM vs CommonJS — The SDK uses ESM imports by default:
import { SinchClient } from "@sinch/sdk-core". For CommonJS, useconst { SinchClient } = require("@sinch/sdk-core").
import { SinchClient } from '@sinch/sdk-core';
const sinch = new SinchClient({
projectId: 'YOUR_PROJECT_ID',
keyId: 'YOUR_KEY_ID',
keySecret: 'YOUR_KEY_SECRET',
});The region should be set explicitly for Conversation API usage. Not yet enforced in SDK v1 for backward compatibility, but recommended.
import { SinchClient, ConversationRegion } from '@sinch/sdk-core';
const sinch = new SinchClient({
projectId: 'YOUR_PROJECT_ID',
keyId: 'YOUR_KEY_ID',
keySecret: 'YOUR_KEY_SECRET',
conversationRegion: ConversationRegion.EUROPE, // us, eu, or br
});App credentials only:
import { SinchClient } from '@sinch/sdk-core';
const sinch = new SinchClient({
applicationKey: 'YOUR_APP_KEY',
applicationSecret: 'YOUR_APP_SECRET',
});Combined project + app credentials (multi-product):
import { SinchClient } from '@sinch/sdk-core';
const sinch = new SinchClient({
projectId: 'YOUR_PROJECT_ID',
keyId: 'YOUR_KEY_ID',
keySecret: 'YOUR_KEY_SECRET',
applicationKey: 'YOUR_APP_KEY',
applicationSecret: 'YOUR_APP_SECRET',
});skills
sinch-10dlc
references
sinch-authentication
sinch-conversation-api
sinch-elastic-sip-trunking
references
sinch-fax-api
sinch-imported-numbers-hosting-orders
references
sinch-in-app-calling
sinch-mailgun
references
sinch-mailgun-inspect
references
sinch-mailgun-optimize
references
sinch-mailgun-validate
sinch-number-lookup-api
sinch-number-order-api
sinch-numbers-api
references
sinch-porting-api
sinch-provisioning-api
sinch-sdks
sinch-verification-api