Aprobaciones y permisos
Elige qué llamadas esperan a una persona, responde la tarjeta y entiende qué hace el agente mientras espera.
En esta página
Por defecto, cada llamada pasa directa. Tú eliges dónde una llamada espera a una persona: un agente, una conexión y una clase cada vez.
Elige qué llamadas te esperan
Abre Agentes y elige el agente. Su lista Acceso tiene una fila por conexión.
- Activa Preguntar en cada llamada para aprobar cada llamada de esa conexión.
- O ajusta las columnas Lectura, Escritura y Destructiva una a una. Automático ejecuta la llamada, Requiere aprobación espera a una persona, Denegado la rechaza.
- Marca Código para pedir un código de seis dígitos del autenticador en las llamadas destructivas. La columna aparece cuando configuras App de autenticación en Configuración.
Sallyport clasifica una llamada por su método HTTP. GET, HEAD y OPTIONS leen. POST, PUT y PATCH escriben. DELETE y cualquier otro método son destructivos. Una lectura pasa a ser escritura cuando un tramo de la ruta empieza por una palabra como send, run, exec, build, trigger, invoke o webhook. La receta de un servicio puede ajustar esto para las llamadas que conoce.
Una llamada que supera un presupuesto que fijaste espera, consulta Límites.
Dónde te llega la tarjeta
La tarjeta llega a la persona en cuyo nombre actúa el agente y a cada propietario y administrador. Decide la primera respuesta. Los canales se ajustan en Notificaciones.
| Canal | Cómo funciona |
|---|---|
| Consola | La tarjeta se abre en la esquina de cualquier pantalla, y la fila Aprobaciones cuenta lo que espera. Tarjetas en la consola apaga la tarjeta de la esquina. |
| Navegador | Enviar tarjetas a este navegador entrega tarjetas con la consola cerrada. Si el navegador las bloqueó, permite las notificaciones en los ajustes del sitio y recarga. |
| Telegram | Pulsa Conectar Telegram y luego Abre el bot y pulsa Start. Solo un chat privado recibe tarjetas, con los botones Approve, Deny y Approve for 1 hour. |
| Correo electrónico | Apagado por defecto. Enviar tarjetas por correo lo enciende, y cada correo lleva un enlace a la tarjeta. |
| El agente | El agente te muestra approve_url. Abre la misma tarjeta en https://my.sallyport.cloud/approve/<call_id>. |
Cada canal conectado tiene Enviar una prueba. La tabla Qué te llega y dónde elige qué eventos usan Navegador, Telegram y Correo electrónico. Para una llamada destructiva, Telegram solo ofrece Deny y un enlace a la tarjeta.
Responde la tarjeta
La tarjeta muestra qué se enviará, qué agente pregunta y desde qué espacio de trabajo. Detalles guarda la regla, la clave, el ID de la llamada, el plazo y las palabras del propio agente, marcadas como no verificadas. La tarjeta muestra cada parte de la solicitud hasta 2 KiB. Si una parte es más larga, lo dice encima de los botones, y Mostrar la solicitud completa la carga entera. Detalles también muestra una cabecera que el agente envió en el lugar de la clave, con el valor que envió; esa cabecera no sale.
| Botón | Qué hace |
|---|---|
| Aprobar | Ejecuta solo esta llamada. |
| Rechazar | Abre el campo Motivo; pulsa Rechazar otra vez para enviar. El agente lee el motivo y no repite la llamada. |
| Aprobar GET /client/v4/zones durante 24 h, hasta 200 llamadas | Ejecuta la llamada y crea un permiso. El mismo agente, conexión, clase y ruta pasan sin tarjeta hasta que se acaba el tiempo o el número de llamadas. |
| Permitir toda lectura en api.cloudflare.com a partir de ahora | Ejecuta la llamada y pone esta clase en Automático para este agente en esta conexión. Solo la ven propietarios y administradores. |
| Traspasar | Pasa la tarjeta a otro propietario, administrador o aprobador. |
Aprobar una llamada destructiva también pide un motivo. Si esa fila tiene Código marcado, la tarjeta pide además el código de seis dígitos de tu autenticador.
Un permiso creado desde la tarjeta dura lo que marca Permiso más largo (segundos) en Configuración, Organización: 24 horas por defecto. Cubre 200 lecturas, 20 escrituras o 1 llamada destructiva. Approve for 1 hour en Telegram da 20 llamadas durante una hora. Revisa y revoca permisos en Permisos, que se abre desde Aprobaciones; la página de un agente lista sus permisos activos.
El botón a partir de ahora aparece solo mientras la clase está en Requiere aprobación. El cambio queda en Cambios de reglas, donde Revertir lo deshace. Poner una clase en Denegado revoca los permisos que cubría.
Qué ve el agente mientras espera
Cada respuesta de espera lleva un call_id y un approve_url. Repetir con el mismo call_id continúa la misma llamada y nunca inicia una segunda.
- Un cliente MCP que envía un token de progreso mantiene la llamada abierta. Sallyport informa del progreso cada 10 segundos, hasta 240 segundos.
- Un cliente sin token de progreso espera hasta 45 segundos.
- Cuando termina esa espera, el agente recibe
APPROVAL_PENDINGconcall_id,approve_url,expires_atypoll_after_ms. Luegoget_callresponde al instante, y repetir concall_idvuelve a esperar. - Un cliente compatible con MCP Tasks recibe una tarea que consultar. Un cliente compatible con URL elicitation te muestra
approve_urly repite la llamada por sí mismo. - En
/p/la respuesta es202conX-Sallyport-Call-Id. ConsultaGET https://mcp.sallyport.cloud/p/calls/{call_id}:202mientras espera, la respuesta del servicio tras la aprobación,403tras un rechazo,410tras caducar.
Una respuesta llega al instante a la llamada que espera. Claude Code pasa a segundo plano una llamada que espera más de 2 minutos y entrega el resultado cuando llega.
Cuánto espera una tarjeta
- Por defecto, una tarjeta sigue abierta 60 minutos. Plazo de aprobación (segundos) en Configuración, Organización, lo cambia.
- Abrir la tarjeta completa añade 5 minutos, como mucho dos veces. La tarjeta de la esquina no añade nada.
- Los recordatorios salen 2, 15 y 45 minutos después de que se abrió la tarjeta. Un recordatorio que caería después del plazo no se envía.
- Tras un rechazo, el agente recibe
APPROVAL_DENIEDcon tu motivo. No se ejecutó nada. - Tras caducar, el agente recibe
APPROVAL_EXPIRED. No se ejecutó nada; si la acción aún hace falta, el agente la repite sincall_id.
Ráfagas de llamadas
- Las llamadas idénticas de un mismo agente se suman a la tarjeta que ya está abierta, sin importar el tiempo entre ellas. La llamada se ejecuta una vez y cada copia recibe su resultado.
- Un agente con 20 tarjetas abiertas, o una organización con 100, ya no crea más. El agente se pausa, una tarjeta explica por qué, y Reanudar agente en su página lo pone en marcha.
Cuando al agente le falta una clave
Una tarjeta responde a una llamada que ya tiene clave. Una llamada a un servicio sin clave abre una solicitud en Falta una clave y le da al agente su enlace.
Lo mismo ocurre con una conexión en pausa, una clave retirada o un inicio de sesión OAuth caducado. Añade la clave con Conceder acceso, y el agente repite su llamada. Consulta Claves y agentes.