Skip

00/Negocio

Cómo integrar SINPE Móvil en un ecommerce en Costa Rica (2026)

Proveedores reales (Tilopay, GreenPay, ProSinpe), costos USD 1 500–3 000, fricción de checkout que cuesta 15 % en conversión, comparativa SINPE vs Stripe y cuándo conviene cada uno.

Fecha
20 de mayo de 2026
Tiempo de lectura
11 min de lectura
Autor
Por Jafeth Jiménez

Si vendes en línea en Costa Rica, SINPE Móvil te puede ahorrar entre USD 500 y USD 5 000 al mes en comisiones comparado con cobrar todo por Stripe. Pero integrarlo no es trivial: no hay una API oficial del Banco Central para web, debes pasar por un proveedor, y el flujo introduce fricción que típicamente cuesta 15 % de conversión vs un checkout con tarjeta.

Esta guía es la conversación técnica honesta sobre cómo integrar SINPE en una tienda online en CR — qué proveedores existen, cuánto cuesta, dónde está la trampa de UX, y cuándo NO conviene. Si vienes del pillar de pricing, aquí está el detalle de la línea "+ SINPE Móvil + BAC + USD 1 500–2 500" que cotizamos en el rango de ecommerce.

💡 TL;DR: USD 1 500–2 500 vía proveedor (Tilopay, GreenPay, ProSinpe), USD 3 000+ con banco directo. No es nativo para web. El checkout SINPE pierde ~15 % de conversión pero ahorra 2.9 % + USD 0.30 de comisión. Recomendación default: Stripe + SINPE en paralelo, no SINPE solo.

Por qué SINPE Móvil importa en un ecommerce CR

Stripe cobra 2.9 % + USD 0.30 por transacción internacional. BAC, BNCR PagaBN y pasarelas locales cobran 3–4 % en colones más fees mensuales. SINPE Móvil entre cuentas costarricenses no cobra comisión al comerciante — el banco emisor absorbe el costo.

Para una tienda con CRC 5 000 000/mes (~ USD 9 500):

Modelo de pago Comisión mensual A un año
Solo Stripe (2.9 % + USD 0.30 × 200 órdenes) USD 335 USD 4 020
Stripe + SINPE (60 % SINPE, 40 % Stripe) USD 134 USD 1 610
Solo SINPE (fee fijo de proveedor) USD 80 USD 960

La integración se paga sola en 6–9 meses. Pero antes de correr, hay que entender por qué no es plug-and-play.

Cómo funciona SINPE Móvil (técnicamente)

SINPE significa Sistema Nacional de Pagos Electrónicos y es operado por el BCCR. SINPE Móvil es la capa que permite transferencias instantáneas entre cuentas costarricenses usando el número de celular del receptor.

El flujo desde la app del banco: el usuario abre su banco (BAC, BN, Popular, Promerica, Davivienda), selecciona "SINPE Móvil" y escribe el número del receptor; el banco emisor valida contra el directorio del BCCR y muestra el nombre; el usuario confirma monto y autentica (PIN, biometría, OTP); el BCCR liquida en segundos; ambas partes reciben SMS con número único.

El rail es server-to-server entre bancos vía BCCR. El comerciante no participa en el protocolo — solo recibe la plata en cuenta como transferencia entrante normal, con un SMS de confirmación que trae un número único trazable.

Por qué SINPE NO es nativo para web (honestidad técnica)

La parte que muchas agencias se saltan: SINPE Móvil no fue diseñado como pasarela para ecommerce. Es un producto P2P que los bancos extendieron a comercios con limitaciones. No existe nada como:

// Esto NO existe oficialmente
import { SINPE } from '@bccr/sinpe-sdk'
await SINPE.charge({ phone, amount }) // ← no existe

Tres caminos para integrarlo en checkout web:

  1. Proveedor (recomendado): Tilopay, GreenPay o ProSinpe firmaron acuerdos con bancos y exponen una API web. Integras contra el proveedor, no el banco.
  2. API bancaria directa: BAC, BNCR y Banco Popular tienen APIs corporativas que notifican depósitos. Requiere contrato de servicio (4–8 semanas) y volumen mínimo.
  3. Manual con polling: el cliente transfiere y escribe la referencia; tu backend consulta el estado de cuenta. NO recomendado para > 50 transacciones/mes — propenso a errores y fraude.

El 95 % de los ecommerce en CR que integran SINPE usan un proveedor.

