Saltar al contenido principal

Destinatarios (agenda)

Un destinatario es una cuenta guardada (CBU/CVU + alias) a la que transferís con frecuencia. La agenda de destinatarios te evita reingresar los datos del destino en cada transferencia y reduce errores de tipeo.

La agenda es opcional: podés transferir a un destino inline sin guardarlo. Pero si lo guardás, después transferís referenciando su contactId.

Modelo

{
"id": 540,
"name": "Transportes del Sur S.R.L.",
"cbuCvu": "0000000088776655443322",
"alias": "transportes.del.sur.ars",
"taxId": "30123456789",
"entity": "MAX PAY",
"creationDate": "2026-05-20T11:00:00-03:00",
"modificationDate": "2026-05-20T11:00:00-03:00"
}
CampoTipoDescripción
idint64ID del destinatario
namestringNombre/razón social del destinatario
cbuCvustringCBU o CVU del destinatario (22 dígitos)
aliasstringAlias bancario del destinatario
taxIdstringCUIT/CUIL del destinatario (11 dígitos sin guiones)
entitystringEntidad del destino (banco o billetera), informada por Max Pay

Endpoints

MétodoPathDescripción
GET/v1/contactsListar la agenda del customer
POST/v1/contactsAgregar un destinatario
GET/v1/contacts/{id}Detalle
PUT/v1/contacts/{id}Actualizar un destinatario
DELETE/v1/contacts/{id}Eliminar un destinatario

Agregar un destinatario

POST /v1/contacts
Idempotency-Key: dest-transportes-sur
Content-Type: application/json

{
"name": "Transportes del Sur S.R.L.",
"cbuCvu": "0000000088776655443322",
"alias": "transportes.del.sur.ars",
"taxId": "30123456789"
}

Alcanza con cbuCvu o alias; si enviás solo uno, Max Pay completa el otro al resolver el destino. La entity se informa en la respuesta.

201 Created
Location: /v1/contacts/540

{
"id": 540,
"name": "Transportes del Sur S.R.L.",
"cbuCvu": "0000000088776655443322",
"alias": "transportes.del.sur.ars",
"taxId": "30123456789",
"entity": "MAX PAY",
"creationDate": "2026-05-20T11:00:00-03:00"
}
Destinatario duplicado

No se permiten dos destinatarios con el mismo CBU/CVU o el mismo alias. Un alta repetida devuelve 409 con duplicated-contact.

Listar la agenda

GET /v1/contacts

200 OK
X-Total-Count: 2

[
{
"id": 540,
"name": "Transportes del Sur S.R.L.",
"cbuCvu": "0000000088776655443322",
"alias": "transportes.del.sur.ars",
"taxId": "30123456789",
"entity": "MAX PAY"
},
{
"id": 541,
"name": "Proveedor Flete S.A.",
"cbuCvu": "0000000011223344556677",
"alias": "proveedor.flete",
"taxId": "27999999993",
"entity": "MAX PAY"
}
]

Filtros: taxId, alias, page, count.

Actualizar y eliminar

PUT /v1/contacts/540
Content-Type: application/json

{
"name": "Transportes del Sur SRL",
"cbuCvu": "0000000088776655443322",
"alias": "transportes.sur.nuevo",
"taxId": "30123456789"
}
DELETE /v1/contacts/540

204 No Content

Eliminar un destinatario no afecta las transferencias ya realizadas hacia ese destino: el destination queda registrado en cada transferencia.

Usar un destinatario en una transferencia

Una vez guardado, transferí referenciando su contactId y omitiendo destination. Ver Enviar transferencias → A un destinatario de la agenda.