curl -X POST https://consola.mouvlatam.com/api/deposits/dep_.../share-email \
-H "Authorization: Bearer mvk_..." \
-H "Content-Type: application/json" \
-d '{
"recipientEmail": "juan@example.com",
"recipientName": "Juan Pérez",
"customMessage": "Pago de factura #001 — vence 2026-06-01"
}'
async function sharePseByEmail(depositId, email, name) {
return fetch(`https://consola.mouvlatam.com/api/deposits/${depositId}/share-email`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.MOUV_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
recipientEmail: email,
recipientName: name,
}),
}).then(r => r.json());
}
Recaudos PSE
POST /deposits/:id/share-email
Enviar link PSE al pagador por email
POST
/
api
/
deposits
/
:id
/
share-email
curl -X POST https://consola.mouvlatam.com/api/deposits/dep_.../share-email \
-H "Authorization: Bearer mvk_..." \
-H "Content-Type: application/json" \
-d '{
"recipientEmail": "juan@example.com",
"recipientName": "Juan Pérez",
"customMessage": "Pago de factura #001 — vence 2026-06-01"
}'
async function sharePseByEmail(depositId, email, name) {
return fetch(`https://consola.mouvlatam.com/api/deposits/${depositId}/share-email`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.MOUV_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
recipientEmail: email,
recipientName: name,
}),
}).then(r => r.json());
}
Envía el link PSE de un deposit al email del pagador. Mouv usa AWS SES — el email viene de
pagos@mouvlatam.com con tu logo + el paygatewayUrl.
Scope: WRITE
URL params
string
required
ID del deposit (
dep_...) generado previamente por POST /deposits/pse.Body
string
required
Email del destinatario (puede ser distinto al
payerEmail que pusiste al crear el deposit).string
Opcional. Si lo proveés, el email lo saluda por nombre.
string
Opcional. Texto extra (max 500 chars) que se incluye en el cuerpo del email.
Response 200
{
"success": true,
"messageId": "ses-msg-id-..."
}
Ejemplos
curl -X POST https://consola.mouvlatam.com/api/deposits/dep_.../share-email \
-H "Authorization: Bearer mvk_..." \
-H "Content-Type: application/json" \
-d '{
"recipientEmail": "juan@example.com",
"recipientName": "Juan Pérez",
"customMessage": "Pago de factura #001 — vence 2026-06-01"
}'
async function sharePseByEmail(depositId, email, name) {
return fetch(`https://consola.mouvlatam.com/api/deposits/${depositId}/share-email`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.MOUV_API_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({
recipientEmail: email,
recipientName: name,
}),
}).then(r => r.json());
}
Notas
- Mouv NO permite enviar emails con plantilla custom desde tu cuenta — el shape del email es estándar Mouv
- Para customización (sender domain, branding), contactanos
- AWS SES production mode activado para Mouv — sin sandbox restrictions