Sedes
Cómo mandar los eventos de tus cuentas de comercio a la URL de cada sede, sin crear una integración por cliente.
Al terminar, cada cuenta de comercio va a mandar sus eventos a la URL de su sede. Necesitás una cuenta de comercio conectada: consultá Conectar comercios.
Qué es una sede
Una sede (tenant en la API y el Portal) manda los eventos de sus cuentas de comercio a una URL propia: una sucursal, una franquicia o cada cliente de tu SaaS. Con sedes tenés una sola integración, sin crear una por cliente.
Cómo se relacionan
| Pieza | Qué es |
|---|---|
| Integración | Tu producto. Sus credenciales, suscripción a eventos y secreto de firma valen para todas las sedes. |
| Sede | Una key que elegís vos, con su URL de webhook y un validation-token opcional. Solo cambia el destino de los eventos. |
| Cuenta de comercio | La que cobra. Está en una sola sede a la vez; una sede tiene muchas. |
Creá una sede y asociá una cuenta de comercio
La sección Tenants del Portal aparece solo en integraciones con sedes habilitadas. Para habilitarlas, pedíselo a soporte.
-
En el Portal, en Tenants, creá la sede con una
key(única por integración), un nombre, la URL de webhook (HTTPS) y, si querés, un validation-token de 16 caracteres como mínimo. Desde ahí también la editás o la borrás: una sede con cuentas asociadas no se puede borrar. -
Después de conectar el comercio por OAuth, asocialo a la sede con su
id_token, en la Integration API:cURLcurl -X PUT https://integration-api.test.chytapay.com.ar/my-integration/tenant \ -H "Authorization: Bearer $ID_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "tenantKey": "sucursal-centro" }'Desde ahí, los eventos de esa cuenta llegan a la URL de la sede. Podés probarlo con el webhook de prueba.
A qué URL llega cada evento
Cada evento va a una sola URL. Gana la primera regla que se cumple:
| Situación | A dónde va el evento |
|---|---|
El cobro se creó con webhook |
Solo a esa URL, sin validation-. Solo para payment_: payment. no la usa. |
| La cuenta de comercio está en una sede | A la URL de la sede, con su validation- |
| Sin sede, y la integración tiene una sola URL | A esa URL |
| Sin sede, y la integración no tiene URL | A ninguna |
Atención: Un evento sin destino no se envía ni se reintenta. Asociá cada cuenta de comercio a una sede antes de que cobre.
Todos se firman con el secreto de la integración: consultá Webhooks.
Errores frecuentes
Ver los errores de sedes
| Error | Cuándo |
|---|---|
409 Tenant |
Ya tenés una sede activa con esa key: es única por integración. |
400 Tenant |
La URL apunta a una red privada o no se puede validar. |
409 Tenant |
La sede que querés borrar todavía tiene cuentas de comercio. |
404 en PUT / |
La tenant no existe, se borró o es de otra integración. Consultá Operación y errores. |