Payout filter list
Un control opcional por participante que decide qué cuentas destino puedes pagar. Lo configuras una vez para tu Fin ID y Shinkansen revisa cada payout entrante contra tus listas antes de ejecutarlo.
En simple: tú defines tu propia whitelist y blacklist de cuentas destino. Shinkansen te las aplica en todos los pagos que envías, con un flujo de doble control (maker-checker + 2FA) para cambiarlas.
- La blocklist rechaza pagos a cuentas marcadas como fraude o compliance hold.
- La allowlist solo permite pagos a cuentas pre-aprobadas (útil para payroll, proveedores recurrentes, movimientos intra-company).
- Los cambios en las listas requieren aprobación de un segundo usuario y 2FA desde el dashboard — no se pueden mover solo por API.
Modos
Tu Fin ID tiene en todo momento uno de estos tres modos. El default es free (sin control).
| Modo | Qué rechaza |
|---|---|
free |
Nada. El filtro no corre; cualquier cuenta destino es válida. |
blocklist |
Pagos a cuentas presentes en la blocklist. |
controlled |
Pagos a cuentas en la blocklist + pagos a cuentas que no estén en la allowlist. |
En controlled, la blocklist se evalúa primero: una cuenta que aparece en ambas listas se rechaza como blocked (compliance hold prevalece sobre allowlist).
Flujo maker-checker
Agregar, remover o cambiar el modo pasa por una cola de approval en el dashboard, no se aplica directamente.
Dos reglas que vale la pena marcar:
- El maker y el checker no pueden ser el mismo usuario. Un request creado por
alice@acme.clsolo puede aprobarlo otro usuario de la organización. - 2FA es obligatorio para aprobar aunque el usuario tenga enrollment TOTP opt-in para otras acciones. El token de 2FA se adjunta en el header
X-2FA-Tokende la aprobación.
Alertas
Cuando un payout se rechaza por el filtro, Shinkansen produce dos salidas independientes:
- Dashboard: la rejection aparece en el listado
Payouts → Alertas de filtrocon el detalle (reason, cuenta, mode al momento del check, filter_reason). - Webhook outgoing (opcional): si registras un endpoint en la fin property
payout_filter_alert_webhook_endpoint, recibes un POST firmado con JWS por cada rejection. Ver Webhook payout_filter_alert para el payload y la verificación de firma.
Roles
Esta sección agrega tres roles nuevos a tu organización. Puedes asignarlos desde Users en el dashboard:
| Rol | Puede ver listas | Puede crear requests | Puede aprobar requests |
|---|---|---|---|
payout_filter_viewer |
✓ | ||
payout_filter_editor |
✓ | ✓ | |
payout_filter_approver |
✓ | ✓ |
Un usuario con rol admin tiene las tres capacidades.
