Flows
Formulários que abrem dentro da conversa
Faça o build de fluxos do WhatsApp para agendamentos, cadastros e pesquisas. Envie de qualquer número e receba as respostas como eventos tipados.
- Telas em um fluxo
- 50
- Componentes por fluxo
- 1.000
- JSON do fluxo por rascunho
- 2 MB
- Dados pré-preenchidos por envio
- 16 KiB
Build
Encontre a rota quebrada antes do cliente.
Um rascunho atende projetos Cloud API e Linked Devices. Validação, uma prévia local e ida e volta de JSON já vêm junto.
Envio e recebimento
De qualquer número, de volta como dados.
Publique uma vez em um número Cloud API e envie o fluxo de qualquer número do projeto. As respostas chegam tipadas.
No seu código
Fluxos a partir do seu próprio código.
Salve rascunhos, envie fluxos e leia respostas pelo SDK, pela CLI ou por HTTP puro.
import { Client } from "@polymorfa/sdk";
const platform = new Client({
credential: { type: "organizationApiKey", value: apiKey },
});
const flows = platform.project("PROJECT_ID").flows;
const { data: draft } = await flows.create({
name: "Booking",
definition: bookingFlowJson,
});Superfície da API
A API de fluxos.
Leituras exigem sessions:read e alterações exigem sessions:manage. O SDK de TypeScript cobre todas as rotas abaixo.
Rascunhos
- GET
/Listar os fluxos do projetoplatform/ flows - POST
/Criar um rascunhoplatform/ flows - PATCH
/Atualizar um rascunhoplatform/ flows/ {flowId} - DELETE
/Excluir um rascunhoplatform/ flows/ {flowId}
Publicação
- POST
/Fazer upload para um número Cloud APIplatform/ flows/ {flowId}/ upload - POST
/Publicar o fluxo enviadoplatform/ flows/ {flowId}/ publish - POST
/Descontinuar um fluxo publicadoplatform/ flows/ {flowId}/ deprecate - PUT
/Definir o endpoint de dadosplatform/ flows/ {flowId}/ endpoint - POST
/Trocar a chave de criptografiaplatform/ flow-encryption-keys/ rotate
Envio e eventos
- POST
/Enviar com content.flowmessaging/ {session}/ messages/ send - Eventomessage.receivedUm fluxo concluído, como native_flow_response
Comece com um número grátis
Seu primeiro número real é grátis. Adicione mais números no Pay-As-You-Go.