Encaminhe mensagens para seu agente de IA
Bird envia cada mensagem que você recebe por WhatsApp, SMS, Apple Messages ou uma caixa de correio de agente para seu agente de IA. Conecte o agente uma vez com seus dados e credenciais, e cada nova mensagem chegará até ele.
Dois agentes são suportados:
- Claude Managed Agents: cada mensagem inicia uma sessão de um agente que você criou no Claude Console.
- Grok Bot: cada mensagem aciona uma das suas rotinas do Grok Bot.
Bird envia cada mensagem correspondente para seu agente e tenta novamente uma entrega que falhar, então uma mensagem reenviada pode iniciar outra execução. O agente recebe o JSON do evento da mensagem, o mesmo payload que um endpoint de webhook comum recebe, e responde por meio das ferramentas que você disponibilizou, como o servidor Bird MCP.
Escolha as mensagens que seu agente responde
Seu agente pode responder apenas mensagens recebidas: whatsapp.received, sms.received, amb.received (Apple Messages) e email_mailbox.message_received. Selecione as que o agente deve tratar. Confirmações de entrega, mudanças de status e outros eventos não são enviados para um agente.
Claude Managed Agents
Primeiro, configure seu agente no Claude Console: crie o agente e seu ambiente, e uma chave API no mesmo espaço de trabalho. Anote o ID do agente e o ID do ambiente. Novas sessões usam a versão mais recente do agente.
Em seguida, conecte-o no Bird:
- Crie um webhook e escolha Claude Managed Agents.
- Em Triggers, selecione as mensagens que o Claude deve responder.
- Em Connect, nomeie o webhook e insira o agent ID, o environment ID e a chave API.
- Revise o webhook e crie-o.
Cada mensagem inicia uma sessão cujo primeiro user message é New Bird event: seguido do evento JSON.
Grok Bot
Primeiro, peça ao Grok Bot para criar uma rotina com um gatilho de webhook. Ele fornece a webhook URL e a sender key da rotina. Para configurar o gatilho manualmente, consulte Cursor's webhook triggers.
Em seguida, conecte-o no Bird:
- Crie um webhook e escolha Grok Bot.
- Em Triggers, selecione as mensagens que o Grok Bot deve responder.
- Em Connect, nomeie o webhook e cole a webhook URL e a sender key.
- Revise o webhook e crie-o.
Cada mensagem envia o evento JSON para a URL de webhook da rotina, com a chave do remetente como token Bearer, e a rotina executa o prompt salvo.
Crie pela CLI ou API
bird webhooks create --help lista cada conector com seus campos, quais deles são secretos, os eventos que ele aceita e a configuração prévia necessária. Passe campos não secretos com --field name=value e cada segredo a partir de uma variável de ambiente com --secret-env name=ENV_VAR, ou redirecione com --secret-stdin name, para que ele não apareça no histórico do shell. --events assume como padrão todos os eventos de mensagem que o conector aceita.
Para o Claude, crie uma chave API no espaço de trabalho em que seu agente roda e depois leia-a na variável de ambiente sem exibi-la, para que ela nunca apareça em uma linha de comando ou no histórico do shell:
read -rs ANTHROPIC_API_KEY && export ANTHROPIC_API_KEY # paste the key, then press Enter
bird webhooks create --connector claude_managed_agents \
--field agent_id=agent_123 --field environment_id=env_123 \
--secret-env api_key=ANTHROPIC_API_KEYA API aceita o mesmo destination em POST /v1/webhooks. Omita url: Bird o constrói a partir do conector. Nenhuma resposta inclui as credenciais.
Teste a conexão
Logo após criar o webhook, selecione Send test. Depois, use Send test event na página do webhook ou nas ações da linha, ou chame POST /v1/webhooks/{webhook_id}/test. Verifique no Claude ou no Cursor se uma sessão ou execução foi iniciada. Em seguida, envie uma mensagem real para um dos seus números ou canais e confirme que o agente a processou.
Operação
- Rotacione uma credencial. Edite o webhook e insira apenas o novo valor; um campo deixado em branco mantém o valor armazenado. Pela API, envie a chave alterada em
PATCH /v1/webhooks/{webhook_id}credentials. A próxima entrega já a utiliza, incluindo novas tentativas. - Aponte para outro agente. Crie um novo webhook. Uma edição não pode trocar de plataforma nem alterar configurações como o ID do agente ou a URL de webhook.
- Pause ou remova. Pausar um webhook interrompe suas entregas. Excluí-lo apaga suas credenciais.
- Leia as falhas. A lista de tentativas de um webhook mostra cada entrega com o status e o corpo da resposta da plataforma, ou nenhum quando não foi possível alcançar a plataforma. Uma tentativa que falhou antes de Bird enviar qualquer coisa, como uma conexão alterada após o evento, traz um
failure_reasonno lugar.
Próximos passos
Recursos relacionados
Continue com a documentação, guias e exemplos sobre este tópico.