Partner Oficial Tiendanube

PlacetoPay × 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

Cómo funciona

Tres pasos para empezar a aceptar pagos en tu tienda.

1
🏪

Instala la app

Desde el Partner Portal de Tiendanube, instala la app PlacetoPay. El proceso OAuth registra tu tienda automáticamente.

2
🔑

Configurá tus credenciales

Ingresá tu login y secret key de PlacetoPay. Las credenciales se cifran con AES-256-GCM antes de guardarse.

3
💳

Empezá a cobrar

Los compradores eligen PlacetoPay en el checkout. El pago se procesa y Tiendanube recibe la confirmación automáticamente.

Arquitectura técnica

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

Características

🔐

Credenciales cifradas

AES-256-GCM con IV aleatorio por cada guardado. La clave de cifrado vive solo en Supabase Secrets, nunca en código.

🛡️

Firma de webhooks

Cada notificación de PlacetoPay se verifica con SHA-256 en tiempo constante. Protección contra replay attacks e idempotencia.

💰

Multi-método de pago

Tarjeta de crédito/débito (Visa, Mastercard, Amex), PSE, Efecty, Nequi y Daviplata a través de PlacetoPay.

🌎

Multi-moneda

Soporte para COP, USD, ARS, MXN y PEN. Cada tienda opera en su moneda local sin configuración adicional.

Supabase Edge Functions

Backend serverless en Deno, desplegado globalmente en el edge. Sin servidores que mantener, cero downtime.

🔄

Por tienda (multi-tenant)

Cada tienda tiene sus propias credenciales en store_gateways. Arquitectura lista para agregar nuevas pasarelas (Wompi, etc.).

Edge Functions

6 funciones desplegadas en Supabase, cada una con autenticación propia.

pay-install GET

OAuth exchange con Tiendanube. Registra el Payment Provider y redirige a la pantalla de configuración.

pay-configure GET / POST

GET devuelve estado de configuración. POST valida credenciales contra PlacetoPay y las cifra antes de guardar.

pay-start GET

Crea la sesión de pago en PlacetoPay y redirige al comprador con 302. Guarda la orden en DB.

pay-webhook POST

Recibe notificaciones de PlacetoPay. Valida la firma SHA-256 y crea la Transaction en Tiendanube.

pay-return GET

El comprador vuelve de PlacetoPay. Consulta el estado real y redirige a success o failure URL.

pay-uninstall POST

Webhook de desinstalación. Limpia el Payment Provider en Tiendanube y marca la tienda como inactiva.

¿Listo para empezar?

Configurá tus credenciales de PlacetoPay y empezá a aceptar pagos en tu tienda Tiendanube.

Configurar mis credenciales →