Sinch Provisioning API

Provision messaging channels such as WhatsApp, RCS, KakaoTalk and Conversation API apps, including senders, templates and webhooks.

Operations 94

GET /v1/projects/{projectId}/webhooks List all webhooks in project #
POST /v1/projects/{projectId}/webhooks Register a webhook for project #
GET /v1/projects/{projectId}/webhooks/{webhookId} Get webhook #
DELETE /v1/projects/{projectId}/webhooks/{webhookId} Delete webhook #
PUT /v1/projects/{projectId}/webhooks/{webhookId} Replace webhook #
PATCH /v1/projects/{projectId}/webhooks/{webhookId} Update webhook #
GET /v1/projects/{projectId}/whatsapp Get account for project #
POST /v1/projects/{projectId}/whatsapp Create account for project #
DELETE /v1/projects/{projectId}/whatsapp Delete account for project #
PATCH /v1/projects/{projectId}/whatsapp Update account for project #
GET /v1/projects/{projectId}/whatsapp/activities Lists activities on account #
POST /v1/projects/{projectId}/whatsapp/comments Creates a comment for an account #
PUT /v1/projects/{projectId}/whatsapp/enableTemplateAnalytics Enable Meta template analytics #
GET /v1/projects/{projectId}/whatsapp/flows Get flows in the WhatsApp business account (WABA) associated to the project #
GET /v1/projects/{projectId}/whatsapp/flows/{flowId}/screens Get screens of a flow #
POST /v1/projects/{projectId}/whatsapp/longLivedAccessToken Create a long lived access token #
GET /v1/projects/{projectId}/whatsapp/senders List all senders in project #
POST /v1/projects/{projectId}/whatsapp/senders Create sender for project #
GET /v1/projects/{projectId}/whatsapp/senders/{senderId} Get sender for project #
DELETE /v1/projects/{projectId}/whatsapp/senders/{senderId} Delete sender for project #
PATCH /v1/projects/{projectId}/whatsapp/senders/{senderId} Updates a sender in project #
GET /v1/projects/{projectId}/whatsapp/senders/{senderId}/activities Lists activities on sender #
DELETE /v1/projects/{projectId}/whatsapp/senders/{senderId}/changes Delete pending or rejected changes to a sender #
POST /v1/projects/{projectId}/whatsapp/senders/{senderId}/comments Creates a comment for a sender in project #
POST /v1/projects/{projectId}/whatsapp/senders/{senderId}/register Register sender for project #
GET /v1/projects/{projectId}/whatsapp/senders/{senderId}/suggestedUsernames Get suggested usernames for sender #
GET /v1/projects/{projectId}/whatsapp/senders/{senderId}/verification-status Get sender verification status #
POST /v1/projects/{projectId}/whatsapp/senders/{senderId}/verify Verify sender for project #
GET /v1/projects/{projectId}/whatsapp/solutions List all solutions in project #
POST /v1/projects/{projectId}/whatsapp/solutions Create solution for project #
GET /v1/projects/{projectId}/whatsapp/solutions/{solutionId} Get solution for project #
POST /v1/projects/{projectId}/whatsapp/solutions/{solutionId}/assign Assign solution to project #
GET /v1/projects/{projectId}/whatsapp/templates List all templates in project #
POST /v1/projects/{projectId}/whatsapp/templates Create a template in project #
GET /v1/projects/{projectId}/whatsapp/templates/{templateName} List all templates for a specific name #
DELETE /v1/projects/{projectId}/whatsapp/templates/{templateName} Delete template by name #
GET /v1/projects/{projectId}/whatsapp/templates/{templateName}/languages/{languageCode} Get template in project #
DELETE /v1/projects/{projectId}/whatsapp/templates/{templateName}/languages/{languageCode} Delete template by name and language #
PATCH /v1/projects/{projectId}/whatsapp/templates/{templateName}/languages/{languageCode} Update a template in project #
GET /v1/projects/{projectId}/whatsapp/templates/{templateName}/languages/{languageCode}/activities Lists activities on project template #
POST /v1/projects/{projectId}/whatsapp/templates/{templateName}/languages/{languageCode}/comments Creates a comment for a template #
POST /v1/projects/{projectId}/whatsapp/templates/{templateName}/languages/{languageCode}/compare Compare two templates #
GET /v1/projects/{projectId}/whatsapp/templates/costEstimate/{countryCode} Get WhatsApp template cost estimates #
POST /v1/projects/{projectId}/whatsapp/templates/duplicateMaxPrice Duplicate a marketing template with a new maximum price #
POST /v1/projects/{projectId}/whatsapp/templates/sync Synchronize templates for project #
POST /v1/projects/{projectId}/whatsapp/wabaDetails List WhatsApp Business Accounts details #
GET /v1/projects/{projectId}/bundles List bundles by projectId #
POST /v1/projects/{projectId}/bundles Create bundle for project #
GET /v1/projects/{projectId}/bundles/{bundleId} Get bundle by projectId and bundleId #
GET /v1/projects/{projectId}/kakaotalk/categories/senders List all sender categories. #
GET /v1/projects/{projectId}/kakaotalk/categories/senders/{plusFriendId}/templates List all template categories in project #
GET /v1/projects/{projectId}/kakaotalk/senders List all senders in project #
POST /v1/projects/{projectId}/kakaotalk/senders Create sender for project #
GET /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId} Get sender for project #
DELETE /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId} Delete sender for project #
PATCH /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId} Updates a draft sender in project #
GET /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/activities Lists activities on sender #
DELETE /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/changes Delete pending or rejected changes to a sender #
POST /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/comments Creates a comment for a sender in project #
POST /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/register Register sender for project #
GET /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/templates List all templates in project #
POST /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/templates Create a template in project #
GET /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/templates/{templateCode} Get template in project #
DELETE /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/templates/{templateCode} Delete template for project #
PATCH /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/templates/{templateCode} Update a template in project #
GET /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/templates/{templateCode}/activities Lists activities on project template #
DELETE /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/templates/{templateCode}/changes Delete template draft for project #
POST /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/templates/{templateCode}/comments Creates a comment for a template #
POST /v1/projects/{projectId}/kakaotalk/senders/{plusFriendId}/verify Verify sender for project #
GET /v1/projects/{projectId}/conversation/apps/{conversationAppId}/instagram Get Instagram channel information #
GET /v1/projects/{projectId}/conversation/apps/{conversationAppId}/messenger Get Facebook Messenger channel information #
GET /v1/projects/{projectId}/conversation/apps/{conversationAppId}/telegram Get Telegram Bot channel information #
GET /v1/projects/{projectId}/conversation/apps/{conversationAppId}/viber Get Viber Bot channel information #
GET /v1/projects/{projectId}/rcs/activities Lists activities on account #
POST /v1/projects/{projectId}/rcs/comments Creates a comment for an account #
GET /v1/projects/{projectId}/rcs/questionnaire/{useCase} Get questionnaire questions for project and use case #
GET /v1/projects/{projectId}/rcs/senders List all senders in project #
POST /v1/projects/{projectId}/rcs/senders Create sender for project #
GET /v1/projects/{projectId}/rcs/senders/{senderId} Get sender for project #
PATCH /v1/projects/{projectId}/rcs/senders/{senderId} Update sender for project #
GET /v1/projects/{projectId}/rcs/senders/{senderId}/activities Lists activities on sender #
POST /v1/projects/{projectId}/rcs/senders/{senderId}/comments Creates a comment for a sender in project #
POST /v1/projects/{projectId}/rcs/senders/{senderId}/launch Begin launch process for sender #
POST /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers Add test numbers to sender for project #
GET /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber} Gets test number state of the sender for the project. #
DELETE /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber} Deletes a test number for the sender #
GET /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber}/capabilities Get test number capabilities of sender for project #
GET /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber}/retry Resend an invite to test number of sender for project #
POST /v1/projects/{projectId}/rcs/senders/{senderId}/testNumbers/{testNumber}/retry Resend an invite to test number of sender for project #
GET /v1/projects/{projectId}/sms/smsApps List all sms apps #
POST /v1/projects/{projectId}/sms/smsApps Create an sms app #
GET /v1/projects/{projectId}/sms/smsApps/{smsAppId} Get SMS app by ID #
DELETE /v1/projects/{projectId}/sms/smsApps/{smsAppId} Delete sms app #
PATCH /v1/projects/{projectId}/sms/smsApps/{smsAppId} Update an sms app #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sinch:sinch-provisioning-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sinch-provisioning-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Provisioning API
  description: ''
  version: 1.2.126
