Partner Oficial Tiendanube
Integración de pagos profesional para tiendas en Tiendanube. Redireccionamiento seguro, confirmación automática y credenciales cifradas.
6
Edge Functions
AES-256
Cifrado de credenciales
5+
Métodos de pago
5
Monedas soportadas
Tres pasos para empezar a aceptar pagos en tu tienda.
Desde el Partner Portal de Tiendanube, instala la app PlacetoPay. El proceso OAuth registra tu tienda automáticamente.
Ingresá tu login y secret key de PlacetoPay. Las credenciales se cifran con AES-256-GCM antes de guardarse.
Los compradores eligen PlacetoPay en el checkout. El pago se procesa y Tiendanube recibe la confirmación automáticamente.
Flujo completo desde el checkout del comprador hasta la confirmación en Tiendanube.
Tienda
checkout.js
pay-start
Edge Function
PlacetoPay
AvalPayCenter
pay-webhook
Edge Function
Tiendanube
Orders API
checkout.js → pay-start window.top.location.href navega la página principal (evita restricciones CSP del iframe)
pay-start → PlacetoPay POST /api/session — crea la sesión de pago con las credenciales cifradas de la tienda
PlacetoPay → pay-webhook Notificación POST firmada con SHA-256. Se valida la firma antes de procesar
pay-webhook → Tiendanube POST /orders/{id}/transactions — registra el pago y marca el pedido como pagado
AES-256-GCM con IV aleatorio por cada guardado. La clave de cifrado vive solo en Supabase Secrets, nunca en código.
Cada notificación de PlacetoPay se verifica con SHA-256 en tiempo constante. Protección contra replay attacks e idempotencia.
Tarjeta de crédito/débito (Visa, Mastercard, Amex), PSE, Efecty, Nequi y Daviplata a través de PlacetoPay.
Soporte para COP, USD, ARS, MXN y PEN. Cada tienda opera en su moneda local sin configuración adicional.
Backend serverless en Deno, desplegado globalmente en el edge. Sin servidores que mantener, cero downtime.
Cada tienda tiene sus propias credenciales en store_gateways. Arquitectura lista para agregar nuevas pasarelas (Wompi, etc.).
6 funciones desplegadas en Supabase, cada una con autenticación propia.
pay-install GETOAuth exchange con Tiendanube. Registra el Payment Provider y redirige a la pantalla de configuración.
pay-configure GET / POSTGET devuelve estado de configuración. POST valida credenciales contra PlacetoPay y las cifra antes de guardar.
pay-start GETCrea la sesión de pago en PlacetoPay y redirige al comprador con 302. Guarda la orden en DB.
pay-webhook POSTRecibe notificaciones de PlacetoPay. Valida la firma SHA-256 y crea la Transaction en Tiendanube.
pay-return GETEl comprador vuelve de PlacetoPay. Consulta el estado real y redirige a success o failure URL.
pay-uninstall POSTWebhook de desinstalación. Limpia el Payment Provider en Tiendanube y marca la tienda como inactiva.
Configurá tus credenciales de PlacetoPay y empezá a aceptar pagos en tu tienda Tiendanube.
Configurar mis credenciales →