Integración Transbank Webpay Chile: API REST, OneClick y marketplace
Integramos Webpay Plus REST, Onepay y OneClick Mall en tu e-commerce, marketplace o SaaS chileno. Tokenización de tarjetas para suscripciones recurrentes, captura diferida, refunds parciales, Webpay Mall para vendedores múltiples y conciliación automatizada con boleta electrónica SII. Para empresas chilenas que necesitan checkout robusto con la pasarela de mayor cobertura bancaria del país y arquitectura preparada para escalar.
No somos Transbank ni Webpay. Blackend es un partner de integración independiente. No emitimos la afiliación al comercio, no resolvemos disputas de pago ni administramos las comisiones que tu empresa negocia con Transbank: para eso está Transbank directamente vía su ejecutivo comercial y el portal de Transbank Developers. Nosotros operamos cuando ya tienes (o estás por tener) tu afiliación Transbank y necesitas integrar Webpay Plus REST, Onepay u OneClick Mall a un sistema custom: e-commerce headless, marketplace, SaaS con suscripciones, app móvil o plataforma interna. No vendemos plugins genéricos: construimos la integración a la medida de la lógica de tu negocio.
¿Qué es Webpay y cuándo conviene integrarlo custom?
Webpay es el producto bandera de Transbank, el operador histórico de pagos con tarjeta en Chile. A diferencia de Mercado Pago, Stripe o PayPal, Webpay no es una pasarela extranjera adaptada: es la red local que tiene cobertura completa de todos los bancos chilenos (Banco de Chile, BCI, Santander, Itaú, BancoEstado, Falabella, Ripley, Scotiabank, Security, BICE, Internacional, Consorcio) y de todas las tarjetas emitidas en el país, incluyendo RedCompra (débito) y RedBanc. Para un e-commerce chileno, no ofrecer Webpay es dejar fuera al 70-80% de los clientes que pagan con tarjeta local. Por eso prácticamente todo proyecto de venta online B2C en Chile arranca con Webpay como medio default.
Transbank evolucionó su oferta técnica en los últimos años: el antiguo KCC SOAP fue reemplazado por una nueva familia de APIs REST modernas, con SDKs oficiales mantenidos por Transbank para los lenguajes principales (PHP, Node.js, Java, .NET, Python, Ruby) y documentación abierta en el portal Transbank Developers. La familia incluye: Webpay Plus REST (checkout web), Webpay Mall (marketplace con múltiples comercios hijos), Onepay (móvil con QR), OneClick Mall (tokenización para recurrentes), Patpass (suscripciones vía PAT), Full Transaction y otros productos especializados. Cada uno tiene flujo, certificación y reglas propias, y la elección depende del tipo de negocio.
La pregunta clave para una empresa chilena no es "si" usar Webpay, sino "cómo" integrarlo. Las opciones son tres: usar un plugin genérico del e-commerce (WooCommerce Webpay, módulo Magento Webpay, app de Shopify), usar un orquestador de pagos con Webpay incluido (Flow.cl, Getnet) o construir la integración a medida con el SDK oficial. El plugin genérico funciona para tiendas estándar y bajo volumen pero se queda corto cuando aparecen reglas de negocio específicas: marketplace con comisiones automáticas, captura diferida, suscripciones con dunning custom, reglas anti-fraude propias, emisión inmediata de boleta o factura post-pago, integración con ERP en tiempo real, dashboards ejecutivos por unidad de negocio. Cuando el negocio crece, el plugin se convierte en límite, no en habilitador.
Plugin Webpay genérico
Sirve para una tienda estándar de bajo volumen, pero tope rápido cuando el negocio escala:
- ✗ Solo Webpay Plus básico, sin Mall ni OneClick
- ✗ Sin captura diferida ni refunds parciales
- ✗ Boleta SII desconectada del flujo de pago
- ✗ Sin idempotencia ni cola de reintentos
- ✗ Sin dashboard de transacciones propio
- ✗ Cambios de Transbank rompen el módulo en frío
- ✗ Imposible integrar a marketplace o SaaS recurrente
Integración Webpay custom con SDK oficial
Hecha a medida del flujo real de tu negocio, con todos los productos Transbank disponibles:
- ✓ Webpay Plus + Mall + OneClick + Onepay según caso
- ✓ Captura diferida, refunds y reversas controladas
- ✓ Boleta SII emitida en el mismo flujo del pago
- ✓ Idempotencia, cola persistente, dead letter queue
- ✓ Dashboard de transacciones y tasa de aprobación
- ✓ Anti-corruption layer para cambios de API
- ✓ Lista para escalar a marketplace o SaaS recurrente
Productos Transbank que integramos
Transbank ofrece un catálogo amplio de productos para cubrir distintos tipos de comercio. Estos son los nueve que más implementamos en proyectos chilenos. Se eligen según el modelo de negocio y se combinan cuando el caso lo amerita.
Webpay Plus REST
Checkout web estándar para venta puntual con tarjeta de crédito o débito. Cobertura completa de bancos y tarjetas chilenas. El cliente paga en el formulario de Transbank y vuelve a tu sitio con la confirmación. Es el producto base de todo e-commerce chileno.
Onepay (móvil + QR)
Producto Transbank optimizado para mobile: el cliente escanea un QR desde su app Onepay o de su banco y autoriza el pago sin tipear datos. Ideal para checkouts mobile-first, punto de venta físico con QR dinámico y flujos donde la velocidad importa.
OneClick Mall (recurrentes)
Tokenización de tarjetas para suscripciones, membresías y cobros periódicos. El cliente inscribe la tarjeta una sola vez, Transbank devuelve un token, y a futuro cobras sin que el cliente vuelva a ingresar datos. Columna vertebral de todo SaaS B2B chileno.
Webpay Mall (marketplace)
Variante de Webpay para marketplace con múltiples comercios hijos: cada vendedor tiene su propio Commerce Code y la transacción se reparte automáticamente en una sola operación de pago. Indispensable para plataformas con catálogo multi-vendedor.
Tokenización de tarjetas
Uso del token OneClick para guardar el medio de pago del cliente sin tocar el PAN, manteniendo al comercio en alcance PCI-DSS reducido (SAQ-A). Permite cobros con un click, suscripciones y experiencias one-click checkout sin riesgo regulatorio.
Refunds y reversas
Manejo de devoluciones totales y parciales vía API: refund antes del cierre del día (reversa) o después (anulación). Imprescindible para e-commerce con política de devoluciones, marketplace con disputas y SaaS con prorrateos de cancelación.
Captura diferida
Autoriza el cobro al momento de la compra y captura el monto real al despachar, devolución parcial o ajuste de inventario. Útil para retail con pre-orden, restaurantes con propina, hoteles y negocios donde el monto final difiere del autorizado inicialmente.
Boletas electrónicas integradas
Emisión automática de boleta 39, factura 33 o exenta 34 al SII en el mismo flujo del commit Webpay, con folio y track ID asociado a la transacción. Trabajamos con tu proveedor de DTE (Defontana, Haulmer, OpenFactura, SII directo, Bsale, Softland).
Reportería de transacciones
Dashboard custom con tasa de aprobación, ticket promedio, top medios de pago, fraude estimado, transacciones por hora, conciliación contra el cierre Transbank y export a tu BI (Power BI, Looker, Metabase) para análisis ejecutivo.
Cómo lo hacemos
Una integración robusta de Webpay tiene cuatro piezas arquitectónicas. Saltarse cualquiera convierte el checkout en una caja negra que solo funciona el día feliz: cuando aparece un timeout, doble click, rate-limit o caída momentánea de Transbank, el dinero se pierde o el cliente queda cobrado dos veces.
1. SDK REST + autenticación
Usamos el SDK oficial de Transbank (PHP, Node, Java, .NET, Python, Ruby según stack) que encapsula firma, headers, base URLs y manejo del Commerce Code y la API Key. Sobre eso construimos un cliente interno con configuración por ambiente (sandbox y producción separados) y rotación de credenciales programada.
- • SDK oficial Transbank, no clientes caseros
- • Credenciales en vault (Secrets Manager, Vault)
- • Ambientes integración vs producción aislados
2. Tokens y PCI-DSS
Los datos sensibles de tarjeta nunca tocan tu infraestructura: el cliente los ingresa en el formulario hospedado de Transbank, en el dominio webpay.cl. Tu sistema solo persiste el token de OneClick (cifrado en reposo, con rotación) y los últimos 4 dígitos, lo que mantiene el alcance PCI en SAQ-A.
- • Formulario en dominio Transbank, no en tu sitio
- • Tokens cifrados en reposo (AES-256)
- • Logs sin PAN, CVV ni fecha de vencimiento
3. Webhooks y confirmación segura
El flujo Webpay se confirma con el commit que dispara tu backend al recibir el return URL del cliente, no con un webhook tradicional. Implementamos validación estricta del token, verificación contra la API de Transbank antes de marcar la orden como pagada, manejo de doble click e idempotencia por transactionId.
- • Commit con validación cruzada Transbank
- • Idempotencia por orden de compra y token
- • Manejo de pagos pendientes y huérfanos
4. Conciliación y reportería
Descarga diaria del cierre Transbank vía API o portal, cruce contra las órdenes del comercio y emisión de reporte de diferencias. Dashboard con tasa de aprobación por banco, ticket promedio, transacciones por hora, fraude estimado y export a BI corporativo (Power BI, Looker, Metabase).
- • Cierre diario cruzado y diferencias destacadas
- • Dashboard ejecutivo de medios de pago
- • Export a BI y a tu ERP (Defontana, Bsale, etc.)
Perfiles de empresa chilena que integran Webpay custom
E-commerce headless cards-only
Tienda online con catálogo propio (Next.js, Remix, Astro, Nuxt), backend custom o headless commerce (Saleor, Medusa.js, Vendure, Commerce Layer), donde el equipo decidió no usar Shopify o WooCommerce por flexibilidad. Necesita Webpay Plus como medio principal porque sus clientes pagan casi 100% con tarjeta local, con boleta SII emitida al instante y dashboard de ventas en tiempo real para operaciones.
Flujos típicos: Webpay Plus + OneClick para clientes recurrentes, boleta o factura SII automática post-commit, refunds desde el panel admin, dashboard con tasa de aprobación.
Marketplace multi-vendedor
Plataforma chilena con catálogo de varios vendedores (productos físicos, servicios, ticketing, courses) donde cada vendedor tiene su propio RUT, comercio Transbank y porcentaje de comisión para el marketplace. Necesita Webpay Mall para que la transacción se reparta automáticamente entre comercios hijos y comercio padre, OneClick Mall para suscripciones cuando aplica y dashboard de transacciones segregado por vendedor con conciliación bancaria.
Flujos típicos: Webpay Mall con comercios hijos, comisión automática al marketplace, dashboard por vendedor, refunds parciales por línea de orden, conciliación bancaria por cuenta.
SaaS B2B con OneClick recurring
SaaS chileno con suscripciones mensuales o anuales (plataforma educacional, software contable, herramienta de RR.HH., gym o colegio digital, software para PyME) que necesita cobrar automáticamente a la tarjeta del cliente cada periodo, con dunning para reintentos en caso de rechazo, prorrateo en upgrade/downgrade, cancelación con reembolso parcial y facturación electrónica automatizada al RUT del cliente empresa.
Flujos típicos: OneClick Mall para inscripción tarjeta, cobranza recurrente con reintentos programados, dunning por email/SMS, factura 33 automática, dashboard MRR y churn, suspensión y reactivación automática.
Otros perfiles que integramos con Webpay: fintech chilenas que cobran fees por transacción (revisa desarrollo de software fintech), plataformas de ticketing con cobros nominativos por evento, plataformas de servicios profesionales con cobro por hora, escuelas y universidades con matrículas y mensualidades, inmobiliarias con reservas de propiedad, y empresas de delivery con pagos por pedido. El patrón común: lógica de negocio que un plugin no resuelve y volumen transaccional que exige robustez.
Cumplimiento Chile
Una integración Webpay mueve dinero y datos sensibles que están sujetos a varios marcos regulatorios chilenos e internacionales. Tratamos el cumplimiento como parte del diseño desde el día uno, no como anexo final.
PCI-DSS (SAQ-A o SAQ-A-EP)
El modelo de Webpay Plus REST y OneClick Mall mantiene al comercio en el nivel más bajo de PCI-DSS porque el dato sensible de tarjeta nunca toca tu infraestructura: el cliente lo ingresa en el formulario hospedado de Transbank. La integración asegura que esa propiedad se mantenga: TLS 1.2+, keys en vault, logs sanitizados y separación estricta de ambientes.
Ley Fintech 21.521
Las empresas que prestan servicios financieros (incluyendo plataformas de pago, factoring, crowdfunding, asesoría financiera) están reguladas por la CMF bajo la Ley 21.521. Si tu negocio cae en este alcance, la integración Webpay debe convivir con los controles de la Norma de Carácter General (NCG) aplicable, política de continuidad y auditoría de ciberseguridad.
Ley 21.719 de Datos Personales
Los datos del cliente que pasan por el checkout (RUT, nombre, email, dirección de envío, datos de facturación) son datos personales bajo la nueva ley chilena vigente. La integración documenta finalidades, base de licitud, plazos de retención, derechos ARCO y procedimiento ante incidentes de seguridad. El consentimiento se captura explícitamente en el checkout.
Boleta electrónica SII obligatoria
Toda venta a consumidor final en Chile debe terminar con boleta electrónica 39 emitida y enviada al SII en el plazo legal. La integración Webpay enlaza el commit del pago con la emisión inmediata del DTE vía tu proveedor (Defontana, Bsale, Haulmer, OpenFactura, SII directo) y guarda folio, track ID y PDF asociados a la transacción para auditoría fiscal posterior.
Reglas Transbank y certificación
Transbank exige certificación por producto: Webpay Plus REST tiene auto-certificación con set de casos de prueba; Webpay Mall y OneClick Mall pueden requerir revisión humana. La integración respeta los lineamientos de UX (logo Transbank visible, redirección controlada, return URL bajo HTTPS) y los SLAs de timeout y reintento documentados en el portal Transbank Developers.
Mínimo privilegio y logs inmutables
Las credenciales Transbank están en vault con acceso auditado, no en código ni en variables planas. Cada llamada a la API queda registrada con correlation ID, usuario interno responsable, timestamp y payload sanitizado. Los logs son inmutables y retenidos según política de la empresa (mínimo 6 años recomendados para datos tributarios).
Nuestro proceso
Aplicación Transbank y credenciales
Te acompañamos en la solicitud de afiliación al portal de Transbank si aún no la tienes, definimos los productos que necesitas (Webpay Plus, Mall, OneClick, Onepay) y configuramos las credenciales de ambiente integración (sandbox). Si ya tienes afiliación, validamos que el plan contratado cubra los productos que vamos a usar.
Diseño técnico del flujo
Mapeamos el flujo de pago end-to-end: checkout, redirección a Webpay, return URL, commit, emisión de DTE, confirmación al cliente, manejo de errores, refunds y conciliación. Definimos arquitectura (SDK oficial, cola persistente, idempotencia), modelo de datos de orden y transacción, y dashboard de monitoreo.
Integración en sandbox
Construimos la integración en el ambiente de integración de Transbank con credenciales sandbox, sin tocar dinero real. Iteramos con demos parciales, validamos casos felices y de error: rechazos por banco, timeouts, doble click, return manipulado, refunds totales y parciales, captura diferida si aplica.
Certificación Transbank
Ejecutamos el set de casos de prueba que Transbank exige para certificación del producto: para Webpay Plus REST es auto-certificación documentada; para Webpay Mall y OneClick Mall puede haber revisión humana. Entregamos evidencia y obtenemos las credenciales de producción una vez aprobada la certificación.
Go-live producción y captura
Despliegue controlado a producción con credenciales reales, monitoreo intensivo las primeras dos semanas, validación de los primeros pagos en pequeñas tandas y ajuste de parámetros (timeouts, reintentos, alertas). Activación de captura diferida si aplica y configuración de límites por monto y por tipo de tarjeta.
Conciliación y reportería continua
Setup de la descarga diaria del cierre Transbank, cruce automático contra órdenes del comercio, reporte de diferencias y alertas para el equipo administrativo. Entrega del dashboard ejecutivo con tasa de aprobación, ticket promedio, top medios de pago y export a tu BI o ERP corporativo.
Proof de software propio
Plataformas hechas para procesos que no caben en un SaaS genérico
Software a medida, integraciones y flujos críticos donde el negocio necesitaba producto propio, no adaptar la operación a una herramienta estándar.
Finanzas · Originación digital
San Gerónimo
Onboarding con firma electrónica, scoring automático e integraciones directas al SII para procesar 3x más solicitudes sin aumentar headcount.
Resultado destacado
Time-to-yes < 8 minutos
- Fraude -32%
- Bots 24/7 para seguimiento
Legal tech
Correa Sanguino
Automatizamos la gestión de causas con RPA, clasificación inteligente y tableros de performance para abogados.
Resultado destacado
5x causas por abogado
- Integración Power Automate
- Ahorro 60% en tareas operativas
Agro · Supply chain
Alisur
Suite web + mobile para trazabilidad de insumos y logística de campo con apps offline, analytics en vivo e integración completa con ERP.
Resultado destacado
+55% productividad de cuadrillas
- Stock-outs casi cero
- ROI 4.2x en 12 meses
Más resultados disponibles en sectores regulados, industrial, logística, legal y operaciones de campo.
Ver más casos de éxitoCómo elegir partner para integración Transbank
Una integración Webpay mal diseñada se transforma en una bomba de tiempo financiera: cobros duplicados, ventas perdidas, tasa de aprobación baja, conciliación que no cuadra y cuando algo se cae nadie sabe si fue Transbank o el comercio. Estos son los cinco criterios que separan un partner sólido de uno que solo entrega código.
1. Casos previos demostrables con Webpay
Pide ver al menos dos casos reales donde el partner haya integrado Webpay con un sistema similar al tuyo. Integrar Webpay Plus en un e-commerce simple es muy distinto de integrar Webpay Mall en un marketplace o OneClick Mall en un SaaS recurrente. Un partner sin experiencia en tu producto específico va a aprender a costa tuya y los errores más caros son los que se descubren en producción con dinero real.
2. Arquitectura con idempotencia y cola persistente
Pregunta cómo maneja el partner los pagos pendientes: doble click del usuario, return URL caído, timeout en el commit, rate-limit de Transbank, reintento manual. Si la respuesta es "nunca pasa, el usuario espera", corre. La idempotencia por orden de compra y la cola persistente con reintentos son lo que separa una integración seria de una que pierde plata el primer mes.
3. Monitoreo de tasa de aprobación
Una integración Webpay buena no solo te dice "este pago salió aprobado o rechazado": te muestra la tasa global de aprobación, la tasa por banco emisor, las causas de rechazo más comunes y cuánto te está costando el churn por checkout fallido. Sin esa observabilidad estás operando ciego, y los problemas de aprobación pueden estar costándote más que las comisiones de Transbank.
4. Mantención por cambios en la API de Transbank
Transbank evoluciona su API: el viejo KCC SOAP fue deprecado, nuevos endpoints aparecen, productos cambian. Tu partner debe incluir mantención evolutiva por estos cambios en el contrato de soporte, no como cotización separada cada vez. Si cada actualización implica una propuesta nueva, el modelo comercial está mal alineado y el día que rompa la integración vas a depender de cuándo el partner tenga espacio en su agenda.
5. Conciliación contable end-to-end
Una integración Webpay completa no termina en el commit: sigue con la emisión del DTE al SII, la actualización del ERP (Defontana, Bsale, Softland, Manager), la conciliación diaria contra el cierre Transbank y la conciliación bancaria al recibir el abono. Pide ver el ciclo completo en propuesta: si solo se cotiza el checkout, el resto va a aparecer como costo extra cada mes.
Si estás evaluando alternativas o complementos a Webpay dentro del ecosistema chileno, revisa también integración Mercado Pago, integración Khipu e integración Fintoc / Flow en nuestro hub de integraciones de pagos Chile para tener el cuadro completo antes de decidir.
Cotiza tu integración Transbank Webpay
Conversemos sobre tu negocio: qué tipo de comercio tienes (e-commerce, marketplace, SaaS, app), qué productos Transbank necesitas (Plus, Mall, OneClick, Onepay) y qué volumen transaccional manejas. Te entregamos diagnóstico, propuesta técnica y rango de inversión en 48 horas, sin compromiso.
Preguntas frecuentes
¿Cómo se integra Webpay/Transbank en un e-commerce chileno?+
Transbank expone hoy un set de APIs REST modernas (Webpay Plus REST, Onepay, OneClick Mall, Webpay Mall) que reemplazaron al antiguo KCC SOAP. La integración típica con un e-commerce sigue cinco pasos. Primero, dar de alta el comercio en el portal de Transbank Developers y obtener las credenciales: API Key y Commerce Code para el ambiente de integración (sandbox) y luego para producción. Segundo, instalar el SDK oficial: existen librerías mantenidas por Transbank para PHP, Node.js, Java, .NET, Ruby y Python que encapsulan la autenticación, los headers, el manejo de tokens y la firma de las llamadas. Tercero, construir el flujo de pago: en el checkout, el backend del comercio llama al endpoint create de Webpay Plus con monto, orden de compra, sesión y return URL, recibe un token y una URL del formulario de Transbank, y redirige al cliente a esa URL. El cliente ingresa los datos de su tarjeta directamente en el formulario de Transbank (los datos sensibles nunca pasan por tu servidor, lo que reduce drásticamente el alcance PCI-DSS). Cuarto, el cliente vuelve al return URL con el token, el backend llama al endpoint commit para confirmar la transacción y recibe el resultado: autorizado o rechazado, con monto, código de autorización, tipo de tarjeta y número de cuotas. Quinto, el comercio genera la boleta o factura electrónica vía SII y muestra la confirmación al cliente. En Blackend, además de codificar el flujo feliz, blindamos los flujos de error: pagos pendientes que quedan en estado intermedio, doble click del usuario, timeouts en la red, retornos manipulados y reintentos. Todo encolado con idempotencia, lo que es indispensable para evitar cobros duplicados o ventas perdidas en escenarios reales.
¿Cuánto cuesta integrar Webpay en mi sistema custom?+
En el mercado chileno, una integración custom de Webpay Plus REST en un e-commerce propio o headless parte desde $3.500.000 CLP y llega a $9.000.000 CLP según complejidad. El piso baja a $2.500.000 CLP cuando se trata solo de Webpay Plus en un checkout estándar con un flujo de pago lineal, y sube cuando entran en juego: Webpay Mall con múltiples comercios hijos (marketplace), OneClick con inscripción de tarjeta para suscripciones, Onepay para pagos móviles con QR, captura diferida (autorizar hoy, capturar al despachar), refunds parciales, conciliación automatizada con boleta electrónica SII e integración a ERP. Un proyecto marketplace completo (Webpay Mall + OneClick + comisiones automáticas a vendedores + dashboard de transacciones por comercio) se ubica entre $12.000.000 y $25.000.000 CLP. Sobre el build se suma soporte mensual de $400.000 a $1.200.000 CLP que cubre monitoreo de la tasa de aprobación, alertas por caídas de Webpay, conciliación diaria contra el cierre de Transbank, adaptación a cambios de la API y bolsa de horas evolutivas. A esto hay que sumar lo que cobra Transbank al comercio: la afiliación es gratuita en los planes estándar y la comisión por transacción depende del rubro y volumen (usualmente entre 1,79% y 2,95% para débito y entre 2,49% y 3,49% para crédito), comisión que el comercio negocia directamente con Transbank, no con nosotros.
¿En qué se diferencian Webpay Plus, Onepay y OneClick?+
Son productos distintos del mismo ecosistema Transbank pensados para casos de uso diferentes. Webpay Plus es el clásico checkout web: el cliente paga con tarjeta de crédito o débito en cualquier banco chileno, ingresa los datos en el formulario hospedado de Transbank y vuelve al comercio con la confirmación. Es el producto base de todo e-commerce chileno y aplica para compras puntuales. Onepay nació como producto móvil con QR: el cliente escanea un código desde la app de Onepay o de su banco y autoriza el pago sin tipear datos de tarjeta. Es útil para checkouts mobile-first, pagos en punto de venta físico con QR dinámico y flujos donde se prioriza la rapidez. OneClick es el producto de tokenización para compras recurrentes y suscripciones: el cliente inscribe su tarjeta una sola vez (un Webpay Plus de $0 o $50 reservado), Transbank devuelve un token que el comercio guarda asociado al usuario, y a futuro el comercio puede cobrar a esa tarjeta sin que el cliente vuelva a ingresar datos. Es la pieza clave para SaaS B2B, plataformas de membresía, gimnasios, colegios, suscripciones de delivery y todo modelo recurrente. Existe también OneClick Mall, que combina tokenización con la lógica multi-comercio de Webpay Mall para marketplaces con suscripciones por vendedor. La elección no es excluyente: la mayoría de proyectos serios combinan Webpay Plus para checkouts esporádicos y OneClick para clientes que se quieren retener. Onepay se suma cuando hay foco en mobile o en punto de venta físico.
¿Webpay soporta suscripciones recurrentes con OneClick?+
Sí, y es uno de los casos de uso donde la integración custom marca la mayor diferencia respecto a un plugin genérico. El flujo de OneClick Mall (la versión vigente del producto, anterior OneClick original fue deprecada) tiene dos partes. Primera parte: inscripción. El cliente se registra en tu plataforma y, cuando quiere agregar un método de pago, lo enviamos al formulario de OneClick Mall con un identificador único de usuario (username) y un email. El cliente ingresa los datos de su tarjeta una sola vez, Transbank ejecuta una operación de inscripción (que puede incluir una autorización mínima de validación que se anula automáticamente) y devuelve un token único asociado a ese usuario más el comercio. Ese token se guarda en tu base de datos y nunca expira mientras la tarjeta esté vigente. Segunda parte: cobro recurrente. Cuando llega la fecha de facturación de la suscripción (mensual, anual, por consumo), tu sistema llama a la API de OneClick Mall con el token guardado, los datos del cobro (monto, comercio hijo si aplica, orden de compra) y Transbank ejecuta el cargo sin intervención del cliente. La respuesta es inmediata: autorizado o rechazado con código específico (sin cupo, tarjeta vencida, robada, bloqueada). El sistema de cobranza tiene que manejar este resultado: emitir boleta o factura en caso de éxito, reintento programado en caso de rechazos blandos, dunning automatizado con email/SMS para que el cliente actualice su tarjeta. En Blackend construimos toda esa máquina de estados: tokens vigentes, intentos fallidos, reintentos, suspensiones, re-activaciones, cambios de plan, prorrateos. Sin esa capa, OneClick es solo un cargador de tarjeta; con esa capa, es la columna vertebral de un SaaS chileno con churn bajo control.
¿Cómo se conecta Webpay con la emisión de boleta electrónica SII?+
Webpay y la boleta electrónica son dos sistemas independientes que el comercio chileno tiene la obligación legal de unir. Transbank procesa el pago y emite un comprobante interno (voucher) pero no emite documento tributario. El SII obliga a que toda venta a consumidor final tenga su boleta electrónica emitida y enviada al portal del SII, y toda venta entre empresas tenga su factura electrónica 33 o exenta 34. La integración correcta enlaza ambos flujos en cascada. Cuando Webpay responde con autorización exitosa en el commit, tu backend dispara la emisión del DTE correspondiente: boleta 39 si es venta a consumidor, factura 33 si el cliente es empresa con RUT (el frontend debe pedir el dato de "factura sí/no" antes del pago). El DTE se emite contra el proveedor que tengas: el módulo de facturación nativo de tu ERP (Defontana, Bsale, Manager, Softland) o un proveedor especializado como Haulmer, OpenFactura, Toctoc, Acepta o el módulo SII directo. El folio asignado, el track ID y el PDF/XML del DTE se asocian a la transacción Webpay original con el mismo correlation ID, lo que permite reconciliar después. En la página de éxito al cliente, mostramos tanto el código de autorización Transbank como el folio de la boleta o factura y el link de descarga del PDF. Si la emisión del DTE falla (folio agotado, certificado caducado, error del proveedor), no anulamos el pago Webpay: encolamos el documento pendiente y notificamos al equipo administrativo para resolver, porque revertir el cobro en frío es peor experiencia para el cliente. Detalles completos en nuestra página de integración SII boleta electrónica.
¿Puedo combinar Webpay con Mercado Pago o Khipu en un checkout?+
Sí, y es una decisión recomendable en la mayoría de los e-commerce chilenos. Webpay cubre todo el universo de tarjetas de crédito y débito chilenas (RedCompra), pero deja fuera varios segmentos importantes: clientes que prefieren transferencia bancaria desde la app de su banco (Khipu, Fintoc, Flow), clientes que pagan con saldo de Mercado Pago, clientes internacionales con tarjetas extranjeras (que Webpay puede rechazar por restricciones del comercio o el banco emisor) y clientes con tarjetas prepago que algunos bancos no enrolan en Webpay. La arquitectura recomendada es un checkout con orquestador de medios de pago: el cliente elige el método y el orquestador llama al SDK correspondiente con el mismo modelo de orden de compra. Cada pasarela tiene su flujo (Webpay con formulario hospedado, Mercado Pago con checkout pro o checkout bricks, Khipu con redirección al banco, Fintoc con PSD2 chileno) pero la lógica del comercio (creación de orden, manejo de éxito/rechazo, emisión de DTE, conciliación) se centraliza. En Blackend implementamos este patrón con un módulo de payment-orchestration agnóstico que abstrae las diferencias, lo que tiene tres beneficios: permite agregar o quitar pasarelas sin tocar el resto del sistema, da visibilidad consolidada de tasa de aprobación por proveedor (Webpay vs Mercado Pago vs Khipu) y permite hacer A/B testing del medio default. La regla práctica: en e-commerce B2C chileno, Webpay debería ser default por cobertura y conversión, pero ofrecer Khipu o Fintoc baja comisiones para el ticket alto y Mercado Pago abre el segmento sin tarjeta o con saldo guardado.
¿Cómo manejan las reglas PCI-DSS al integrar Webpay?+
PCI-DSS es el estándar de seguridad para procesar datos de tarjetas de crédito y su cumplimiento es obligatorio para cualquier comercio que toque ese dato, sin importar el tamaño. La buena noticia con Webpay es que el modelo de integración Webpay Plus REST y OneClick Mall mantiene al comercio en SAQ-A o SAQ-A-EP, el nivel más bajo de exigencia, porque los datos sensibles de la tarjeta (número completo, CVV, fecha de vencimiento) jamás pasan por tu infraestructura. El cliente los ingresa directamente en el formulario hospedado de Transbank, en un dominio webpay.cl, y tu sistema solo ve el token y los últimos 4 dígitos. Esto es muy distinto a integraciones tipo Stripe Elements donde los datos pasan por iframe en tu dominio. Dicho esto, hay obligaciones que sí aplican y que no se pueden saltar. Primero, TLS 1.2 o superior en todo tráfico entre tu sistema y Transbank, sin excepciones. Segundo, las API Keys y Commerce Codes son secretos PCI: van en vault o KMS (AWS Secrets Manager, HashiCorp Vault, Azure Key Vault), nunca en código ni en variables de entorno planas, con rotación documentada al menos anual. Tercero, los tokens de OneClick son datos sensibles bajo PCI: si bien no permiten ver el PAN, permiten cobrar a la tarjeta, así que tienen el mismo tratamiento que un secreto: cifrado en reposo, acceso auditado, no enviar por email ni Slack. Cuarto, logs sin almacenar datos sensibles: nunca el número de tarjeta, CVV ni fecha de vencimiento; sí los últimos 4, el código de autorización Transbank y el token de la operación. Quinto, separación estricta de ambientes: las credenciales de integración (sandbox) y producción son distintas y los repositorios y CI/CD no pueden mezclar. En clientes regulados (fintech, salud, retail grande) sumamos pen testing previo a producción y revisión de arquitectura PCI por un asesor externo. La regla de oro: si tu proveedor de integración propone "guardar la tarjeta" en una tabla propia, corre. Eso te saca de SAQ-A inmediatamente y dispara obligaciones de auditoría anual y certificación que cuestan más de 20 millones al año.
¿Cuánto tarda una integración custom con Transbank?+
El tiempo total depende del alcance y del proceso de Transbank, no solo del código. Una integración Webpay Plus REST simple, en un e-commerce propio con backend ya montado, se construye en 2 a 3 semanas de desarrollo, pero hay que sumarle el proceso administrativo. Primero, el comercio debe afiliarse a Transbank si no lo está: papeleo, validación tributaria, definición del rubro y firma del contrato, lo que toma de 1 a 3 semanas dependiendo de la diligencia del equipo administrativo. Segundo, una vez con afiliación, se solicitan las credenciales de integración (sandbox), que llegan en horas. Tercero, desarrollo y pruebas en sandbox: 2 a 4 semanas según complejidad. Cuarto, certificación: para los productos básicos (Webpay Plus REST estándar) Transbank tiene un proceso de auto-certificación con casos de prueba documentados que el equipo de desarrollo ejecuta y reporta. Para productos más complejos (Webpay Mall, OneClick Mall, captura diferida con flujos especiales) hay revisión humana por parte de Transbank que puede tomar 1 a 2 semanas adicionales. Quinto, credenciales de producción y go-live: típicamente la misma semana que se completa la certificación. Sexto, monitoreo post-launch durante las primeras 2 semanas para ajustar parámetros de timeout, manejo de errores y tasa de aprobación. Un proyecto típico Webpay Plus + boleta SII + un par de medios alternativos toma 6 a 10 semanas calendario. Un proyecto marketplace completo con Webpay Mall + OneClick Mall + comisiones automáticas + conciliación se ubica entre 12 y 20 semanas. La mayor causa de demora suele estar en el lado del cliente: afiliación con Transbank en pausa, definición tardía del rubro contable, ausencia de proveedor de boleta electrónica decidido, falta de QA dedicada en el equipo del comercio.
Para ver otras integraciones de pagos chilenas que también cubrimos, visita el hub de pagos Chile, integración SII boleta electrónica o nuestra página de software a medida.
Contenido relacionado
Cotiza tu integración con Transbank Webpay
Cuéntanos qué sistema origen tienes y el volumen de transacciones esperado. Te enviamos un alcance técnico, costo en CLP y timeline en menos de 48 horas hábiles.
Cotiza tu integración
Cuéntanos qué sistemas necesitas conectar (ERP, ecommerce, SII, pasarelas de pago) y te devolvemos un alcance estimado con tiempos y modelo de delivery.
Estemos en contacto
Completa el formulario y conversemos sobre el frente correcto para tu proyecto, backlog o decisión tecnológica.
Que estas evaluando hoy
Usamos esta selección para enrutar la conversación al frente más relevante desde el primer contacto.
Servicios
Industrias
Empresa
Ciudades
Contacto
Somos el partner tecnológico
de empresas y emprendedores
COPYRIGHT © 2026 BLACKEND