servers:
- url: https://provisioning.api.sinch.com
  description: Production server
security:
- BasicAuth: []
  BearerAuth: []
  OAuth2Production: []
tags:
- name: Webhooks
  description: Webhooks allow the Sinch servers to communicate with your server backend. The `webhooks` endpoint lets you create, update, and delete webhooks programmatically.
- name: WhatsApp Accounts
  description: The WhatsApp accounts endpoint lets you create and update WhatsApp accounts as well as get account activity and leave comments.
- name: WhatsApp
  description: The WhatsApp endpoint enables programmatic login to your WhatsApp account and retrieval of its details.
- name: WhatsApp Flows
  description: The WhatsApp flows endpoint lets you retrieve and manage WhatsApp Flows associated with the project.
- name: WhatsApp Senders
  description: A WhatsApp Sender is also referred to as a 'Business Profile' or a WhatsApp channel. The WhatsApp Sender endpoint allows you to create a Sender through Meta's Embedded sign up. A Sender must be provisioned for you as a consumer of the WhatsApp API to send messages to your end users.
- name: WhatsApp Solutions
  description: The WhatsApp solutions endpoint offers a way for you to manage your WhatsApp solutions.
- name: WhatsApp Templates
  description: The WhatsApp template endpoint offers a way for you to manage your WhatsApp templates that can be used with the Conversation API. The WhatsApp templates are a requirement to send the initial outbound messages in the WhatsApp API.
- name: Bundles
  description: The bundles endpoint allows you to create and manage bundles of account resources.
- name: KakaoTalk Categories
  description: The KakaoTalk categories endpoint offers a way for you to manage all of the KakaoTalk template categories that you can use with the Conversation API.
- name: KakaoTalk Senders
  description: The KakaoTalk sender endpoint offers a way for you to manage your KakaoTalk senders that can be used with the Conversation API.
- name: KakaoTalk Templates
  description: The KakaoTalk template endpoint offers a way for you to manage your KakaoTalk templates that can be used with the Conversation API.
- name: Conversation
  description: The Conversation endpoints allows you to retrieve information about channels used with Conversation API.
- name: RCS Accounts
  description: The RCS endpoint offers you a way to manage your RCS accounts.
- name: RCS Questionnaire
  description: Manage your RCS questionnaires.
- name: RCS Senders
  description: The RCS sender endpoint offers a way for you to manage your RCS senders that can be used with the Conversation API.


# --- truncated at 32 KB (2478 KB total) ---
# Full source: https://artifacts.apis.io/sinch/openapi/sinch-provisioning-api-openapi.yml