JefnixSolicitar acceso →

Cómo configurar MercadoPago en tu tienda Jefnix

Equipo Jefnix·9 de marzo de 2026·4 min lectura·
MercadoPagopagosintegraciónLATAMcobros online
Cómo configurar MercadoPago en tu tienda Jefnix

Cómo configurar MercadoPago en tu tienda Jefnix

MercadoPago domina el mercado de pagos digitales en Argentina, Colombia, México, Chile, Perú y Brasil. Con más de 40 millones de usuarios activos en la región, aceptar MercadoPago en tu tienda no es un extra — es prácticamente un requisito si quieres que los clientes en LATAM puedan pagarte sin fricción.

La buena noticia: integrarlo con tu tienda Jefnix es más simple de lo que parece, y una vez configurado, el flujo completo — cobro, verificación, asignación de cuenta y envío de credenciales — funciona de manera totalmente automática.


Cómo funciona la integración

El flujo completo una vez configurado:

1. Cliente elige plan en tu tienda
2. Hace clic en "Pagar con MercadoPago"
3. Completa el pago en la ventana de MP (tarjeta, billetera, PSE, etc.)
4. MP notifica a tu servidor vía webhook que el pago fue aprobado
5. Tu servidor llama a POST /payments/confirm en Jefnix
6. Jefnix asigna la cuenta y envía credenciales al cliente por email
7. El cliente es redirigido a una página de confirmación

Pasos 4–6 son completamente automáticos. El cliente nunca sabe que Jefnix existe — solo recibe su acceso.


Requisitos previos

RequisitoCómo obtenerlo
Cuenta de MercadoPago vendedormercadopago.com → Registrarse
Access Token de MP (producción)Panel MP → Tus integraciones → Credenciales
API key de JefnixDashboard Jefnix → Configuración → API Keys
Servidor web propio (Node.js/Next.js)Railway, Render, Vercel, VPS
URL pública con HTTPSNecesario para webhooks de MP

Nota sobre testing: MercadoPago tiene un sandbox completo. Trabaja siempre primero en sandbox con credenciales de prueba antes de activar producción.


Paso 1 — Obtén tus credenciales de MercadoPago

  1. Entra a mercadopago.com/developers
  2. Ve a Tus integracionesCredenciales
  3. Copia el Access Token (empieza por APP_USR-... en producción, TEST-... en sandbox)
MP_ACCESS_TOKEN=APP_USR-1234567890123456-031215-xxxxxxxxxxxxx
JEFNIX_API_KEY=jxk_live_XXXXXXXXXXXXXXXX
JEFNIX_API_URL=https://jefnix.com/api/v1

Paso 2 — Instalar el SDK

npm install mercadopago

Paso 3 — Crear la preferencia de pago

Cuando el cliente hace clic en "Comprar", tu servidor crea una preferencia de pago en MP:

import { MercadoPagoConfig, Preference } from 'mercadopago';

const client = new MercadoPagoConfig({ accessToken: process.env.MP_ACCESS_TOKEN });

const preference = new Preference(client);
const result = await preference.create({
  body: {
    items: [{ id: planId, title: planNombre, quantity: 1, unit_price: precio, currency_id: moneda }],
    payer: { email: clientEmail },
    back_urls: {
      success: `${BASE_URL}/pago/exitoso`,
      failure: `${BASE_URL}/pago/fallido`,
    },
    auto_return: 'approved',
    notification_url: `${BASE_URL}/api/webhooks/mercadopago`,
    metadata: { client_email: clientEmail, plan_id: planId }
  }
});
// Redirige al cliente a result.init_point

Paso 4 — Configurar el webhook

Este es el paso más crítico. Cuando MP procesa un pago, envía una notificación a tu URL:

export default async function handler(req, res) {
  if (req.method === 'GET') return res.status(200).end();
  const { type, data } = req.body;
  if (type !== 'payment') return res.status(200).end();

  const payment = new Payment(client);
  const pagoDetalle = await payment.get({ id: data.id });
  if (pagoDetalle.status !== 'approved') return res.status(200).end();

  await fetch(`${process.env.JEFNIX_API_URL}/payments/confirm`, {
    method: 'POST',
    headers: { 'x-api-key': process.env.JEFNIX_API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({
      client_email: pagoDetalle.metadata.client_email,
      plan_id: pagoDetalle.metadata.plan_id,
      amount: pagoDetalle.transaction_amount,
      note: `MP Payment ID: ${pagoDetalle.id}`
    })
  });

  res.status(200).end(); // Siempre 200 para evitar reintentos
}

Paso 5 — Registrar el webhook en MercadoPago

  1. Entra al panel de desarrolladores de MP
  2. Ve a Tus integracionesWebhooks
  3. Agrega tu URL: https://tudominio.com/api/webhooks/mercadopago
  4. Selecciona el evento: payment
  5. Guarda

Prueba con sandbox

MercadoPago tiene tarjetas de prueba para cada país:

PaísTarjeta de pruebaCVVFecha
Colombia4013 5406 8274 626012311/25
Argentina4509 9535 6623 370412311/25
México4075 5957 1648 376412311/25
Chile4168 8188 4444 711512311/25

Resumen del flujo completo

PasoTiempoQuién lo hace
Elige plan y hace clic en "Pagar"InmediatoCliente
Completa pago en MercadoPago1–2 minutosCliente + MP
Webhook notifica tu servidor< 5 segundosMP → Tu servidor
Tu servidor confirma en Jefnix< 1 segundoTu servidor → Jefnix
Jefnix asigna cuenta y envía email< 30 segundosJefnix
Cliente recibe credenciales en emailInmediatoCliente

Tiempo total desde pago hasta credenciales: menos de 2 minutos, sin intervención manual.


Accede al dashboard y obtén tu API key →

¿Problemas con la integración? Escríbenos a soporte@jefnix.com con tu error y te ayudamos a resolverlo.

¿Listo para operar de forma profesional?

Accede gratis durante la beta. Sin tarjeta. Sin contratos.

Solicitar acceso →

Posts relacionados

Construye tu propio bot de ventas en Telegram con la API de Jefnix

Construye tu propio bot de ventas en Telegram con la API de Jefnix

7 min · 18 de marzo de 2026

API REST de Jefnix: integra tu tienda web en un día

API REST de Jefnix: integra tu tienda web en un día

5 min · 4 de marzo de 2026