Introducción
Bienvenido a la documentación de Bloque Payments. Bloque proporciona una infraestructura de pagos integral que permite a los desarrolladores aceptar pagos con tarjetas de crédito y débito.
¿Qué es Bloque Payments?
Bloque Payments es una plataforma de procesamiento de pagos con TypeScript como lenguaje principal, que simplifica la integración de pagos en tus aplicaciones web. Proporciona un SDK de backend para el procesamiento seguro de pagos y componentes React para experiencias de checkout fluidas usando una página de checkout alojada.
Características Principales
Checkout Alojado
Bloque utiliza un enfoque de checkout alojado seguro donde los pagos se procesan a través de un iframe. Esto garantiza el cumplimiento de PCI sin manejar datos sensibles de tarjetas en tus servidores.
Integración con React
Componentes React pre-construidos para integración rápida:
Seguro por Defecto
Infraestructura compatible con PCI con:
- Iframe de checkout alojado (datos de tarjeta nunca tocan tus servidores)
- Modelo de tres credenciales (secret key, publishable key, client secret)
- Autenticación 3D Secure para pagos con tarjeta
- Verificación de firma de webhooks
- Cifrado de extremo a extremo
UI Personalizable
Personaliza la apariencia del checkout para que coincida con tu marca:
Type-Safe
Construido con TypeScript desde cero:
- Definiciones de tipos completas incluidas
- Soporte IntelliSense en editores modernos
- Verificación de tipos en tiempo de compilación
Arquitectura
Bloque Payments sigue un patrón de arquitectura seguro:
- Tu Backend crea sesiones de checkout usando el secret key (
sk_live_...) - API de Bloque intercambia la clave por un JWT y devuelve checkout ID + client secret
- Frontend renderiza el checkout alojado usando publishable key (
pk_live_...) + client secret - Usuario completa el pago de forma segura (con 3D Secure si es requerido)
Paquetes
El ecosistema de Bloque Payments consiste en dos paquetes principales:
SDK de Backend (@bloque/payments)
SDK del lado del servidor para crear checkouts y procesar pagos:
Componentes React (@bloque/payments-react)
Componente de checkout alojado para React:
¿Por qué Bloque Payments?
Experiencia del Desarrollador
- Documentación clara y completa
- Ejemplos prácticos para casos de uso comunes
- Diseño de API intuitivo
- Enfoque TypeScript-first
Listo para Producción
- Probado en batalla en producción
- Manejo integral de errores
- Soporte detallado de logging y depuración
- Soporte de webhooks para actualizaciones en tiempo real
Integración Flexible
- Funciona con React y Next.js
- Soporta Node.js y Bun
- Dependencias mínimas
Próximos Pasos
¿Listo para integrar pagos? Sigue nuestra Guía de Inicio Rápido para aceptar tu primer pago en minutos.
- Inicio Rápido - Ponte en marcha rápidamente
- Integración React - Usa el componente BloqueCheckout
- API de Checkout - Crea páginas de checkout alojadas
- 3D Secure - Agrega autenticación 3D Secure
- Webhooks - Maneja eventos de pago