Amazon Pinpoint Templates API

The Templates API from Amazon Pinpoint — 8 operation(s) for templates.

Operations 23

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /v1/templates/{template-name}/email Create a new email message template · Amazon Pinpoint Create Email Template #
Ask an LLM
“How do I create a reusable email template with a subject and HTML body?”
“Can I set up a new template for email campaigns?”
Tell an agent
Create an email template named {template} with {content}.
Make a new email template called {template}.
DELETE /v1/templates/{template-name}/email Delete an email message template · Amazon Pinpoint Delete Email Template #
Ask an LLM
“How do I delete an email template I no longer use?”
“Can I remove only one version of an email template?”
Tell an agent destructive · confirm first
Delete the email template {template}.
Remove version {version} of email template {template}.
GET /v1/templates/{template-name}/email Get an email message template · Amazon Pinpoint Get Email Template #
Ask an LLM
“What subject and body does my saved email template contain?”
“Can I fetch an older version of an email template?”
Tell an agent
Show the email template {template}.
Get version {version} of email template {template}.
PUT /v1/templates/{template-name}/email Update an existing email template · Amazon Pinpoint Update Email Template #
Ask an LLM
“How do I edit the HTML of an email template I already saved?”
“Can I save email template changes as a new version instead of overwriting?”
Tell an agent
Update email template {template} with {content}.
Save my edits to email template {template} as a new version: {create_new_version}.
POST /v1/templates/{template-name}/inapp Create a new in-app message template · Amazon Pinpoint Create in App Template #
Ask an LLM
“How do I design a reusable in-app message template?”
“Can I create a template for banners or modals shown inside my app?”
Tell an agent
Create an in-app message template named {template} with {content}.
Make a new in-app template called {template}.
DELETE /v1/templates/{template-name}/inapp Delete an in-app message template · Amazon Pinpoint Delete in App Template #
Ask an LLM
“How do I delete an in-app message template?”
“Can I remove a single version of an in-app template?”
Tell an agent destructive · confirm first
Delete the in-app template {template}.
Remove version {version} of in-app template {template}.
GET /v1/templates/{template-name}/inapp Get an in-app message template · Amazon Pinpoint Get in App Template #
Ask an LLM
“What layout and content does my in-app message template have?”
“Can I view a specific version of an in-app template?”
Tell an agent
Show the in-app template {template}.
Get version {version} of in-app message template {template}.
PUT /v1/templates/{template-name}/inapp Update an existing in-app message template · Amazon Pinpoint Update in App Template #
Ask an LLM
“How do I change the content of an in-app message template I already have?”
“Can I keep the old in-app template version when I save changes?”
Tell an agent
Update in-app template {template} with {content}.
Save changes to in-app template {template} as new version: {create_new_version}.
POST /v1/templates/{template-name}/push Create a new push notification template · Amazon Pinpoint Create Push Template #
Ask an LLM
“How do I create a reusable template for mobile push notifications?”
“Can one push template cover both iOS and Android messages?”
Tell an agent
Create a push notification template named {template} with {content}.
Make a new push template called {template}.
DELETE /v1/templates/{template-name}/push Delete a push notification template · Amazon Pinpoint Delete Push Template #
Ask an LLM
“How do I delete a push notification template?”
“Can I delete just one version of a push template?”
Tell an agent destructive · confirm first
Delete the push notification template {template}.
Remove version {version} of push template {template}.
GET /v1/templates/{template-name}/push Get a push notification template · Amazon Pinpoint Get Push Template #
Ask an LLM
“What title and body are in my push notification template?”
“Can I look at an earlier version of a push template?”
Tell an agent
Show the push notification template {template}.
Get version {version} of push template {template}.
PUT /v1/templates/{template-name}/push Update an existing push notification template · Amazon Pinpoint Update Push Template #
Ask an LLM
“How do I change the wording of a push notification template?”
“Can I save push template edits as a new version?”
Tell an agent
Update push template {template} with {content}.
Save changes to push template {template} as new version: {create_new_version}.
POST /v1/templates/{template-name}/sms Create a new SMS message template · Amazon Pinpoint Create Sms Template #
Ask an LLM
“How do I save a reusable text message template?”
“Can I create an SMS template with personalized variables?”
Tell an agent
Create an SMS template named {template} with {content}.
Make a new text message template called {template}.
DELETE /v1/templates/{template-name}/sms Delete an SMS message template · Amazon Pinpoint Delete Sms Template #
Ask an LLM
“How do I delete an SMS template?”
“Can I remove one version of a text message template?”
Tell an agent destructive · confirm first
Delete the SMS template {template}.
Remove version {version} of text message template {template}.
GET /v1/templates/{template-name}/sms Get an SMS message template · Amazon Pinpoint Get Sms Template #
Ask an LLM
“What text is saved in my SMS template?”
“Can I retrieve an older version of a text message template?”
Tell an agent
Show the SMS template {template}.
Get version {version} of text message template {template}.
PUT /v1/templates/{template-name}/sms Update an existing SMS template · Amazon Pinpoint Update Sms Template #
Ask an LLM
“How do I change the wording of an SMS template I already created?”
“Can I keep the previous text message template as its own version?”
Tell an agent
Update SMS template {template} with {content}.
Save edits to text message template {template} as new version: {create_new_version}.
POST /v1/templates/{template-name}/voice Create a new voice message template · Amazon Pinpoint Create Voice Template #
Ask an LLM
“How do I create a reusable script for automated voice calls?”
“Can I set up a template for voice messages?”
Tell an agent
Create a voice message template named {template} with {content}.
Make a new voice template called {template}.
DELETE /v1/templates/{template-name}/voice Delete a voice message template · Amazon Pinpoint Delete Voice Template #
Ask an LLM
“How do I delete a voice message template?”
“Can I remove one version of a voice template only?”
Tell an agent destructive · confirm first
Delete the voice template {template}.
Remove version {version} of voice template {template}.
GET /v1/templates/{template-name}/voice Get a voice message template · Amazon Pinpoint Get Voice Template #
Ask an LLM
“What script and voice settings are in my voice template?”
“Can I view an earlier version of a voice message template?”
Tell an agent
Show the voice template {template}.
Get version {version} of voice message template {template}.
PUT /v1/templates/{template-name}/voice Update an existing voice message template · Amazon Pinpoint Update Voice Template #
Ask an LLM
“How do I change the spoken script of a voice template?”
“Can I save voice template changes as a new version?”
Tell an agent
Update voice template {template} with {content}.
Save changes to voice template {template} as new version: {create_new_version}.
GET /v1/templates/{template-name}/{template-type}/versions List all versions of a message template · Amazon Pinpoint List Template Versions #
Ask an LLM
“What versions exist for one of my message templates?”
“Which version of a template is currently active?”
Tell an agent
List all versions of the {template_type} template {template}.
Show the version history of {template_type} template {template}, {page_size} per page.
GET /v1/templates List message templates in the account · Amazon Pinpoint List Templates #
Ask an LLM
“Which message templates have I saved in my Amazon Pinpoint account?”
“Can I filter my templates by channel type or name prefix?”
Tell an agent
List all of my message templates.
List {template_type} templates whose names start with {prefix}.
PUT /v1/templates/{template-name}/{template-type}/active-version Set which template version is active · Amazon Pinpoint Update Template Active Version #
Ask an LLM
“How do I roll a message template back to an earlier version?”
“Can I choose which version of a template campaigns use by default?”
Tell an agent
Make {active_version} the active version of {template_type} template {template}.
Activate a different version of the {template_type} template {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/amazon-pinpoint:amazon-pinpoint-templates-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

amazon-pinpoint-templates-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2016-12-01
  x-release: v4
  title: Amazon Pinpoint Templates API
  description: Doc Engage API - Amazon Pinpoint API
  x-logo:
    url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png
    backgroundColor: '#FFFFFF'
  termsOfService: https://aws.amazon.com/service-terms/
  contact:
    name: Mike Ralphson
    email: mike.ralphson@gmail.com
    url: https://github.com/mermade/aws2openapi
    x-twitter: PermittedSoc
  license:
    name: Apache 2.0 License
    url: http://www.apache.org/licenses/
  x-providerName: amazonaws.com
  x-serviceName: pinpoint
  x-aws-signingName: mobiletargeting
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/pinpoint-2016-12-01.normal.json
    converter:
      url: https://github.com/mermade/aws2openapi
      version: 1.0.0
    x-apisguru-driver: external
  x-apiClientRegistration:
    url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct
  x-apisguru-categories:
  - cloud
  x-preferred: true
servers:
- url: http://pinpoint.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The Amazon Pinpoint multi-region endpoint
- url: https://pinpoint.{region}.amazonaws.com
  variables:
    region:
      description: The AWS region
      enum:
      - us-east-1
      - us-east-2
      - us-west-1
      - us-west-2
      - us-gov-west-1
      - us-gov-east-1
      - ca-central-1
      - eu-north-1
      - eu-west-1
      - eu-west-2
      - eu-west-3
      - eu-central-1
      - eu-south-1
      - af-south-1
      - ap-northeast-1
      - ap-northeast-2
      - ap-northeast-3
      - ap-southeast-1
      - ap-southeast-2
      - ap-east-1
      - ap-south-1
      - sa-east-1
      - me-south-1
      default: us-east-1
  description: The Amazon Pinpoint multi-region endpoint
- url: http://pinpoint.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Amazon Pinpoint endpoint for China (Beijing) and China (Ningxia)
- url: https://pinpoint.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Amazon Pinpoint endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:


# --- truncated at 32 KB (149 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-pinpoint/refs/heads/main/openapi/amazon-pinpoint-templates-api-openapi.yml