Introducción
Bienvenido a la documentación de Bloque Payments. Bloque proporciona una infraestructura de pagos integral que permite a los desarrolladores aceptar pagos a través de múltiples métodos, incluyendo tarjetas, PSE (banca en línea colombiana) y pagos en efectivo.
¿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 y móviles. Proporciona tanto SDKs de backend para el procesamiento seguro de pagos como componentes de frontend para experiencias de usuario fluidas.
Características Principales
💳 Múltiples Métodos de Pago
Acepta pagos a través de varios canales:
- Pagos con Tarjeta: Tarjetas de crédito y débito
- PSE: Sistema de banca en línea colombiana
- Pagos en Efectivo: Genera recibos para puntos de pago físicos
⚛️ Integración con React
Componentes React pre-construidos para integración rápida:
🔒 Seguro por Defecto
Infraestructura compatible con PCI con:
- Cifrado de extremo a extremo
- Gestión segura de claves API
- Verificación de firma de webhooks
- Sin datos sensibles almacenados en tus servidores
🎨 UI Personalizable
Personaliza la experiencia de pago para que coincida con tu marca:
📱 Type-Safe
Construido con TypeScript desde cero:
- Definiciones de tipos completas incluidas
- Tipos de unión discriminada para métodos de pago
- Soporte IntelliSense en editores modernos
- Verificación de tipos en tiempo de compilación
Arquitectura
Bloque Payments sigue un patrón de arquitectura seguro donde los datos sensibles de pago nunca tocan tu backend:
- Frontend captura datos de pago de forma segura
- Tu Backend procesa pagos usando el SDK de Bloque
- API de Bloque gestiona el procesamiento y verificación de pagos
Casos de Uso
Plataformas de E-commerce
Construye tiendas en línea con experiencias de checkout fluidas y soporte para múltiples métodos de pago.
Aplicaciones SaaS
Acepta pagos de suscripciones y compras únicas directamente en tu aplicación.
Plataformas Marketplace
Permite que vendedores y compradores transaccionen de forma segura con procesamiento de pagos instantáneo y liquidación automatizada.
Aplicaciones Móviles
Integra pagos en aplicaciones React Native usando los mismos componentes y API.
Paquetes
El ecosistema de Bloque Payments consiste en tres paquetes principales:
SDK de Backend (@bloque/payments)
SDK del lado del servidor para crear checkouts y procesar pagos:
Componentes React (@bloque/payments-react)
Componentes React pre-construidos para formularios de pago:
Web Components (@bloque/payments-elements)
Web components independientes del framework para JavaScript vanilla, Vue, Svelte y más.
¿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 cualquier framework de JavaScript
- Soporta Node.js, Bun y Deno
- Compatible con navegadores y React Native
- Dependencias mínimas
Enfoque en el Mercado Colombiano
Soporte nativo para métodos de pago colombianos:
- Integración PSE para banca en línea
- Integración con red de pagos en efectivo
- Soporte para pesos colombianos (COP)
- Requisitos de cumplimiento locales
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
- Métodos de Pago - Aprende sobre las opciones de pago disponibles
- Webhooks - Maneja eventos de pago