Proveedores SINPE en Costa Rica (2026)

Tilopay

El más popular para ecommerce nuevos. SDK oficial para Next.js, WordPress y módulos para Shopify. Cubre SINPE Móvil, tarjetas locales (BAC, BNCR, BCR, Promerica) e internacionales en una integración.

  • Setup técnico: 1–2 semanas
  • Comisión SINPE: 0.5 %–1.5 % (negociada por volumen)
  • Comisión tarjeta: 2.8 %–4.2 %
  • Fee mensual: USD 0–25
  • Tiempo a producción: 10–14 días hábiles con KYC

Buena documentación en español, webhooks robustos. Recomendado para tiendas que arrancan o vienen de cobrar manual por WhatsApp.

GreenPay

Pasarela tradicional con SINPE como añadido. Fuerte en clientes corporativos con tarjeta de crédito. Mejor si ya operas con tarjetas BAC.

  • Setup técnico: 2–3 semanas
  • Comisión SINPE: 1.0 %–2.0 %
  • Comisión tarjeta: 3.0 %–4.0 %
  • Fee mensual: USD 30–80
  • Tiempo a producción: 15–21 días hábiles

ProSinpe

Especializado en SINPE puro, sin tarjetas. Tarifas más bajas, panel más simple. Útil como pasarela secundaria de SINPE si ya tienes Stripe para tarjetas internacionales.

  • Setup técnico: 1–2 semanas
  • Comisión SINPE: 0.4 %–1.0 %
  • Fee mensual: USD 0–15
  • Tiempo a producción: 7–14 días hábiles

Comparativa rápida

Proveedor Costo dev Comisión SINPE Mejor para
Tilopay USD 1 500 – 2 200 0.5 % – 1.5 % Ecommerce nuevo, todo en uno
GreenPay USD 1 800 – 2 500 1.0 % – 2.0 % Comercio con tarjetas ya integradas
ProSinpe USD 1 500 – 2 000 0.4 % – 1.0 % SINPE puro, ticket alto
BAC API directa USD 3 000 – 5 000 0 % (gratis pero cuenta corporativa) Alto volumen con equipo backend

La fricción real del checkout SINPE (datos)

El dato que casi nadie comparte: el checkout SINPE pierde ~15 % de conversión vs tarjeta. Lo hemos medido en proyectos reales. Causas:

  1. Cambio de contexto: el cliente sale de tu sitio y abre la app del banco.
  2. Autenticación adicional: PIN, biometría u OTP — fricción extra.
  3. Copia de referencia: el cliente escribe el número de SINPE en el formulario, o espera el webhook.
  4. Espera de SMS: a veces tarda 10–30 segundos y el cliente cierra la pestaña pensando que falló.
  5. Confusión con el destinatario: si tu cuenta está a nombre de una S.A. con razón social distinta del nombre comercial, el cliente duda.

Los datos que vemos en clientes con instrumentación buena:

Etapa del funnel Tasa de paso
Llega al checkout 100 %
Selecciona método de pago 95 %
Selecciona "Pagar con SINPE" 35–45 % (cuando hay tarjeta como alternativa)
Abre app del banco 80 % de los que seleccionaron SINPE
Completa transferencia 70 % de los que abrieron app
Vuelve al sitio 60 % (los demás cierran pestaña)
Confirmación final 95 % (webhook funciona)

Resultado: de 100 clientes que llegan al checkout y eligen SINPE, ~28 completan. Si la única opción fuera SINPE, perderías ~70 %. Por eso casi siempre la recomendación es Stripe + SINPE en paralelo.

Pricing realista (qué cobramos en Sirius)

Escenario Costo dev Tiempo
Tienda Shopify + plugin Tilopay USD 800 – 1 500 1 semana
Ecommerce custom Next.js + Tilopay USD 1 500 – 2 200 2 semanas
Ecommerce custom + GreenPay USD 1 800 – 2 500 2–3 semanas
Ecommerce custom + integración directa BAC USD 3 000 – 5 000 4–6 semanas
Multi-proveedor (Tilopay + Stripe + manual fallback) USD 2 500 – 3 500 3 semanas

Si ya tienes la tienda en producción y solo necesitas sumar SINPE, parte baja del rango. Si arrancas de cero con tienda + pagos, suma USD 5 000–8 000 al desarrollo del ecommerce custom (ver el detalle en el pillar de pricing).

Para obtener tu rango con tu scope real, usa el cotizador marcando ecommerce + pagos locales.

