Clientes
Opere o WhatsApp para cada empresa que você atende
Para plataformas de software e agências. Cada empresa recebe um registro de cliente, um link de pareamento que não exige conta, o próprio limite mensal e um token só para os números dela.
- Eventos de webhook de clientes
- 15
- Contas na Polymorfa de que o seu cliente precisa
- 0
- Números que um token de cliente cobre
- 64
- Celulares errados antes de um link bloqueado ser revogado
- 3
Onboarding
Do cadastro a um número conectado.
Crie o cliente no seu próprio fluxo de cadastro, envie o link e deixe um webhook avisar quando o número estiver ativo.
Crie o cliente. Guarde nele o ID da conta no seu sistema, pela Platform API ou pelo Console. Envie o link de pareamento. A empresa escaneia um QR code ou digita um código no próprio celular. Ela não precisa de conta na Polymorfa. Receba o evento de conexão. Depois envie e receba mensagens no número pela API de mensagens, como em qualquer outro número.
Controle
Cada cliente na sua própria faixa.
Limite quanto cada cliente gasta, decida quem é financiado primeiro, mova números e distribua tokens que alcançam um único cliente.
Links de pareamento
Links que você pode bloquear e revogar.
Cada link abre a sua página QuickLink hospedada, com um prazo de validade, um celular esperado opcional e webhooks a cada mudança.
- Gerado, aberto, conectando, conectado
- Depois de uma falha, dá para tentar novamente no mesmo link
- Validade de 15 minutos a 7 dias
- Defina o celular esperado em cada link
- Um celular confirmado como fora do WhatsApp é recusado logo de início
- Três divergências revogam o link
- Seu nome, logo e cor de destaque
- Seu domínio próprio e sem o rodapé da Polymorfa no QuickLink com marca própria
- Conecte números Cloud API com o seu próprio app da Meta
No seu código
Clientes no seu próprio produto.
Crie clientes e links de pareamento no seu onboarding, mantenha seus registros em dia por webhooks e dê ao app de cada cliente o próprio token.
import { Client } from "@polymorfa/sdk";
const platform = new Client({
credential: { type: "organizationApiKey", value: process.env.POLYMORFA_KEY! },
});
const customer = await platform.customers.create(
{ projectId, name: "Northside Gym", externalCustomerId: "crm_456" },
{ idempotencyKey: "create-customer-crm_456" },
);Superfície da API
A API de Clientes.
As rotas de clientes exigem customers:read ou customers:manage, e os limites exigem billing:manage. O envio continua na API de mensagens. Ativar Clientes em um projeto não pode ser desfeito.
Rotas
- POST
/Crie um cliente com o seu próprio IDplatform/ customers - POST
/Crie um link; a URL é retornada uma única vezplatform/ customers/ {id}/ pairing-links - DELETE
/Revogue um linkplatform/ customers/ {id}/ pairing-links/ {linkId} - POST
/Mova um número para este clienteplatform/ customers/ {id}/ numbers/ {sessionId}/ transfer - GET
/Leia os eventos recentes do ciclo de vidaplatform/ customers/ {id}/ events - PUT
/Defina o limite mensal e a prioridadeplatform/ billing/ controls/ customer/ {id} - POST
/Emita um token para os números de um clienteplatform/ client-tokens - POST
/Envie pelo número de um clientemessaging/ {session}/ messages/ send
Eventos de webhook
- Eventocustomer.createdUm cliente foi adicionado
- Eventocustomer.archivedUm cliente foi arquivado
- Eventocustomer.pairing_link.openedO destinatário abriu um link
- Eventocustomer.pairing_link.connectedUm número verificado se conectou
- Eventocustomer.pairing_link.failedUma tentativa falhou
- Eventocustomer.number.attachedUm número entrou no cliente
- Eventocustomer.number.transferredUm número passou de um cliente para outro
- Eventocustomer.number.disconnectedO número de um cliente se desconectou
Comece com um número grátis
Seu primeiro número real é grátis. Adicione mais números no Pay-As-You-Go.