API Personalizada
Chame APIs externas a partir do seu agente para buscar dados ou acionar integrações.
As ações de Custom API permitem que seu agente interaja com serviços externos. Busque dados em tempo real, envie formulários ou acione fluxos de trabalho em outras ferramentas.
Criando uma Ação de Custom API
- Vá até a aba Ações do seu agente
- Clique em Adicionar ação → API personalizada
- Configure a chamada de API:
- URL do endpoint - O endpoint de API a ser chamado
- Método HTTP - GET, POST, PUT, PATCH ou DELETE
- Cabeçalhos - Autenticação e content-type
- Corpo da solicitação - Dados a serem enviados (para POST/PUT/PATCH)
- Salve e teste
Opções de Configuração
Endpoint URL
A URL completa do endpoint de API:
https://api.yourservice.com/v1/data
Use apenas endpoints HTTPS. Endpoints HTTP são bloqueados por segurança.
HTTP Method
| Método | Caso de Uso |
|---|---|
| GET | Buscar dados de um serviço externo |
| POST | Enviar dados, criar registros |
| PUT | Substituir registros existentes |
| PATCH | Atualizar parcialmente registros existentes |
| DELETE | Remover registros |
Headers
Adicione cabeçalhos de autenticação e conteúdo:
Authorization: Bearer {{SECRET:service_api_key}}
Content-Type: application/json
Crie o segredo nomeado separadamente. O Agentkit resolve {{SECRET:name}} apenas no servidor. As leituras de ações e os logs nunca incluem o valor armazenado.
Origem dos dados de entrada
Para um campo de texto com um único endereço de e-mail, escolha o e-mail verificado com pergunta quando indisponível. O Agentkit usa o contato web verificado ou o remetente da mensagem recebida. Visitantes anônimos recebem uma pergunta sobre o endereço. O modelo não pode substituir um endereço verificado.
Request Body
Para requisições POST/PUT, defina o corpo JSON com os dados que você deseja enviar.
Quando a API é Chamada
A IA decide quando chamar a API com base no contexto da conversa e na descrição da ação. Você pode orientar esse comportamento fornecendo uma descrição clara de quando a ação deve ser acionada.
Tratamento de Respostas
Resposta de Sucesso
Quando a API retorna com sucesso (status 2xx):
- Exiba uma mensagem de sucesso ao visitante
- Inclua os dados da resposta no chat
- Acione ações subsequentes
Tratamento de Erros
Quando a API falha:
- Exiba uma mensagem de erro amigável
- Registre o erro para depuração
- Opcionalmente, tente a requisição novamente
Exemplos de Casos de Uso
Verificar Status do Pedido
Configure um endpoint GET para buscar dados do pedido quando visitantes perguntarem sobre o status do pedido deles.
Enviar para o CRM
Configure um endpoint POST para enviar dados de leads para o seu sistema de CRM.
Obter Dados em Tempo Real
Configure um endpoint GET para buscar dados em tempo real (como disponibilidade ou estoque) dos seus sistemas.
Considerações de Segurança
Chaves de API
- Armazene as chaves de API como segredos nomeados e use referências
{{SECRET:name}}. - Use chaves específicas de ambiente para testes
- Faça a rotação das chaves periodicamente
Limitação de Taxa
- APIs externas podem ter limites de taxa
- Configure a limitação de taxa do seu agente adequadamente
- Monitore o uso da API nos logs
Privacidade de Dados
- Envie apenas os dados necessários
- Garanta que os serviços externos estejam em conformidade com o GDPR, se necessário
- Não registre dados sensíveis de resposta
Timeout e Tentativas
| Configuração | Padrão | Observações |
|---|---|---|
| Timeout | 20 segundos | A requisição falha se não houver resposta |
| Tentativas | 0 | Configure novas tentativas de webhook para maior confiabilidade |
Testando sua Ação de API
- Configure a ação com um endpoint de teste
- Vá até o Playground
- Acione a ação com a entrada apropriada
- Verifique a resposta no chat
- Revise os logs para depuração
Próximos Passos
- Configure webhooks para entrega confiável
- Conecte-se ao Zapier para integrações sem código
- Veja a documentação de API para chamadas de API recebidas