¿Cuándo Stripe, cuándo SINPE, cuándo ambos?

Después de docenas de implementaciones, la decisión casi siempre se reduce a esta tabla:

Tu situación Recomendación
Vendes solo en CR, ticket > USD 50, volumen alto Stripe + SINPE en paralelo
Vendes solo en CR, ticket < USD 20 Solo Stripe (la fricción SINPE no se justifica)
Vendes en CR + USA/Europa Stripe primario, SINPE secundario para clientes CR
B2B con facturas mensuales > USD 200 SINPE primario, factura tradicional como fallback
Suscripciones recurrentes Solo Stripe (SINPE no soporta cobros automáticos)
Marketplace con vendedores Stripe Connect (SINPE no soporta split payments)

La regla simple: si tu cliente es costarricense y el ticket es > USD 50, ofrecer SINPE en paralelo paga la integración en < 12 meses. Si tu cliente es internacional o el ticket es bajo, SINPE no aporta valor suficiente para justificar la fricción.

Caso real: distribuidora B2B + SINPE

Un cliente distribuye productos de limpieza a 180 minimercados y pulperías en GAM. Antes operaba 100 % por WhatsApp: pedido por mensaje, factura PDF por correo, transferencia manual a cuenta BAC, conciliación con Excel los viernes.

Problema: operaciones gastaba 6 h/semana conciliando pagos y ~12 % de las facturas quedaban impagas > 30 días.

Solución: portal web ligero (catálogo + carrito + checkout) con tarjeta vía Tilopay y SINPE Móvil con webhook automático. Cuando entra el SINPE, el sistema marca la factura como pagada, dispara la factura electrónica y notifica a logística.

Pricing: USD 6 800 — ecommerce custom + Tilopay (SINPE + tarjeta) + Hacienda + dashboard de cobros pendientes.

Resultado a 4 meses:

  • Conciliación: de 6 h/semana a 30 min/semana.
  • Facturas impagas > 30 días: de 12 % a 3.5 %.
  • Mix de pagos: 78 % SINPE, 22 % tarjeta.
  • Comisión mensual: de USD 280 (BAC) a USD 110 (Tilopay).

Detalles y números exactos los compartimos en conversación 1:1 por confidencialidad. Si vives algo parecido, escríbenos.

Recomendación final por tipo de negocio

  • Ecommerce B2C, catálogo < 100 productos, ventas en CR: Shopify + plugin Tilopay (SINPE + tarjeta). USD 800–1 500 dev, 1–2 semanas.
  • Ecommerce custom con reglas especiales (precios por cliente, descuentos B2B, stock multi-bodega): Next.js + Tilopay. USD 5 000–8 000 dev + USD 1 500–2 200 de pagos, 6–10 semanas.
  • Distribuidora o B2B con facturación recurrente: portal Next.js + Tilopay + Hacienda. USD 8 000–12 000 total. SINPE primario, tarjeta secundaria.
  • Marketplace con múltiples vendedores: Stripe Connect obligatorio (SINPE no hace split payments). USD 12 000+.
  • Suscripciones recurrentes (gimnasio, software, content): solo Stripe Subscriptions — SINPE no soporta cargos automáticos.

Consideraciones legales y de compliance

  • Cuenta receptora a nombre de S.A. o jurídica, no personal. Si recibes pagos personales de tu tienda, Hacienda lo considera evasión.
  • Cada SINPE recibido genera factura electrónica en Hacienda dentro de 5 días hábiles — automatizar webhook → emisión es crítico.
  • No hay reembolsos automáticos por SINPE: el rail es one-way. Devoluciones se hacen por transferencia manual con comprobante guardado.
  • Los proveedores cobran tarifa de conciliación si superas X transacciones/mes, no solo comisión por transacción.
  • Algunos bancos limitan SINPE Móvil a CRC 1 000 000/día por persona (~ USD 1 900). Tickets mayores obligan a dividir el pago.

En resumen

Integrar SINPE Móvil en un ecommerce en CR es una optimización que paga sola en 6–12 meses si tu ticket promedio justifica la fricción. No es una bala de plata: el checkout SINPE pierde ~15 % de conversión, y la única forma de aprovechar el ahorro de comisión sin perder ventas es ofrecerlo en paralelo con tarjeta.

