Sinch Template Management API v2

Create and manage omnichannel message templates for the Conversation API.

Operations 6

GET /v2/projects/{project_id}/templates List all templates belonging to a project ID. #
POST /v2/projects/{project_id}/templates Creates a template. #
GET /v2/projects/{project_id}/templates/{template_id}/translations List translations for a template. #
PUT /v2/projects/{project_id}/templates/{template_id} Updates a template. #
GET /v2/projects/{project_id}/templates/{template_id} Get a template. #
DELETE /v2/projects/{project_id}/templates/{template_id} Delete a template. #

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-template-management-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-template-management-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: support@sinch.com
    name: support at sinch
  description: "# Overview\nThe Template Management API offers a way to manage templates that can be used together with the Conversation API. Note that you may also use the Message Composer tool on the [Sinch Customer Dashboard](https://dashboard.sinch.com/convapi/message-composer) to [manage templates](https://community.sinch.com/t5/Conversation-API/How-do-I-use-Message-Composer-to-create-omni-channel-message/ta-p/9890).\n\nOne can view a template as a pre-defined message that can optionally contain some parameters to facilitate some customization of the pre-defined message. This feature can, for instance, be used to construct a generic customer welcome message where the customer's name can be injected via a parameter. It's also possible to provide translations to different languages when creating a template to make it possible to reuse one template for different languages.\n\n## Base URL\n\nThe following URLs can be used when making calls to the Template Management API.\n\n|Server|URL|\n|------|---|\n|Template Management API (US Production)|`https://us.template.api.sinch.com`|\n|Template Management API (EU Production)|`https://eu.template.api.sinch.com`|\n|Template Management API (BR Production)|`https://br.template.api.sinch.com`|\n\n## Template Management API Version 2\n\n{% admonition type=\"info\" name=\"Note:\" %}\n\nAs of January 31, 2026, Version 1 endpoints for managing message templates have been deprecated and are no longer accessible. Version 2 is recommended and is the only version currently accessible.\n\n{% /admonition %}\n\nVersion 2 of the Template Management API was released on September 4, 2023. We recommend using this version of the Template Management API for all template management activities via API calls. In addition to the feature set included with Version 1, Version 2 also includes:\n\n  - Strongly typed `translations` field content, allowing the user to define the message using the same JSON structure used to define messages in a [send message request](https://developers.sinch.com/docs/conversation/api-reference/conversation/messages/messages_sendmessage#messages/messages_sendmessage/t=request&path=correlation_id)\n  - Improved validation\n  - The option to override the omni-channel template configuration with a channel-specific template (for channels on which channel-specific templates can be created) using the `channel_template_overrides` field\n\n## Accessing the Template Management API\n\nThe first step towards interacting with the Template Management API is to create an account on the [Sinch Customer Dashboard](https://dashboard.sinch.com). The next step is to create an Access Key under the Settings tab and note down the provided Key ID and Key Secret in a secure location. Also make sure to remember the Project ID since your template will be placed under the provided Project ID.\n\nThe Key ID and the Key Secret are then used in the following way to obtain a valid OAuth2 Access Token that will be used to authenticate towards the Template Management API.\n```console\ncurl https://us.auth.sinch.com/oauth2/token -d grant_type=client_credentials --user <key_id>:<key_secret>\n```\n\nThe obtained Access Token is then used in the following way to interact with the Template Management API:\n```console\ncurl https://us.template.api.sinch.com/v1/projects/<Project ID>/templates -H \"Authorization: Bearer <Access Token>\"\n```\n\nNote that the obtained token above is only valid when interacting with the Template Management API in the US region. Another Access Token must be obtained from the FQDN eu.auth.sinch.com to interact with the Template Management API in the EU region(FQDN eu.template.api.sinch.com).\n"
  title: Template Management API
  version: '2.0'
  license:
    name: MIT
    url: https://www.sinch.com/legal
security:
- Basic: []


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