Crear una clave de API
1
Abre la configuración de claves de API
Ve a Configuración → Claves de API en la app de Quikly.
2
Haz clic en Crear Clave de API
Ingresa un nombre descriptivo (ej., “automatización n8n” o “Cursor MCP”) y selecciona los scopes que necesitas.
3
Copia la clave
La clave completa se muestra solo una vez. Cópiala y guárdala en un lugar seguro — no podrás recuperarla después.
Scopes
Cada clave de API tiene uno o más scopes que controlan lo que puede hacer:Autenticar solicitudes
Incluye tu clave de API en el headerX-API-Key en cada solicitud:
Límites de tasa y cuota
Las llamadas a la API tienen límites de tasa por minuto y un tope mensual dependiendo de tu plan:
Cuando excedes la cuota mensual, la API devuelve
402 Payment Required.
Cuando excedes el límite por minuto, la API devuelve 429 Too Many Requests e incluye el header Retry-After.
Límites por usuario final (X-External-User-Id)
Cuando X-External-User-Id está presente (tras normalización), la API aplica límites adicionales encima de los totales de tu cuenta:
- Por usuario final por minuto: por defecto 12 solicitudes/minuto por
X-External-User-Iddistinto (configurable en servidor). - Por usuario final por mes calendario UTC: por defecto
min(cuota mensual de API de tu plan, 250)llamadas para ese mismoX-External-User-Id.
402 con error: external_user_quota_exceeded o 429 con error: external_user_rate_limit_exceeded.
Estos límites usan contadores en memoria (se reinician al reiniciar el servidor y al cambiar el mes UTC en el contador mensual). Mitigan que un único tenant aguas abajo consuma todo el pool de una API key.
Límites por agente / workflow (X-Agent-Id)
Cuando X-Agent-Id está presente (tras normalización), aplica el mismo patrón de forma independiente de X-External-User-Id:
- Por agente por minuto: por defecto 12 solicitudes/minuto (configurable en servidor).
- Por agente por mes calendario UTC: por defecto
min(cuota mensual de API de tu plan, 250)llamadas para eseX-Agent-Id.
402 con error: agent_id_quota_exceeded o 429 con error: agent_id_rate_limit_exceeded.
Si van tanto X-External-User-Id como X-Agent-Id, aplican los tres límites: cuenta, usuario final y agente.
Headers de trazabilidad para integraciones
Para integraciones externas, envía estos headers en cada solicitud:
Las solicitudes sin estos headers pueden ser rechazadas con
400 Bad Request.
Consulta tu uso actual con:
Headers de respuesta
Cada respuesta de la API pública incluye estos headers de atribución. Los clientes pueden ignorarlos sin problema, pero son útiles para logging, debugging y probar que un dato vino efectivamente de Quikly:Quitar o enmascarar estos headers antes de reenviar contenido generado por Quikly a usuarios finales es una violación de los Términos de Servicio §5.3.2 en planes self-serve. Las integraciones Partner pueden negociar reglas de atribución en su acuerdo.
Gestionar claves existentes
En Configuración → Claves de API, puedes:- Renombrar una clave para mantener tu lista organizada
- Desactivar una clave temporalmente sin eliminarla
- Revocar una clave permanentemente — las claves revocadas no se pueden reactivar
Mejores prácticas de seguridad
- Usa variables de entorno para almacenar claves en tu entorno de despliegue.
- Rota claves periódicamente — crea una nueva clave, actualiza tus integraciones, luego revoca la anterior.
- Usa el scope más restrictivo que tu integración requiera.
- Establece expiración al crear claves para integraciones temporales. Puedes especificar
expires_in_daysdurante la creación. - Monitorea el uso consultando el endpoint de usage o la página de Claves de API en el dashboard. Cada clave muestra su marca de tiempo del último uso.
- Revoca inmediatamente si una clave se ve comprometida.
Formato de clave
Las claves de API de Quikly siguen el formatoqk_ seguido de una cadena aleatoria. Cuando ves claves en el dashboard, solo el prefijo es visible (ej., qk_abc1...) — la clave completa solo se muestra al momento de crearla.