Decisión Recomendación
Proveedor Tilopay (default), GreenPay (si ya tienes tarjeta), ProSinpe (B2B puro)
Modelo de pago Stripe + SINPE en paralelo (casi siempre)
Costo dev USD 1 500 – 2 500 vía proveedor; USD 3 000+ con banco directo
Tiempo a producción 10–14 días con proveedor; 4–8 semanas con banco
Cuándo NO integrar SINPE Tickets < USD 20; suscripciones recurrentes; marketplaces

Si vendes en línea en Costa Rica y aún no ofreces SINPE, casi seguro estás dejando entre USD 500 y USD 5 000 al mes sobre la mesa. Lo más eficiente: usa el cotizador para un rango con tu scope, o conversémoslo directo por WhatsApp.

💡 Cotización en 30 segundos: pasa por el cotizador interactivo, marca "ecommerce + pagos locales" y obtén un rango USD + mensaje de WhatsApp con tu scope listo para enviar.

📞 Conversación técnica directa: WhatsApp +506 8433 7752 o admin@siriusx.net. Si ya tienes ecommerce vivo, hacemos auditoría del checkout actual sin costo.


Posts relacionados

Jafeth Jiménez

Por

Jafeth Jiménez

Fundador · SEO y desarrollador

Co-fundador y dueño de Sirius. Lidera la estrategia de SEO de la agencia y participa en el desarrollo de cada proyecto que enviamos a producción. Atiende clientes en Costa Rica y la región.

03/Paso a paso

Cómo integrar SINPE Móvil en el checkout de un ecommerce

Cinco pasos técnicos y operativos para sumar SINPE a una tienda online en Costa Rica sin matar la conversión.

  1. Paso 01

    Decide proveedor vs banco directo

    Si vendes < 500 transacciones/mes y necesitas estar vivo en 2–3 semanas, ve con proveedor (Tilopay, GreenPay o ProSinpe). Si tienes volumen alto y un equipo backend que pueda mantener una conexión bancaria, evalúa BAC API o BNCR API. La regla simple: la primera vez que integras SINPE, hazlo con proveedor.

  2. Paso 02

    Firma el contrato con el proveedor y obtén las credenciales

    Cada proveedor pide cédula jurídica, declaración de actividad económica y a veces estado financiero. El setup KYC del proveedor toma 3–7 días. Mientras esperas, ya puedes desarrollar contra el sandbox del proveedor.

  3. Paso 03

    Implementa el flujo de checkout dual (tarjeta + SINPE)

    En el paso final del checkout muestra dos botones: "Pagar con tarjeta" y "Pagar con SINPE Móvil". No escondas SINPE detrás de un dropdown; los usuarios costarricenses lo buscan visible. Para SINPE, genera una orden pendiente con un identificador único corto (4–6 caracteres) que el cliente verá como referencia.

  4. Paso 04

    Recibe el webhook de confirmación y conecta a tu orden

    Cuando el cliente completa la transferencia desde la app del banco, el proveedor te dispara un webhook con monto, fecha, referencia y número de SINPE confirmado. Tu backend hace match con la orden pendiente, marca la orden como pagada, dispara la factura electrónica y manda confirmación al cliente. Reintenta el webhook con backoff exponencial: ningún proveedor tiene 100 % de uptime.

  5. Paso 05

    Maneja casos borde: pagos parciales, montos incorrectos y duplicados

    El cliente puede transferir CRC 9 500 en vez de CRC 10 000 por error de digitación. Tu sistema debe detectar el mismatch y mostrar un panel manual al equipo de operaciones para resolver (cobrar diferencia, reembolsar, completar). También monitorea SINPEs duplicados (mismo monto en < 60 segundos): bandera para revisión.

  6. Paso 06

    Mide y optimiza la conversión

    Instrumenta el funnel del checkout SINPE: cuántos clientes llegan al paso, cuántos abren la app del banco, cuántos vuelven con SMS confirmado. Si la caída entre "abrió SINPE" y "confirmó" supera 25 %, hay algo en la UI que se puede mejorar (instrucciones más claras, deep link a la app del banco, mostrar el número de cuenta en grande con botón de copiar).

  7. Paso 07

    Audita la conciliación contable mensual

    Al cierre de mes, descarga el reporte del proveedor y crúzalo con las órdenes marcadas como pagadas. Idealmente automatízalo: un script que compare ambos lados y reporte discrepancias. Encontramos ~0.3 % de transacciones huérfanas (pago sin orden o orden sin pago) en clientes con > 1 000 transacciones/mes.

