Enviar Mensagem
Solicitar pagamento
https://api.nodinfra.com.br/send/request-paymentEnvia uma solicitação de pagamento com o botão nativo "Revisar e pagar" do WhatsApp. O fluxo suporta PIX (estático, dinâmico ou desabilitado), boleto, link de pagamento e cartão, combinando tudo em uma única mensagem interativa.
Como funciona
- Define o valor em
amount(BRL por padrão) e opcionalmente personaliza título, texto e nota adicional. - Por padrão exige
pixKey. - O arquivo apontado por
fileUrlé anexado como documento (boleto ou fatura em PDF, por exemplo). paymentLinkhabilita o botão externo.
Campos comuns
Este endpoint também suporta os campos padrão: delay, readchat, readmessages, replyid,
mentions, track_source, track_id e async.
Corpo da requisição
numberstringobrigatórioID do chat para o qual a mensagem será enviada. Pode ser um número de telefone em formato internacional, um ID de grupo (`@g.us`), um ID de usuário (com `@s.whatsapp.net` ou `@lid`).
exemplo: 5511999999999
titlestringopcionalTítulo que aparece no cabeçalho do fluxo
exemplo: Detalhes do pedido
textstringopcionalMensagem exibida no corpo do fluxo
exemplo: Pedido #123 pronto para pagamento
footerstringopcionalTexto do rodapé da mensagem
exemplo: Loja Exemplo
itemNamestringopcionalNome do item principal listado no fluxo
exemplo: Assinatura Plano Ouro
invoiceNumberstringopcionalIdentificador ou número da fatura
exemplo: PED-123
amountnumberobrigatórioValor da cobrança (em BRL por padrão)
exemplo: 199.9
pixKeystringopcionalChave PIX estático (CPF/CNPJ/telefone/email/EVP)
exemplo: 123e4567-e89b-12d3-a456-426614174000
pixTypestringopcionalTipo da chave PIX (`CPF`, `CNPJ`, `PHONE`, `EMAIL`, `EVP`). Padrão `EVP`
exemplo: EVP
pixNamestringopcionalNome do recebedor exibido no fluxo (padrão usa o nome do perfil da instância)
exemplo: Loja Exemplo
paymentLinkstringopcionalURL externa para checkout (somente dominios homologados; veja lista acima)
exemplo: https://pagamentos.exemplo.com/checkout/abc
fileUrlstringopcionalURL ou caminho (base64) do documento a ser anexado (ex.: boleto PDF)
exemplo: https://cdn.exemplo.com/boleto-123.pdf
fileNamestringopcionalNome do arquivo exibido no WhatsApp ao anexar `fileUrl`
exemplo: boleto-123.pdf
boletoCodestringopcionalLinha digitável do boleto (habilita o método boleto automaticamente)
exemplo: 34191.79001 01043.510047 91020.150008 5 91070026000
replyidstringopcionalID da mensagem que será respondida
mentionsstringopcionalNúmeros mencionados separados por vírgula
delayintegeropcionalAtraso em milissegundos antes do envio (exibe "digitando..." no WhatsApp)
readchatbooleanopcionalMarca o chat como lido após enviar a mensagem
readmessagesbooleanopcionalMarca mensagens recentes como lidas após o envio
asyncbooleanopcionalEnfileira o envio para processamento assíncrono
track_sourcestringopcionalOrigem de rastreamento (ex.: chatwoot, crm-interno)
track_idstringopcionalIdentificador de rastreamento (aceita valores duplicados)
Exemplo
{
"number": "5511999999999",
"amount": 199.9,
"text": "Pedido #123 pronto para pagamento",
"pixKey": "123e4567-e89b-12d3-a456-426614174000",
"pixType": "EVP"
}