Anunciamos a mais recente adição ao nosso sistema de agendamento online eAgenda: a funcionalidade de Webhook de Agendamentos! Agora, você pode integrar facilmente o seu sistema com nossas notificações em tempo real, automatizando o recebimento de eventos importantes diretamente na sua aplicação.
O que é um Webhook?
Um webhook de agendamentos é uma maneira simples de receber atualizações automáticas quando certos eventos ocorrem em nosso sistema de agendamento. Assim que um evento relevante acontece, como um agendamento confirmado, cancelado ou alterado, nosso sistema envia uma notificação para uma URL especificada por você, permitindo que sua aplicação reaja de maneira automática e instantânea.
Casos de Uso
Atualização Instantânea no Sistema Interno: Quando um novo agendamento é criado, seu sistema interno pode ser automaticamente atualizado com os detalhes desse agendamento, sem a necessidade de verificações manuais.
Automação de Notificações para Clientes: Assim que um agendamento é cancelado ou modificado, você pode usar o webhook para disparar uma notificação via WhatsApp, SMS, e-mail ou outro canal de comunicação com o cliente, mantendo-o informado em tempo real.
Integração com Ferramentas de Relatórios: Empresas podem utilizar o webhook para enviar dados de agendamento diretamente para ferramentas de análise ou relatórios, facilitando o acompanhamento de métricas de desempenho e volume de agendamentos.
Sincronização com CRM: Use o webhook para integrar com seu CRM e manter o histórico de interações do cliente atualizado automaticamente, desde a criação até a conclusão ou cancelamento de um agendamento.
Como Configurar o Webhook de Agendamentos
Configurar o webhook é simples! No painel de administração do sistema de agendamento, você encontrará a nova seção “Webhook” dentro do menu “Integrações”. Basta fornecer a URL do seu endpoint e selecionar os eventos que deseja monitorar, como:
- Criação de agendamento
- Cancelamento de agendamento
- Atualizações na Situação do Agendamento (confirmações, não comparecimento, registro de atendimento realizado, etc)
Uma vez configurado, você receberá automaticamente as notificações e poderá integrar essa nova funcionalidade em qualquer fluxo de trabalho ou sistema que já utilize.
Exemplo dos Dados Enviados
{
"appointment_key": "191e1237-0240-4000-8ac1-60bcc5ae8701",
"status": "CONFIRMED",
"calendar": {
"calendar_key": "191e1237-0240-4000-85e4-6430bf42cf01",
"calendar_name": "Agenda A"
},
"service_list": [
{
"service_key": "191e1237-0240-4000-81be-0e5d361a8501",
"service_name": "Serviço A"
}
],
"tag_list": [
{
"tag_key": "191e1237-0240-4000-8921-719af633b401",
"label": "Tag1"
}
],
"attendees": [
{
"person_key": "191e1237-0240-4000-8ed4-9fac97c84d01",
"name": "Nome Cliente",
"email": "user@example.com",
"phone": "+5511912345678"
}
],
"owner_user": {
"email": "user@example.com",
"full_name": "Nome Atendente"
},
"start": {
"dateTime": "2024-10-01T08:30:00.000-03:00",
"timeZone": "America/Sao_Paulo"
},
"end": {
"dateTime": "2024-10-01T09:00:00.000-03:00",
"timeZone": "America/Sao_Paulo"
},
"created_at": {
"dateTime": "2024-09-01T14:32:08.045-03:00",
"timeZone": "America/Sao_Paulo"
}
}
Benefícios
Automação: Elimina a necessidade de verificações manuais de status de agendamentos.
Integração Simples: Conecte seu sistema a outros aplicativos com facilidade.
Escalabilidade: Notificações em tempo real, mantendo seus processos sempre atualizados.