Primer riel en producción: Argentina
Rieles de pago B2B para tu sistema.
Cuentas de pago en pesos con CVU, transferencias inmediatas por COELSA, validación del titular, eventos y webhooks firmados. Una API, un contrato estable.
POST /v1/outgoing_transfers HTTP/1.1
Host: empresas-sandbox.fcmpayments.com
Authorization: Bearer fcm_test_…
Content-Type: application/json
Idempotency-Key: 7c1d9a54-…
Content-Digest: sha-256=:…:
Signature-Input: sig1=("@method" "@target-uri" "content-type"
"content-digest" "idempotency-key");created=…;nonce="…";keyid="ck_…";alg="ed25519"
Signature: sig1=:…:
{"account_id":"acc_…","amount":100000,"currency":"ARS",
"destination":{"type":"alias","value":"sbx.valida"},
"expected_counterparty_cuit":"27000000006"}
Qué hace Grip Rails
Cuentas en pesos con CVU
Cada cuenta tiene su saldo, leído del libro en el momento del pedido, y uno o más CVU.
- GET
/v1/accounts - GET
/v1/account_numbers
- GET
Transferencias inmediatas por COELSA
De salida a CBU, CVU o alias, con autorización y reserva antes de mover un peso. De entrada, cada crédito asentado con su evento.
- POST
/v1/outgoing_transfers - GET
/v1/incoming_transfers
- POST
Validación del titular
Antes de enviar, confirmás que el destino existe, está activo y es de quien esperás.
- POST
/v1/counterparty_validations
- POST
Eventos y webhooks firmados
Secuencia contigua por entidad para conciliar sin huecos. Webhooks firmados con JWS y claves publicadas en JWKS.
- GET
/v1/events - GET
/.well-known/jwks.json
- GET
Idempotencia en todas las escrituras
Todo POST lleva Idempotency-Key. Si se pierde la respuesta, repetís el mismo pedido con la misma clave.
- GET
/v1/idempotency_keys/{key}
- GET
Sandbox con simulaciones
Créditos entrantes, resultado del riel y un reloj propio para probar cada camino sin dinero real.
- POST
/v1/simulations/incoming_transfers - POST
/v1/simulations/clock/advance
- POST
Antes de escribir código
- Montos
- Enteros en centavos de peso:
150000es $ 1.500,00. La única moneda esARS. - Autenticación
- API key en
Authorization: Bearery una firma HTTP (RFC 9421) de cada pedido con tu clave privada Ed25519 o P-256. La clave privada nunca sale de tu sistema. - Idempotencia
Idempotency-Keyobligatoria en todoPOST. Nunca inventes una clave nueva para reintentar.- Conciliación
GET /v1/events?after_sequence=N. La secuencia es contigua por entidad: si recibiste el 41 y después el 43, te falta el 42.- Errores
- Un objeto
errorcontype,code,messageyretryable. Siretryableestrue, repetí el mismo pedido con la misma clave.
Entornos
| Entorno | URL base | |
|---|---|---|
| Producción | https://api.fcmpayments.com | Producción. Dinero real; las transferencias por COELSA son irreversibles. Se habilita por cliente. |
| Sandbox | https://empresas-sandbox.fcmpayments.com | Sandbox. Libro y riel simulados; nunca mueve dinero real. |
Por dónde seguir
- Inicio rápidoDel alta al primer crédito y la primera transferencia en el sandbox.
- Guía de integraciónEntornos, firma, transferencias 201/202/422, webhooks y conformidad.
- Referencia de la APICada endpoint, esquema, error y webhook, generado desde el contrato.
- Webhooks y firmasFirmar pedidos y verificar webhooks en TypeScript, Python y Go.
- Quickstart (EN)The sandbox quickstart, in English.
- Agentes (MCP)Conectá tu agente de código al sandbox: opera la API, te ayuda a integrar y diagnostica errores.