Skip to main content
Los métodos de pago alternativos (APM) usan el mismo endpoint POST /api/v1/assess que las tarjetas. Envía la cuenta de origen del pagador en payment_method — no en beneficiary (ese campo es solo para payouts).

Assess en dos fases (rails fuera del funnel)

Cuando el pagador transfiere después del checkout (SPEI, CoDi, A2A, PIX, ACH), llama a assess dos veces con el mismo order_id: Default para tarjetas / wallets in-funnel: omitir el campo o enviar instant. En decline de settlement, la respuesta puede incluir refund_suggestion. La guía de auto-reembolso es opt-in (organizations.auto_refund_on_fraud_decline, default false). Clausum nunca mueve fondos. Declara cuentas de recaudación (collect) y dispersión (disburse) en Configuración → Empresa. Envía el destino de cobro en destination.* (nunca beneficiary). Settlement se enlaza a intention por order_id. Dashboard: presets apm_intention / apm_settlement_*. Demo: /demo/checkout funnel SPEI.

Modelo canónico

México (SPEI / CLABE)

Canónico:
Legacy (aún soportado):

Chile (cuenta bancaria local)

Billetera

Siempre envía identidad del pagador (email o customer_id) más wallet_id_hash cuando esté disponible.

Señales específicas de APM

card_testing_amount aplica solo a instrumentos de tarjeta, no SPEI ni billeteras.

Operaciones

Para velocidad en producción a escala, ejecuta SQL 146_apm_velocity_buckets.sql tras 068_assess_scale_unlimited.sql. Para el flag opt-in de reembolso, ejecuta 148_auto_refund_on_fraud_decline.sql. Playbook completo: repositorio docs/APM_PAYIN_ENGINE.md.