API personalizada
Llama a API externas desde tu agente para obtener datos o activar integraciones.
Las acciones de API personalizada permiten que tu agente interactúe con servicios externos. Obtén datos en tiempo real, envía formularios o activa flujos de trabajo en otras herramientas.
Crear una acción de API personalizada
- Ve a la pestaña Acciones de tu agente
- Haz clic en Agregar acción → API personalizada
- Configura la llamada a la API:
- URL del endpoint - El endpoint de la API al que se llama
- Método HTTP - GET, POST, PUT, PATCH o DELETE
- Encabezados - Autenticación y tipo de contenido
- Cuerpo de la solicitud - Datos a enviar (para POST/PUT/PATCH)
- Guarda y prueba
Opciones de configuración
URL del endpoint
La URL completa del endpoint de la API:
https://api.yourservice.com/v1/data
Usa solo endpoints HTTPS. Los endpoints HTTP están bloqueados por seguridad.
Método HTTP
| Método | Caso de uso |
|---|---|
| GET | Obtener datos de un servicio externo |
| POST | Enviar datos, crear registros |
| PUT | Reemplazar registros existentes |
| PATCH | Actualizar parcialmente registros existentes |
| DELETE | Eliminar registros |
Encabezados
Agrega encabezados de autenticación y de tipo de contenido:
Authorization: Bearer {{SECRET:service_api_key}}
Content-Type: application/json
Crea el secreto con nombre por separado. Agentkit resuelve {{SECRET:name}} solo en el servidor. Las lecturas de acciones y los registros nunca incluyen el valor almacenado.
Origen de los datos de entrada
Para un campo de texto con una sola dirección de correo, elige el correo verificado con pregunta si no está disponible. Agentkit usa el contacto web verificado o el remitente del correo entrante. A los visitantes anónimos les pide la dirección. El modelo no puede sustituir una dirección verificada.
Cuerpo de la solicitud
Para las solicitudes POST/PUT, define el cuerpo JSON con los datos que quieras enviar.
Cuándo se llama a la API
La IA decide cuándo llamar a la API según el contexto de la conversación y la descripción de la acción. Puedes guiar este comportamiento con una descripción clara de cuándo debe activarse la acción.
Gestionar las respuestas
Respuesta exitosa
Cuando la API responde correctamente (estado 2xx):
- Muestra un mensaje de éxito al visitante
- Incluye los datos de la respuesta en el chat
- Activa acciones de seguimiento
Gestión de errores
Cuando la API falla:
- Muestra un mensaje de error amigable
- Registra el error para depurarlo
- Opcionalmente, vuelve a intentar la solicitud
Ejemplos de casos de uso
Consultar el estado de un pedido
Configura un endpoint GET para obtener los datos del pedido cuando los visitantes pregunten por su estado.
Enviar a tu CRM
Configura un endpoint POST para enviar los datos de leads a tu sistema CRM.
Obtener datos en tiempo real
Configura un endpoint GET para obtener datos en tiempo real (como disponibilidad o inventario) de tus sistemas.
Consideraciones de seguridad
Claves de API
- Guarda las claves API como secretos con nombre y usa referencias
{{SECRET:name}}. - Usa claves específicas de cada entorno para las pruebas
- Rota las claves periódicamente
Límite de frecuencia
- Las API externas pueden tener límites de frecuencia
- Configura el límite de frecuencia de tu agente en consecuencia
- Supervisa el uso de la API en los registros
Privacidad de datos
- Envía solo los datos necesarios
- Asegúrate de que los servicios externos cumplan con el RGPD si es necesario
- No registres datos sensibles de la respuesta
Tiempo de espera y reintentos
| Configuración | Valor predeterminado | Notas |
|---|---|---|
| Tiempo de espera | 20 segundos | La solicitud falla si no hay respuesta |
| Reintentos | 0 | Configura los reintentos de webhook para mayor confiabilidad |
Probar tu acción de API
- Configura la acción con un endpoint de prueba
- Ve a Playground
- Activa la acción con la entrada adecuada
- Comprueba la respuesta en el chat
- Revisa los registros para depurar
Próximos pasos
- Configura los webhooks para una entrega confiable
- Conéctate a Zapier para integraciones sin código
- Consulta la documentación de la API para llamadas entrantes a la API