---
title: Como receber notificações de eventos do Google Agenda no WhatsApp com Zapier e Whaticket
description: Envie um aviso no WhatsApp a cada evento novo ou atualizado no Google Agenda, conectando o Zapier à API da Whaticket com um token e o ID da conexão.
---

[Pular para o conteúdo](https://help.whaticket.com/pt/articles/20841-como-receber-notificacoes-de-eventos-do-google#main-content)

- [Português](https://help.whaticket.com/pt/articles/20841-como-receber-notificacoes-de-eventos-do-google)
- [Español](https://help.whaticket.com/es/articles/20841-como-recibir-notificaciones-de-eventos-de-google)

Português

Mostrar submenu para traduções

[![Logo Blanco (1)](https://help.whaticket.com/hs-fs/hubfs/Logo%20Blanco%20(1).png?width=200&height=37&name=Logo%20Blanco%20(1).png)](https://help.whaticket.com/?hsLang=pt)

Abrir navegação principal

Fechar navegação principal

- - [Português](https://help.whaticket.com/pt/articles/20841-como-receber-notificacoes-de-eventos-do-google)
    - [Español](https://help.whaticket.com/es/articles/20841-como-recibir-notificaciones-de-eventos-de-google)

  Português
  
  Mostrar submenu para traduções
- [Login](https://app.whaticket.com/?utm_source=helpdesk&utm_medium=referral&utm_campaign=app&utm_content=header)

[Login](https://app.whaticket.com/?utm_source=helpdesk&utm_medium=referral&utm_campaign=app&utm_content=header)

 Como podemos ajudá-lo?

- Não há sugestões porque o campo de pesquisa está em branco.

1. [Help Whaticket](https://help.whaticket.com/pt/articles?hsLang=pt)
2. [Integrações e API](https://help.whaticket.com/pt/articles/integra%C3%A7%C3%B5es-e-api?hsLang=pt)
3. [Zapier](https://help.whaticket.com/pt/articles/integra%C3%A7%C3%B5es-e-api?hsLang=pt#zapier)

# Como receber notificações de eventos do Google Agenda no WhatsApp com Zapier e Whaticket

## Receba um aviso no WhatsApp sempre que um evento for criado ou atualizado no Google Agenda, usando o Zapier e a API da Whaticket.

Com o Zapier e a API da [Whaticket](https://whaticket.com/), você recebe uma mensagem no WhatsApp sempre que um evento é criado ou atualizado no Google Agenda. O Zapier detecta o evento, um passo de código separa os dados (incluindo o telefone de destino) e um webhook envia a mensagem pela sua conexão na Whaticket.

### O que muda para sua operação

- Lembretes e alertas de eventos chegam automaticamente no WhatsApp.
- Ninguém da equipe precisa avisar manualmente sobre reuniões novas ou remarcadas.
- A agenda se integra aos seus fluxos de atendimento e acompanhamento.

### Antes de começar

- Tenha uma conta no Zapier e pelo menos um evento criado no Google Agenda para testar.
- Para criar o token, seu perfil precisa da permissão **Criar** do grupo **Tokens de API**.
- O perfil escolhido para o token precisa das permissões **Criar** e **Iniciar** do grupo **Campanhas**. Sem elas, a API recusa o envio.
- Use uma conexão de **WhatsApp QR Code**. Na **WhatsApp API Cloud**, a API só envia modelos aprovados pela Meta (campo `templateId`), então o texto livre deste exemplo não funciona.
- Na conexão WhatsApp QR Code, cada mensagem enviada pela API consome 1 crédito de campanha. Confira se há créditos disponíveis. Os créditos não têm data de vencimento.

### Passo a passo:

#### **Crie o token de API na Whaticket**

1. No menu à esquerda, clique em **Integrações** e abra a aba **Tokens**.
2. Clique em **Novo token**, preencha o **Nome** e escolha o **Perfil** com as permissões de **Campanhas**.
3. Clique em **Salvar**.
4. Na janela **Copie a chave do token**, copie a **Chave** e guarde em lugar seguro. Ela não aparece de novo depois que você fecha a janela. Se perder, use **Regenerar**.

O token herda as permissões do perfil selecionado. Se você editar o perfil depois, o token passa a seguir as novas permissões na hora.

#### **Copie o ID da conexão**

1. No menu à esquerda, clique em **Conexões**.
2. No card da conexão que vai enviar as mensagens, abra o menu de ações e clique em **Editar**.
3. Na janela **Editar Conexão**, clique no ícone de copiar ao lado do título para copiar o ID da conexão.

#### **Crie o Zap e configure o gatilho do Google Agenda**

1. No Zapier, abra a seção **Zaps** e clique em **Create**.
2. Escolha o app **Google Calendar** e, em **Trigger Event**, selecione **New or Updated Event**.
3. Conecte sua conta do Google Agenda e clique em **Continue**.

![Como configurar o gatilho do Google Agenda no Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773288872409.png?width=670&name=file-1773288872409.png)

#### **Escolha o calendário**

1. Selecione o calendário que vai disparar a automação.
2. Defina se a automação vale para eventos únicos, recorrentes ou ambos.

![Como escolher o calendário do gatilho no Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773288906877.png?width=670&name=file-1773288906877.png)

#### **Teste o gatilho**

1. Clique para testar o gatilho. O Zapier mostra exemplos de eventos do calendário.
2. Confira se os campos do evento aparecem corretamente.

![Como testar o gatilho do Google Agenda no Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773288919444.png?width=670&name=file-1773288919444.png)

#### **Adicione o passo de código**

1. Adicione um novo passo com o app **Code by Zapier** e, em **Action Event**, escolha **Run Python**. Esse passo limpa a descrição do evento e encontra o telefone que vai receber a notificação.

![Como adicionar o passo Code by Zapier com Run Python](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773288967381.png?width=670&name=file-1773288967381.png)

1. Em **Input Data**, mapeie os campos do evento: `summary`, `description`, `start`, `end`, `location` e `creator_email`.

![Como mapear os campos do evento em Input Data no Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773289038799.png?width=670&name=file-1773289038799.png)

1. Cole o código abaixo no campo de código. Ele procura o telefone na descrição, no título e no local do evento.

```
# Código para o passo Run Python (Zapier)
# A entrada chega no dicionário "input_data"
# Mapeie em "Input Data" (exemplos):
# summary -> (Summary)
# description -> (Description)
# start -> (Start Date & Time)
# end -> (End Date & Time)
# location -> (Location)
# creator_email -> (Creator Email)

import re
import html

def strip_html(s: str) -> str:
    """Remove tags HTML e normaliza entidades (&nbsp;, &amp; etc.)."""
    s = s or ""
    s = re.sub(r"<[^>]+>", " ", s)
    return html.unescape(s).strip()

def only_digits(s: str) -> str:
    """Devolve só os dígitos (remove espaços, +, -, parênteses...)."""
    return re.sub(r"\D+", "", s or "")

def extract_phones(text: str):
    """
    Extrai candidatos a telefone de um texto:
    - Formatos wa.me/########### ou ?phone=########
    - URIs tel:+######## ou tel: ########
    - Sequências com separadores (espaços, hífens, parênteses)
    Filtra pelo tamanho plausível para WhatsApp (10 a 15 dígitos).
    """
    text = text or ""
    cands = set()

    for m in re.findall(r"wa\.me/(\+?\d{7,16})", text, flags=re.I):
        cands.add(only_digits(m))
    for m in re.findall(r"[?&]phone=(\+?\d{7,16})", text, flags=re.I):
        cands.add(only_digits(m))
    for m in re.findall(r"tel:\s*(\+?[\d\s().-]{7,})", text, flags=re.I):
        cands.add(only_digits(m))
    for m in re.findall(r"\+?\d[\d\s().-]{8,}\d", text):
        cands.add(only_digits(m))

    phones = [p for p in cands if 10 <= len(p) <= 15]
    phones.sort(key=lambda x: len(x), reverse=True)
    return phones

# ---------- Lê as entradas do passo anterior ----------
summary = input_data.get("summary")
description_raw = input_data.get("description")
start_iso = input_data.get("start")
end_iso = input_data.get("end")
location = input_data.get("location")
creator_email = input_data.get("creator_email")

description_txt = strip_html(description_raw)

phones_desc = extract_phones(description_txt)
phones_summary = extract_phones(summary or "")
phones_location = extract_phones(location or "")

all_phones = []
for group in (phones_desc, phones_summary, phones_location):
    for p in group:
        if p not in all_phones:
            all_phones.append(p)

phone_digits = all_phones[0] if all_phones else ""

# ---------- Saídas disponíveis para os próximos passos ----------
return {
    "summary": summary or "",
    "description_text": description_txt,
    "start_iso": start_iso or "",
    "end_iso": end_iso or "",
    "location": location or "",
    "creator_email": creator_email or "",
    "phone_digits": phone_digits,
    "phone_plus": f"+{phone_digits}" if phone_digits else "",
    "all_phones": ", ".join(all_phones)
}
```

![Código Python colado no passo Run Python do Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773289057161.png?width=670&name=file-1773289057161.png)

#### **Teste o script**

1. Execute o teste do passo de código.
2. Em **Data Out**, confira se os dados aparecem separados, principalmente o telefone em `phone_digits`.
3. Se estiver tudo certo, siga para o próximo passo.

![Como conferir o resultado do script em Data Out no Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773289067249.png?width=670&name=file-1773289067249.png)

#### **Configure o envio pela API da Whaticket**

1. Adicione um novo passo com o app **Webhooks by Zapier** e, em **Event**, escolha **Custom Request**.

![Como adicionar a ação Webhooks by Zapier com Custom Request](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773289097698.png?width=670&name=file-1773289097698.png)

1. Em **Method**, escolha `POST`.
2. Em **URL**, informe `https://api.whaticket.com/api/v1/messages`.
3. Em **Data Pass-Through**, deixe `false`.

![Como configurar método e URL da API da Whaticket no Webhooks by Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773289142494.png?width=670&name=file-1773289142494.png)

1. Em **Data**, cole o JSON abaixo. Troque `ID_DA_SUA_CONEXAO` pelo ID copiado da conexão e mapeie em `number` o campo `phone_digits` do passo de código.

```
{
  "connectionId": "ID_DA_SUA_CONEXAO",
  "messages": [
    {
      "number": "telefone_limpo",
      "body": "Um novo evento foi criado na agenda"
    }
  ]
}
```

![Como montar o corpo da requisição para a API da Whaticket no Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773289154279.png?width=670&name=file-1773289154279.png)

1. Em **Unflatten**, escolha `Yes`.
2. Em **Headers**, adicione `Content-Type` com o valor `application/json` e `Authorization` com o valor `Bearer` seguido da chave do token da Whaticket.

![Como configurar os headers de autenticação da API da Whaticket no Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773289182056.png?width=670&name=file-1773289182056.png)

#### **Teste e publique a automação**

1. Clique em **Test**. Se tudo estiver certo, a resposta traz `messages scheduled`.
2. Se aparecer um erro, o Zapier indica qual campo corrigir.
3. Com o teste aprovado, clique em **Turn on** para ativar o Zap.

![Resposta messages scheduled da API da Whaticket no teste do Zapier](https://help.whaticket.com/hs-fs/hubfs/imagens%20userguiding/file-1773289204537.png?width=670&name=file-1773289204537.png)

A partir daí, cada evento criado ou alterado no calendário gera uma notificação no WhatsApp.

### Perguntas frequentes

**Onde a mensagem aparece na Whaticket?**  
Ela aparece como um chat. Sem nenhuma atribuição, o chat é criado como resolvido. Para abri-lo com um atendente ou departamento, inclua no item de `messages` o objeto `ticketData` com `status`, `userId` e `queueId`, como mostra a aba **Documentação** em **Integrações**.

**Onde vejo o histórico dos envios?**  
Os envios pela API ficam em **Campanhas**, numa campanha diária chamada **API** seguida da data. No Zapier, o histórico de execuções do Zap mostra cada disparo.

**A API respondeu com um aviso sobre créditos. O que aconteceu?**  
Quando o saldo não cobre todas as mensagens, a API avisa quantos créditos restam. As mensagens continuam agendadas, mas a campanha da API fica suspensa quando o saldo chega a zero. Adicione créditos: o envio volta na próxima chamada da API ou quando você iniciar a campanha de novo em **Campanhas**.

**A API recusou a chave do token. O que verifico?**  
Confira se o header `Authorization` tem `Bearer`, um espaço e a chave completa. Se a chave foi regenerada, a antiga deixa de funcionar na hora. Confira também se o perfil do token tem as permissões **Criar** e **Iniciar** de **Campanhas**.

**A Whaticket responde por custos de plataformas externas?**  
Não. A Whaticket não se responsabiliza por erros de configuração, falta de créditos ou custos das plataformas externas usadas na integração, como Zapier e Google Workspace.

#### Artigos relacionados

- [Como usar a documentação da API Send do Whaticket para enviar mensagens](https://help.whaticket.com/pt/articles/20842-como-usar-a-documentacao-da-api-send-do-whaticket?hsLang=pt)
- [Como integrar o Whaticket com o Zapier e o Tally](https://help.whaticket.com/pt/articles/20834-como-integrar-o-whaticket-com-o-zapier-e-o-tally?hsLang=pt)
- [Como integrar o Whaticket com o Zapier e o Typeform](https://help.whaticket.com/pt/articles/20835-como-integrar-o-whaticket-com-o-zapier-e-o?hsLang=pt)
- [Como comprar créditos de campanha](https://help.whaticket.com/pt/articles/20658-como-comprar-creditos-de-campanha?hsLang=pt)

Tem alguma dúvida adicional? Não se preocupe, estamos aqui para ajudar. Entre em contato com nossa equipe clicando no botão **"Suporte"**, localizado no menu à esquerda da nossa plataforma.

Ainda não tem uma conta na Whaticket? [Crie sua conta e experimente grátis por 14 dias](https://whaticket.com/pt/?utm_source=helpdesk&utm_medium=referral&utm_campaign=app&utm_content=article)!

- [Primeiros Passos](https://help.whaticket.com/pt/articles/primeiros-passos?hsLang=pt)
- [Conexões](https://help.whaticket.com/pt/articles/conex%C3%B5es?hsLang=pt#main-content)

    - [WhatsApp](https://help.whaticket.com/pt/articles/conex%C3%B5es?hsLang=pt#whatsapp)
    - [Telegram](https://help.whaticket.com/pt/articles/conex%C3%B5es?hsLang=pt#telegram)
    - [Web Chat](https://help.whaticket.com/pt/articles/conex%C3%B5es?hsLang=pt#web-chat)
    - [Facebook e Instagram](https://help.whaticket.com/pt/articles/conex%C3%B5es?hsLang=pt#facebook-e-instagram)
    - [TikTok](https://help.whaticket.com/pt/articles/conex%C3%B5es?hsLang=pt#tiktok)
- [API do WhatsApp](https://help.whaticket.com/pt/articles/api-do-whatsapp?hsLang=pt#main-content)

    - [Whatsapp Business API Coexistência](https://help.whaticket.com/pt/articles/api-do-whatsapp?hsLang=pt#whatsapp-business-api-coexist%C3%AAncia)
    - [Whatsapp Business API Cloud](https://help.whaticket.com/pt/articles/api-do-whatsapp?hsLang=pt#whatsapp-business-api-cloud)
    - [Templates de mensagem](https://help.whaticket.com/pt/articles/api-do-whatsapp?hsLang=pt#templates-de-mensagem)
    - [Configuração geral](https://help.whaticket.com/pt/articles/api-do-whatsapp?hsLang=pt#configura%C3%A7%C3%A3o-geral)
- [Chats](https://help.whaticket.com/pt/articles/chats?hsLang=pt#main-content)

    - [Histórico e gestão](https://help.whaticket.com/pt/articles/chats?hsLang=pt#hist%C3%B3rico-e-gest%C3%A3o)
    - [Atenção e fluxo](https://help.whaticket.com/pt/articles/chats?hsLang=pt#aten%C3%A7%C3%A3o-e-fluxo)
    - [Horários e disponibilidade](https://help.whaticket.com/pt/articles/chats?hsLang=pt#hor%C3%A1rios-e-disponibilidade)
- [Contatos](https://help.whaticket.com/pt/articles/contatos?hsLang=pt)
- [Etiquetas](https://help.whaticket.com/pt/articles/etiquetas?hsLang=pt)
- [Respostas rápidas](https://help.whaticket.com/pt/articles/respostas-r%C3%A1pidas?hsLang=pt)
- [Automação de mensagens](https://help.whaticket.com/pt/articles/automa%C3%A7%C3%A3o-de-mensagens?hsLang=pt#main-content)

    - [Envio em massa](https://help.whaticket.com/pt/articles/automa%C3%A7%C3%A3o-de-mensagens?hsLang=pt#envio-em-massa)
    - [Mensagens programadas](https://help.whaticket.com/pt/articles/automa%C3%A7%C3%A3o-de-mensagens?hsLang=pt#mensagens-programadas)
- [Wäbot IA](https://help.whaticket.com/pt/articles/w%C3%A4bot-ia?hsLang=pt#main-content)

    - [Configuração e ativação](https://help.whaticket.com/pt/articles/w%C3%A4bot-ia?hsLang=pt#configura%C3%A7%C3%A3o-e-ativa%C3%A7%C3%A3o)
    - [Créditos e token da OpenAI](https://help.whaticket.com/pt/articles/w%C3%A4bot-ia?hsLang=pt#cr%C3%A9ditos-e-token-da-openai)
    - [Base de conhecimento](https://help.whaticket.com/pt/articles/w%C3%A4bot-ia?hsLang=pt#base-de-conhecimento)
- [Equipe](https://help.whaticket.com/pt/articles/equipe?hsLang=pt)
- [Departamentos e Chatbots](https://help.whaticket.com/pt/articles/departamentos-e-chatbots?hsLang=pt#main-content)

    - [Departamentos e distribuição](https://help.whaticket.com/pt/articles/departamentos-e-chatbots?hsLang=pt#departamentos-e-distribui%C3%A7%C3%A3o)
    - [Chatbot](https://help.whaticket.com/pt/articles/departamentos-e-chatbots?hsLang=pt#chatbot)
- [Relatórios](https://help.whaticket.com/pt/articles/relat%C3%B3rios?hsLang=pt#main-content)

    - [Pesquisa de Satisfação (CSAT)](https://help.whaticket.com/pt/articles/relat%C3%B3rios?hsLang=pt#pesquisa-de-satisfa%C3%A7%C3%A3o-csat)
    - [Métricas gerais](https://help.whaticket.com/pt/articles/relat%C3%B3rios?hsLang=pt#m%C3%A9tricas-gerais)
    - [Kanban](https://help.whaticket.com/pt/articles/relat%C3%B3rios?hsLang=pt#kanban)
- [Integrações e API](https://help.whaticket.com/pt/articles/integra%C3%A7%C3%B5es-e-api?hsLang=pt#main-content)

    - [MCP](https://help.whaticket.com/pt/articles/integra%C3%A7%C3%B5es-e-api?hsLang=pt#mcp)
    - [Make](https://help.whaticket.com/pt/articles/integra%C3%A7%C3%B5es-e-api?hsLang=pt#make)
    - [N8N](https://help.whaticket.com/pt/articles/integra%C3%A7%C3%B5es-e-api?hsLang=pt#n8n)
    - [Zapier](https://help.whaticket.com/pt/articles/integra%C3%A7%C3%B5es-e-api?hsLang=pt#zapier)
    - [Tokens e documentação da API](https://help.whaticket.com/pt/articles/integra%C3%A7%C3%B5es-e-api?hsLang=pt#tokens-e-documenta%C3%A7%C3%A3o-da-api)
- [Minha conta](https://help.whaticket.com/pt/articles/minha-conta?hsLang=pt#main-content)

    - [Perfil e acesso](https://help.whaticket.com/pt/articles/minha-conta?hsLang=pt#perfil-e-acesso)
    - [Disponibilidade](https://help.whaticket.com/pt/articles/minha-conta?hsLang=pt#disponibilidade)
- [Assinatura](https://help.whaticket.com/pt/articles/assinatura?hsLang=pt#main-content)

    - [Planos](https://help.whaticket.com/pt/articles/assinatura?hsLang=pt#planos)
    - [Pagamentos e reembolsos](https://help.whaticket.com/pt/articles/assinatura?hsLang=pt#pagamentos-e-reembolsos)
- [Perguntas frequentes](https://help.whaticket.com/pt/articles/perguntas-frequentes?hsLang=pt#main-content)

    - [Produto e políticas](https://help.whaticket.com/pt/articles/perguntas-frequentes?hsLang=pt#produto-e-pol%C3%ADticas)
    - [Erros técnicos](https://help.whaticket.com/pt/articles/perguntas-frequentes?hsLang=pt#erros-t%C3%A9cnicos)
- [Configuração](https://help.whaticket.com/pt/articles/configura%C3%A7%C3%A3o?hsLang=pt)
- [Kanban](https://help.whaticket.com/pt/articles/kanban?hsLang=pt)
- [Modelos e Flows](https://help.whaticket.com/pt/articles/modelos-e-flows?hsLang=pt#main-content)

    - [Flows](https://help.whaticket.com/pt/articles/modelos-e-flows?hsLang=pt#flows)

[![Logos Whaticket](https://help.whaticket.com/hs-fs/hubfs/Logos%20Whaticket.png?width=282&height=50&name=Logos%20Whaticket.png "Logos Whaticket")](http:/?hsLang=pt)

<https://www.instagram.com/whaticket> [mailto:contact@whaticket.com](mailto:contact@whaticket.com) <https://www.facebook.com/whaticketlatam>

Copyright © 2026, Whaticket