CtrlK
BlogDocsLog inGet started
Tessl Logo

sinch-partnerships-ecosystems/sinch-skills

Official Sinch API skills for AI coding agents — SMS, Voice, Verification, Numbers, Mailgun email, and more.

71

Quality

89%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

sdk-init-java.mdskills/sinch-sdks/references/

SDK Installation (Java)

Maven: com.sinch.sdk:sinch-sdk-java (v2.0.0+)

Project-Scoped Auth (Conversation, Numbers, Fax, EST, etc.)

import com.sinch.sdk.SinchClient;
import com.sinch.sdk.models.Configuration;

Configuration config = Configuration.builder()
    .setProjectId("YOUR_PROJECT_ID")
    .setKeyId("YOUR_KEY_ID")
    .setKeySecret("YOUR_KEY_SECRET")
    .build();

SinchClient sinch = new SinchClient(config);

Setting the Conversation API Region

Since SDK v2.0.0, conversationRegion is required when using the Conversation API. Calls will fail at runtime if the region is not set.

import com.sinch.sdk.SinchClient;
import com.sinch.sdk.models.Configuration;
import com.sinch.sdk.models.ConversationRegion;

Configuration config = Configuration.builder()
    .setProjectId("YOUR_PROJECT_ID")
    .setKeyId("YOUR_KEY_ID")
    .setKeySecret("YOUR_KEY_SECRET")
    .setConversationRegion(ConversationRegion.EU) // US, EU, or BR
    .build();

SinchClient sinch = new SinchClient(config);

Application-Scoped Auth (Voice, Verification)

App credentials only:

import com.sinch.sdk.SinchClient;
import com.sinch.sdk.models.Configuration;

SinchClient client = new SinchClient(Configuration.builder()
    .setApplicationKey("YOUR_APP_KEY")
    .setApplicationSecret("YOUR_APP_SECRET")
    .build());

Combined project + app credentials (multi-product):

import com.sinch.sdk.SinchClient;
import com.sinch.sdk.models.Configuration;

SinchClient client = new SinchClient(Configuration.builder()
    .setProjectId("YOUR_PROJECT_ID")
    .setKeyId("YOUR_KEY_ID")
    .setKeySecret("YOUR_KEY_SECRET")
    .setApplicationKey("YOUR_APP_KEY")
    .setApplicationSecret("YOUR_APP_SECRET")
    .build());

skills

README.md

tile.json