Provisions and manages channel resources for Conversation API projects, including WhatsApp accounts/senders/templates, RCS senders, KakaoTalk senders/templates, webhooks, and bundles. Use when the user asks to onboard channels, configure provisioning webhooks, manage templates, orchestrate multi-service bundles, or automate channel setup.
From sinch-claude-pluginnpx claudepluginhub sinch/sinch-plugins --plugin sinch-claude-pluginThis skill uses the workspace's default tool permissions.
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Details PluginEval's skill quality evaluation: 3 layers (static, LLM judge), 10 dimensions, rubrics, formulas, anti-patterns, badges. Use to interpret scores, improve triggering, calibrate thresholds.
Use this skill for Conversation API channel provisioning. Validated against Provisioning API v1.2.36. Prefer deterministic flows: confirm context, choose endpoint family, execute minimal calls, verify state.
Use this sequence unless the user requests otherwise.
projectId/v1/projects/{projectId}/whatsapp/.../v1/projects/{projectId}/rcs/.../v1/projects/{projectId}/kakaotalk/.../v1/projects/{projectId}/conversation/.../v1/projects/{projectId}/webhooks.../v1/projects/{projectId}/bundles...target must be unique per projectALL for webhook triggers when broad coverage is neededdeleteSubmitted defaults to falseBUNDLE_DONE{
"errorCode": "string (enum)",
"message": "string (human-readable errorCode)",
"resolution": "string (what can be changed/improved)",
"additionalInformation": {} // optional, contains context e.g. senderId
}
429 and 5xx, retry with bounded backoff (default: max 3 retries, exponential + jitter, max 10s delay)4xx, use resolution and additionalInformation from the PAPI Error to guide correctionSee sinch-authentication for full auth setup.
Supported auth methods:
Prefer OAuth 2.0 for automation/CI. Use Basic auth only for quick manual tests.
curl -X GET "https://provisioning.api.sinch.com/v1/projects/{PROJECT_ID}/whatsapp/senders" \
-H "Authorization: Bearer {ACCESS_TOKEN}"
All endpoints are under https://provisioning.api.sinch.com/v1/projects/{projectId}/. All return JSON responses. List endpoints are paginated; follow nextPageToken to retrieve all results.
| Service | Base path | What it covers | Docs |
|---|---|---|---|
/whatsapp/... | Accounts, senders (register/verify), templates, flows, solutions | Accounts, Senders, Templates, Flows, Solutions | |
| RCS | /rcs/... | Accounts, senders (launch), questionnaire, test numbers | Accounts, Senders, Questionnaire |
| KakaoTalk | /kakaotalk/... | Categories, senders (register/verify), templates | Categories, Senders, Templates |
| Bundles | /bundles/... | Orchestrator: create Conversation App, assign test number, link apps, create subproject, register webhooks | Bundles |
| Conversation | /conversation/... | Sender info for Instagram, Messenger, Telegram, Viber | Conversation |
| Webhooks | /webhooks/... | Provisioning webhook registration and management | Webhooks |
Use ALL unless the user explicitly asks for selective triggers.
If ALL is used, do not combine it with other trigger values.
For production, prefer selective triggers when broad audit coverage is not required.
When selective filtering is requested, choose by family:
WHATSAPP_ACCOUNT_*, WHATSAPP_WABA_ACCOUNT_CHANGEDWHATSAPP_SENDER_*, WHATSAPP_TEMPLATE_*RCS_ACCOUNT_COMMENT_ADDED, RCS_SENDER_*KAKAOTALK_SENDER_*, KAKAOTALK_TEMPLATE_*BUNDLE_DONEdeleteSubmitted=true (query flag)target URL per project, not on trigger overlaplongLivedAccessToken and wabaDetails are deprecated. Use only for legacy flows when explicitly requested.Use these pages instead of adding inline examples.