ForgeStack
forgestack/latam-pay · PHP puro · Laravel + Symfony · OXXO · SPEI · Pix

MercadoPago, Conekta,
OpenPay y Pagar.me.
Un paquete. Listo en horas.

Los cuatro gateways dominantes en México y Brasil, detrás de una sola abstracción PSR. OXXO, SPEI, tiendas cash, tarjetas y Pix. Se instala con composer require en tu app Laravel o Symfony — sin boilerplate requerido.

🇲🇽 MercadoPago v3 ✓ 🇲🇽 Conekta ✓ 🇲🇽 OpenPay ✓ 🇧🇷 Pagar.me + Pix ✓ OXXO · SPEI · Pix ✓ PSE · Webpay (roadmap)
Laravel 11 / 12 Symfony 7 PHP ≥ 8.2 Docs ES + EN ✓
OXXO · SPEI · Pix — métodos de pago alternativos incluidos
Abstracción PSR — cambia de gateway sin tocar tu lógica
Webhooks verificados — MercadoPago HMAC, Conekta RSA, Pagar.me IP, OpenPay API re-verify
Documentación completa en español · México y Brasil
El problema real — México

¿Cuántas veces has construido
la misma integración de MercadoPago?

El mercado mexicano exige MercadoPago y Conekta y OXXO y SPEI. Sin abstracción, cada cliente nuevo significa días de integración desde cero.

3–5 días por gateway

Leer la documentación, entender el flujo de webhooks, implementar la verificación de firma, manejar los errores específicos de cada gateway. Y repetirlo cuando el cliente quiere Conekta además de MercadoPago — o SPEI además de tarjetas.

La API cambió otra vez

MercadoPago cambió la firma de webhooks en 2024. Todos los developers con código propio o generado por IA tuvieron que actualizar manualmente. LATAM Pay Bundle actualiza por ti con composer update.

Sin abstracción, doble mantenimiento

Tu código de MercadoPago y tu código de Conekta son incompatibles. Dos lógicas, dos formas de verificar webhooks, dos estrategias de testing. Con la abstracción PSR del paquete, cambias el driver y el código es idéntico.

México + Brasil — 4 gateways completos disponibles hoy

MercadoPago · Conekta · OpenPay · Pagar.me.
OXXO, SPEI, tiendas y Pix incluidos.

Tu aplicación habla con PaymentGateway — nunca directamente con el gateway. Cambiar de MercadoPago a OpenPay es cambiar una línea de configuración.

DISPONIBLE
🇲🇽

MercadoPago

Domina México y Argentina
  • Checkout API v3 — SDK 2024
  • OXXO · SPEI · Tarjetas · Débito
  • Suscripciones recurrentes
  • Webhook HMAC-SHA256 (2024)
DISPONIBLE
🇲🇽

Conekta

México — alternativa principal a MP
  • API v2 + autenticación 3DS2
  • Tarjetas · OXXO Pay · SPEI
  • Suscripciones mensuales
  • Webhooks RSA verificados
DISPONIBLE
🇲🇽

OpenPay

México — BBVA · tiendas · SPEI
  • Tarjetas · SPEI · Cash-store
  • OXXO · 7-Eleven · Farmacias
  • Suscripciones nativas
  • API re-verify (sin firma, máx. seguridad)
DISPONIBLE
🇧🇷

Pagar.me

Brasil — Pix, boleto y tarjetas
  • Pix instantáneo · Pix Automático
  • Tarjetas de crédito y débito BRL
  • Boleto bancário
  • Webhooks con IP-allowlist verificada
Roadmap LATAM — expansión posterior al lanzamiento MX + BR
🇨🇴

PSE / PlaceToPay

PRÓXIMAMENTE

Transferencia bancaria directa en Colombia. 32% de todas las transacciones online.

🇨🇱

Webpay / Transbank

PRÓXIMAMENTE

74% de las ventas online en Chile. SDK Transbank oficial integrado.

PHP puro · sin lock-in de framework

Se instala en tu app actual.
Sin boilerplate. Sin migración.

El núcleo del paquete es PHP puro. Los bridges de framework son delgados y opcionales. Si ya tienes una app en producción — sea Laravel o Symfony — un composer require es todo lo que necesitas.

Laravel
Laravel 11 / 12
ServiceProvider automático · config publish
# config/latam-pay.php publicado automáticamente
php artisan vendor:publish --tag=latam-pay
# Usar en cualquier controller
PaymentGateway::driver('mercadopago')
    ->charge($request, 'MXN');
Symfony
Symfony 7.2 / 7.4
Bundle con autoconfigure · DI automático
# config/packages/latam_pay.yaml
latam_pay:
  default_driver: mercadopago
# Inyectar donde necesites
public function __construct(
  private PaymentGatewayInterface $gateway
) {}
Era de la IA

La IA generó tu integración de MercadoPago.
¿Por qué falló en producción?

Lo que la IA genera
IA → código generado
# SDK v2 — obsoleto desde 2023
$mp = new MP($access_token);
$payment = $mp->post('/v1/payments', $data);
# Firma webhook — versión antigua
hash_hmac('sha256', $body, $secret);
# Resultado en producción:
HTTP 401 · Authentication Failed
Webhook verification: FAILED
forgestack/latam-pay
ForgeStack → producción real
# SDK v3 · API 2024 · PHP 8.2
PaymentGateway::driver('mercadopago')
->charge(amount: 50000, currency: 'MXN')
->withWebhook($request);
# Firma HMAC-SHA256 2024 verificada
->verifySignature($request); // ✓
# Resultado:
Payment approved · ID: 1234567890

MercadoPago cambió su algoritmo de firma de webhooks en 2024. Cada developer con código propio o generado por IA tuvo que actualizar manualmente — o sus pagos dejaron de procesarse sin error visible. ForgeStack actualiza el módulo; tú corres composer update.

Acceso anticipado — Lanzamiento Diciembre 2026

Reserva tu acceso.
Precio anticipado: MXN$1,750.

Únete a la lista de espera y sé el primero en saber cuando forgestack/latam-pay esté disponible. Los suscriptores anticipados bloquean el precio de MXN$1,750 — el precio regular será MXN$2,250.

Sin spam. Te avisamos cuando esté listo, nada más.

MXN$1,750
Precio anticipado
MX + BR
4 gateways completos
Laravel
+ Symfony
PHP puro
40+
Horas ahorradas
¿También necesitas facturación? CFDI México → ¿Billing completo con OXXO y CFDI? Billing →