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. El email viene de
pagos@mouvlatam.com con tu logo + el paygatewayUrl.
Scope: WRITE
URL params
Body
Email del destinatario (puede ser distinto al
payerEmail que pusiste al crear el deposit).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