Pular para o conteúdo principal
POST
Solicitar localização
Envia uma mensagem com um texto e um botão para o cliente compartilhar a localização. É útil para calcular frete, indicar a unidade mais próxima ou confirmar um endereço de entrega. A janela de 24 horas precisa estar aberta.
O destinatário pode ser informado pelo número de telefone (to) ou pelo ID do usuário (recipient). Se os dois forem enviados, vale o to; para enviar pelo ID do usuário, deixe o to em branco. Veja a diferença em Destinatário.

Como montar o pedido

O pedido é uma mensagem interativa. Além do destinatário, ela tem só três partes: Ao tocar no botão, o cliente abre a tela do WhatsApp para escolher e enviar a localização. No Testar, o texto do pedido já vem preenchido. Troque pelo texto que faz sentido para o seu atendimento.

Resposta do cliente

Quando o cliente compartilha a localização, ela chega pelo webhook como uma mensagem do tipo location. O campo context.id aponta para o pedido que você enviou:
latitude e longitude sempre chegam. name e address só aparecem se o cliente escolher compartilhar um local com nome. Veja mais detalhes na documentação de pedido de localização da Meta.

Autorizações

Authorization
string
header
obrigatório

Token gerado no painel da Datafy ao criar o canal. Formato: sk_live_xxx.

Parâmetros de caminho

phone_number_id
string
obrigatório

ID do número que envia a mensagem. Descubra com GET /me.

Corpo

application/json
messaging_product
enum<string>
padrão:whatsapp
obrigatório

Sempre whatsapp.

Opções disponíveis:
whatsapp
Exemplo:

"whatsapp"

to
string
obrigatório

Número do destinatário com código do país e DDD, como 5511999999999. Tem prioridade sobre recipient: para enviar pelo ID do usuário, deixe em branco.

Exemplo:

"5511999999999"

type
enum<string>
padrão:interactive
obrigatório

Sempre interactive.

Opções disponíveis:
interactive
Exemplo:

"interactive"

interactive
object
obrigatório

Pedido de localização com o texto e o botão para o cliente compartilhar onde está.

recipient_type
enum<string>
padrão:individual

Sempre individual.

Opções disponíveis:
individual
Exemplo:

"individual"

recipient
string

ID do usuário no WhatsApp (BSUID), recebido nos webhooks em from_user_id e contacts[].user_id, como BR.13491208655302741918. Usado quando to não é informado.

context
object

Responde citando uma mensagem anterior da conversa.

Resposta

Envio aceito pela Meta. Não confirma a entrega.