04/Preguntas frecuentes

Lo que la gente nos pregunta sobre esto.

¿Cuánto cuesta integrar SINPE Móvil en un ecommerce?

Entre USD 1 500 y USD 2 500 si usas un proveedor como Tilopay, GreenPay o ProSinpe. La integración directa con un banco (BAC, BNCR, Banco Popular) parte en USD 3 000 y puede llegar a USD 5 000 dependiendo del flujo de conciliación y manejo de errores. El costo recurrente es el % por transacción del proveedor: entre 1 % y 2.5 % típicamente, más bajo que el 2.9 % + USD 0.30 de Stripe.

¿SINPE Móvil tiene una API oficial del Banco Central para web?

No. SINPE Móvil fue diseñado como producto móvil entre personas físicas, no como rail de pagos para ecommerce. El BCCR opera la red y los bancos exponen el SINPE en sus apps, pero no hay un endpoint público "consume SINPE desde tu checkout". Para integrar en una tienda online necesitas un proveedor con acuerdo bancario (Tilopay, GreenPay, ProSinpe) o un acuerdo directo con un banco que te dé acceso a su webhook de notificación.

¿Qué pasa con la fricción de checkout?

Es real y medible. En nuestros casos vemos caídas del 12–18 % en conversión cuando SINPE es la única opción de pago, vs un checkout con tarjeta. La razón: el cliente debe salir de tu sitio, abrir la app del banco, hacer la transferencia, copiar el SMS de confirmación y volver. Cada paso es una oportunidad de abandono. Por eso casi siempre recomendamos Stripe + SINPE en paralelo, no SINPE solo.

¿Cuándo conviene usar SINPE en vez de Stripe?

Cuando el ticket promedio es > USD 50 y la comisión de Stripe duele. Ejemplo: si vendes con ticket USD 200, Stripe se lleva USD 6.10 por venta; SINPE 0 % o un fee fijo del proveedor de USD 0.40–1.00. En 100 ventas mensuales eso son USD 500–600 ahorrados. Tickets pequeños (< USD 20) no justifican la fricción adicional.

¿Puedo conectar SINPE directamente con mi banco sin proveedor?

Técnicamente sí, pero la complejidad sube 3x. Los bancos (BAC, BNCR, Banco Popular) tienen APIs corporativas que notifican entradas a cuenta vía webhook o consultas programadas, pero el setup legal toma 4–8 semanas, requieres firma de contratos de servicio API y normalmente piden volumen mínimo. Para tiendas con < 500 transacciones/mes el proveedor sale mejor.

¿Qué proveedor SINPE recomiendan?

Depende del stack y del volumen. Tilopay es el más completo y tiene SDK para Next.js y WordPress, recomendado si quieres SINPE + tarjeta + transferencia en una sola integración. GreenPay es fuerte en pasarela tradicional con SINPE agregado. ProSinpe es más especializado en SINPE puro con tarifas competitivas. En proyectos nuevos de ecommerce en CR arrancamos default con Tilopay porque el time-to-market es < 2 semanas.

¿La integración SINPE incluye facturación electrónica con Hacienda?

No. Son dos sistemas separados. El proveedor SINPE confirma el pago; tu sistema dispara la emisión de la factura electrónica contra Hacienda como paso aparte. Cotizamos la facturación electrónica como módulo independiente (USD 2 500–4 500). Si ya tienes el sistema de facturación operando, la conexión SINPE solo agrega un trigger nuevo al evento "pago confirmado".

¿Cómo contacto a Sirius para integrar SINPE en mi tienda?

Escríbenos por WhatsApp al +506 8433 7752 o a admin@siriusx.net. La cotización inicial es gratis y, si ya tienes ecommerce en producción, hacemos auditoría del checkout actual sin costo. También puedes pasar por el [cotizador](/cotizador) y marcar "ecommerce + pagos locales" para obtener un rango en 30 segundos.

05/Contacto directo

Hablar con Sirius sobre esto.

Somos una agencia de software en Costa Rica. Si lo que leíste te aplica y quieres avanzar, escríbenos por cualquiera de estas vías:

Horario
Lun a Vie 8 am – 5 pm · Sáb 8 am – 12 md
Ubicación
Pozos de Santa Ana, Santa Ana, San José, CR

02/Cuéntanos

¿Te aplica algo de esto? .

Si la nota te sonó familiar y tienes un proyecto en mente, lo conversamos directo en WhatsApp. Sin formularios.