curl -X POST https://consola.mouvlatam.com/api/transfers/quote/ach \
-H "Authorization: Bearer mvk_..." \
-H "Content-Type: application/json" \
-d '{ "amount": 5000000 }'
const quote = await fetch('https://consola.mouvlatam.com/api/transfers/quote/ach', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.MOUV_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ amount: 5000000 }),
}).then(r => r.json());
{
"amount": 5000000,
"currentBalance": 138305296,
"feeBreakdown": {
"fixedFee": 1100,
"variableFee": 5000,
"subtotalFee": 6100,
"ivaApplicable": true,
"ivaAmount": 1159,
"totalCharged": 7259
},
"totalCost": 5007259,
"canAfford": true,
"message": null
}
Retiros (Outflows)
POST /transfers/quote/ach
Cotizar transferencia ACH sin comprometer fondos
POST
/
api
/
transfers
/
quote
/
ach
curl -X POST https://consola.mouvlatam.com/api/transfers/quote/ach \
-H "Authorization: Bearer mvk_..." \
-H "Content-Type: application/json" \
-d '{ "amount": 5000000 }'
const quote = await fetch('https://consola.mouvlatam.com/api/transfers/quote/ach', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.MOUV_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ amount: 5000000 }),
}).then(r => r.json());
{
"amount": 5000000,
"currentBalance": 138305296,
"feeBreakdown": {
"fixedFee": 1100,
"variableFee": 5000,
"subtotalFee": 6100,
"ivaApplicable": true,
"ivaAmount": 1159,
"totalCharged": 7259
},
"totalCost": 5007259,
"canAfford": true,
"message": null
}
Calcula comisión, IVA y total a debitar de tu wallet ACH para una transferencia bancaria.
Scope requerido:
WRITE
Body
number
required
Monto BRUTO en centavos. Mínimo 100 (= 1COP),maˊximocapindividualACH(2.000M COP = 200_000_000_000 centavos).
Response 200
Mismo shape que/transfers/quote BREB. La diferencia es que el fee se calcula con la FeeConfig ACH_OUTFLOW y el currentBalance es el del wallet ACH (no BREB).
Ejemplos
curl -X POST https://consola.mouvlatam.com/api/transfers/quote/ach \
-H "Authorization: Bearer mvk_..." \
-H "Content-Type: application/json" \
-d '{ "amount": 5000000 }'
const quote = await fetch('https://consola.mouvlatam.com/api/transfers/quote/ach', {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.MOUV_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ amount: 5000000 }),
}).then(r => r.json());
{
"amount": 5000000,
"currentBalance": 138305296,
"feeBreakdown": {
"fixedFee": 1100,
"variableFee": 5000,
"subtotalFee": 6100,
"ivaApplicable": true,
"ivaAmount": 1159,
"totalCharged": 7259
},
"totalCost": 5007259,
"canAfford": true,
"message": null
}
Notas
- ACH cap individual: $2.000M COP por transferencia
- Quote NO valida la cuenta destino — eso pasa en
/transfers/send. El propósito del quote es solo el preview de costo