Cómo se autoriza
1
Claude pide permiso
Al tocar Conectar, Claude se registra en SalesPilot y te abre la
pantalla de permiso de CrossUp, en
app.crossup.ai/oauth/authorize.2
Entrás con tu cuenta de CrossUp
Si no tenés la sesión abierta, te pide entrar y te vuelve a traer a la
misma pantalla. Ahí ves qué tienda va a quedar conectada y qué va a poder
hacer Claude. El pedido vence a los 10 minutos.
3
Tocás Permitir
CrossUp emite una clave de agente para tu tienda y se la entrega a
Claude por un canal sellado. La clave nunca aparece en pantalla.
4
Claude vuelve con las herramientas
Desde ahí, cada pregunta viaja con esa clave. Cada hora Claude renueva la
sesión y SalesPilot comprueba que la clave siga viva.
Qué puede hacer la conexión
Lo mismo que dice la pantalla de permiso, y nada más:
No crea ni edita sugerencias, combos ni la configuración de CrossUp. Si se lo
pedís, Claude recibe
TOOL_NOT_AVAILABLE y te dice que eso se hace desde el
admin. Apagar SalesPilot o pausar una sugerencia piden tu confirmación antes
de ejecutarse: Claude te muestra qué cambia y espera el sí.
La clave de agente
La conexión es una clave de agente (sak_…) con un solo permiso,
agent:operate. No se parece a la clave de storefront:
Con Claude no la ves nunca. Para Cursor y otros clientes sin OAuth la generás
vos y se muestra una sola vez.
Revocar
En API & Agentes → Conexiones activas, Revocar en la conexión de Claude. Claude ya no puede renovar la sesión y te pide reconectar; una pregunta que estaba en curso puede terminar de responder. Para volver, Conectar de nuevo en Claude: nace una clave nueva. La conexión dura 90 días sin uso. Mientras la uses, se renueva sola.Para desarrolladores
SalesPilot es un servidor MCP remoto con transporte Streamable HTTP y es su propio servidor de autorización (OAuth 2.1, PKCES256, registro dinámico de
clientes, clientes públicos).
Un pedido sin credencial responde
401 con el puntero al documento del recurso,
que es lo que arranca el flujo en el cliente:
https://claude.ai/api/mcp/auth_callback) y las de loopback de Claude Code
(http://localhost y http://127.0.0.1, en cualquier puerto). El token de
acceso dura una hora; el de renovación rota en cada uso y, si la clave fue
revocada, el token endpoint responde invalid_grant.
Con una clave de agente pegada a mano, el header es
Authorization: Bearer sak_… y no hay flujo: la sesión arranca en el primer
pedido.
Si no lo ves
Conectar Claude
La URL y los tres pasos.
El MCP
Qué puede consultar y cambiar la conexión.