ACH (Cuenta Bancaria)
Los pagos ACH extraen fondos directamente de una cuenta bancaria de EE. UU. usando el número de cuenta y el número de ruta. A diferencia de los pagos con tarjeta, ACH no requiere tokenización — los datos bancarios se incluyen directamente en la solicitud a la API.
Nota: Los pagos ACH siempre se capturan inmediatamente. La preautorización no está soportada para ACH.
Ejemplo de Solicitud
curl -X POST https://{FQDN}/v2/payment \
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIs...' \
-H 'Content-Type: application/json' \
-d '{
"externalPaymentId": "ach-order-001",
"ipAddress": "203.0.113.42",
"paymentType": "PULL",
"capture": true,
"amount": {
"total": 19.99,
"currency": "USD"
},
"sender": {
"firstName": "John",
"lastName": "Smith",
"address": {
"countryCode": "US",
"stateCode": "NY",
"city": "New York",
"line1": "123 Main Street",
"line2": "Apt 25B",
"zipCode": "10001"
},
"paymentMethod": {
"type": "BANK_DEPOSIT",
"accountNumber": "123456789",
"routingNumber": "021000021",
"accountType": "CHECKING"
}
}
}'
Campos del Método de Pago
| Campo | Tipo | Requerido | Descripción |
|---|---|---|---|
type | string | Sí | "BANK_DEPOSIT" |
accountNumber | string | Sí | Número de cuenta bancaria (6–20 dígitos) |
routingNumber | string | Sí | Número de ruta ABA (9 dígitos) |
accountType | string | Sí | Tipo de cuenta (ver abajo) |
Tipos de Cuenta
| Valor | Descripción |
|---|---|
CHECKING | Cuenta corriente personal |
SAVINGS | Cuenta de ahorros personal |
BUSINESS_CHECKING | Cuenta corriente empresarial |
BUSINESS_SAVINGS | Cuenta de ahorros empresarial |
Respuesta
Los pagos ACH devuelven la misma estructura de respuesta que los pagos con tarjeta. Dado que capture es true, el estado será CAPTURED en caso de éxito:
{
"status": 200,
"data": {
"paymentId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"parentPaymentId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"externalPaymentId": "ach-order-001",
"amount": 19.99,
"created": "2025-03-31 10:15:30",
"approved": true,
"message": "Payment Approved",
"status": "CAPTURED",
"captured": true,
"voided": false,
"responseCode": "00"
}
}
Diferencias Clave con los Pagos con Tarjeta
| Característica | Tarjeta | ACH |
|---|---|---|
| Requiere tokenización | Sí Sí | No No |
| Preautorización | Sí Soportada | No No soportada |
| Ciclo de captura/anulación (void) | Sí Ciclo completo | No Captura automática |
| 3D Secure | Sí Posible | No No aplicable |
| Reembolso | Sí Soportado | Sí Soportado |
| Velocidad de liquidación | Mismo día – 2 días | 1–3 días hábiles |
