Skip to content

Mercado Libre - Send Message

This module allows sending post-sale messages to buyers, whether to follow up on an order, respond to inquiries, or provide additional information.

This module requires Mercado Libre (OAuth) credentials with the following fields:

FieldDescription
access_tokenOAuth access token with write permissions
FieldTypeRequiredDescription
credentials_idstringYesCredentials ID
pack_idstringConditionalPack/cart ID
order_idstringConditionalOrder ID (alternative)
textstringYesMessage text
attachmentsarrayNoAttachment file URLs

Either pack_id OR order_id is required

{
"success": true,
"message_sent": {
"id": "msg_123456789",
"text": "Hola! Tu pedido ya fue despachado...",
"date_created": "2024-01-15T10:35:00.000-03:00",
"status": "sent"
},
"message_id": "msg_123456789",
"pack_id": "2000001234567890",
"message": "Message sent successfully"
}
{
"credentials_id": "meli_cuenta",
"order_id": "2000001234567890",
"text": "Hola! Tu pedido ya fue despachado. El numero de seguimiento es ABC123. Gracias por tu compra!"
}
{
"credentials_id": "meli_cuenta",
"pack_id": "2000001234567890",
"text": "Buenos dias! Queremos confirmar que recibiste el pedido en buenas condiciones. Todo OK?"
}
{
"credentials_id": "meli_cuenta",
"order_id": "2000001234567890",
"text": "Tu pedido esta en camino y llegara manana entre las 9:00 y 18:00. El repartidor te llamara antes de llegar."
}
{
"credentials_id": "meli_cuenta",
"order_id": "2000001234567890",
"text": "Esperamos que disfrutes tu compra! Si todo llego bien, te agradeceriamos una calificacion positiva. Gracias!"
}
{
"credentials_id": "meli_cuenta",
"order_id": "2000001234567890",
"text": "Lamentamos la demora en la entrega. Estamos haciendo seguimiento con el correo. Te mantendremos informado."
}
[Shipment dispatched] -> [Get tracking] -> [MeliSendMessage] -> [Log]
[Shipment delivered] -> [Wait 2 days] -> [MeliSendMessage request review]
[Message received] -> [AI generate response] -> [MeliSendMessage]
[Detect issue] -> [MeliSendMessage apology] -> [Notify team]
// Generate personalized follow-up message
const orden = ctx.data.order;
const envio = ctx.data.shipment;
let mensaje = `Hola ${orden.buyer.first_name || ''}! `;
switch (envio.status) {
case 'ready_to_ship':
mensaje += 'Tu pedido esta listo y sera despachado hoy. ';
break;
case 'shipped':
mensaje += `Tu pedido ya esta en camino. `;
if (envio.tracking_number) {
mensaje += `Numero de seguimiento: ${envio.tracking_number}. `;
}
break;
case 'delivered':
mensaje += 'Tu pedido fue entregado! Esperamos que lo disfrutes. ';
mensaje += 'Si todo llego bien, te agradeceriamos una calificacion positiva. ';
break;
}
mensaje += 'Gracias por tu compra!';
ctx.data = {
order_id: orden.id,
text: mensaje
};
// Automatic response to common inquiry
const mensajeRecibido = ctx.data.message;
const texto = mensajeRecibido.text.toLowerCase();
let respuesta = '';
if (texto.includes('cuando llega') || texto.includes('demora')) {
respuesta = 'El envio esta en camino y llegara en los proximos 2-3 dias habiles. Podes seguirlo desde "Mis compras". Saludos!';
} else if (texto.includes('devolucion') || texto.includes('cambio')) {
respuesta = 'Para devoluciones o cambios, inicia el reclamo desde "Mis compras" en MercadoLibre. Responderemos a la brevedad. Saludos!';
} else if (texto.includes('factura')) {
respuesta = 'La factura se envia por email dentro de las 24hs posteriores a la compra. Revisa tu casilla de spam. Saludos!';
} else {
respuesta = 'Gracias por tu mensaje. Te responderemos a la brevedad. Saludos!';
}
ctx.data = {
pack_id: mensajeRecibido.pack_id,
text: respuesta
};
  • Respond quickly (less than 24 hours)
  • Be clear and concise
  • Include useful information (tracking, dates)
  • Maintain a professional and friendly tone
  • Personalize with buyer’s name
  • Include external contact information
  • Mention other platforms
  • Send mass/spam messages
  • Use aggressive language
  • Ignore inquiries or claims
ErrorCauseSolution
”Order not found”Incorrect orderVerify order_id
”Pack not found”Incorrect packVerify pack_id
”Empty message”Empty textInclude message text
”Forbidden content”Forbidden contentRemove contact information
”Message limit exceeded”Too many messagesWait before sending more
  • Messages are recorded in the order history
  • Sent messages cannot be edited or deleted
  • Response time affects customer service metrics
  • Including external contact information may result in penalties
  • Messages are visible to Mercado Libre in case of mediation