Templates
Escreva uma vez, envie de qualquer número
Variáveis, cabeçalhos de mídia e botões em uma única definição. Números Linked Devices aprovam na hora; números Cloud API enviam para a Meta.
- Tipos de modelo, incluindo carrosséis
- 4
- Botões por modelo
- 10
- Caracteres no corpo
- 1.024
- Tipos de cabeçalho, de texto a localização
- 5
Build
Uma definição para todas as rotas.
Escreva as variáveis pelo nome. A Polymorfa verifica a definição quando você salva e a converte para cada rota quando você envia.
Aprovação
Aprovação que acompanha o número.
Uma chamada de envio para aprovação funciona para todos os números. Veja o resultado de cada rota antes que algo chegue a um cliente.
No seu código
Modelos a partir do seu próprio código.
Crie, envie para aprovação e envie pelo SDK, pela CLI ou por HTTP puro. As campanhas usam os mesmos modelos aprovados.
import { MessagingClient } from "@polymorfa/sdk";
const messaging = new MessagingClient({
credential: { type: "apiKey", value: apiKey },
});
const created = await messaging.templates.create("support", {
name: "order_shipped",
definition: {
version: 1,
kind: "standard",
category: "UTILITY",
language: "en_US",
body: "Hi {{name}}, order {{order_id}} has shipped.",
variables: [
{ name: "name", type: "text", example: "Marina" },
{ name: "order_id", type: "text", example: "#8412" },
],
},
});Superfície da API
A API de modelos.
Leituras exigem templates:read e alterações exigem templates:manage. O SDK de TypeScript cobre todas as rotas abaixo.
Modelos do projeto
- GET
/Listar os modelos do projetomessaging/ projects/ {projectSlug}/ templates - POST
/Criar um modelomessaging/ projects/ {projectSlug}/ templates - PATCH
/Atualizar um rascunhomessaging/ projects/ {projectSlug}/ templates/ {id} - POST
/Gerar uma préviamessaging/ projects/ {projectSlug}/ templates/ {id}/ preview - POST
/Enviar para aprovação de um númeromessaging/ projects/ {projectSlug}/ templates/ {id}/ submit
Rascunhos na Platform API
- GET
/Listar rascunhos de toda a equipeplatform/ templates - POST
/Criar um rascunhoplatform/ templates - PATCH
/Atualizar um rascunhoplatform/ templates/ {templateId}
Envio e eventos
- POST
/Enviar com content.templatemessaging/ {session}/ messages/ send - Eventotemplate.statusA Meta aprovou, rejeitou ou avaliou um modelo
Comece com um número grátis
Seu primeiro número real é grátis. Adicione mais números no Pay-As-You-Go.