Saltar al contenido
Factuplan
Para developers

Alternativa a la API de Contifico: REST + SDK TypeScript

API REST moderna para emitir facturas electrónicas autorizadas por el SRI Ecuador. SDK oficial para Node/TypeScript, sandbox completo, webhooks firmados y colección Postman. Sin contratos comerciales para empezar.

  • Node.js
  • TypeScript
  • PHP
  • Python
  • Go
  • Ruby
  • .NET
emitir-factura.ts
// Emite una factura electrónica autorizada por el SRI en 10 líneas
import { Factuplan } from "factuplan"

const factuplan = new Factuplan(process.env.FACTUPLAN_API_KEY!, {
  ruc: "0993378150001",
})

const factura = await factuplan.invoices.create({
  customer: {
    identificationType: "RUC",
    identification: "0950194407001",
    legalName: "Cliente Demo S.A.",
    email: "facturas@cliente.ec",
  },
  items: [
    {
      description: "Servicio mensual",
      quantity: 1,
      unitPrice: 500,
      taxType: "IVA_RATE",
      tax: 15,
    },
  ],
  sendEmail: true,
})

// → factura.accessKey (49 dígitos), factura.pdfUrl, factura.xmlUrl
console.log(factura.accessKey)

Por qué developers eligen Factuplan sobre Contifico API

Diferenciadores concretos pensados para equipos de ingeniería que necesitan integrar facturación electrónica del SRI Ecuador en su stack.

  • SDK oficial TypeScript

    Cliente tipado de punta a punta con autocompletado, validación local y manejo de errores estructurado. Único en el mercado ecuatoriano.

  • Sandbox de pruebas real

    Crea API keys de pruebas (ak_test_*) sin tarjeta. Comprobantes ficticios que se eliminan cada hora, ideales para CI/CD y staging.

  • Webhooks firmados

    Recibe eventos invoice.authorized, invoice.rejected y más con firma HMAC SHA-256. Sin polling, sin reintentos manuales.

  • Postman Collection completa

    Importa la colección oficial con todos los endpoints, ejemplos de request y response. Prueba la API en minutos sin escribir código.

  • Modos A / B / C del SRI

    Soporte de los 3 modos de operación: Factuplan firma y autoriza (A), tú generas el XML (B), o solo firmamos (C). Flexibilidad total.

  • Documentación moderna

    Referencia completa con snippets en Node, Python, PHP, Go, Ruby y .NET. Cambios versionados, sin sorpresas en producción.

Factuplan API vs Contifico API

Comparativa enfocada en developer experience. Información de proveedores a mayo 2026.

CaracterísticaFactuplan APIContifico API
SDK oficial TypeScript✓ Tipado completo (npm install factuplan)
Documentación pública✓ Referencia REST + SDK + PostmanAcceso restringido por solicitud
Sandbox sin tarjeta✓ ak_test_* en 2 minutosTrámite comercial previo
Webhooks firmados HMAC✓ invoice.authorized / invoice.rejectedLimitados
Tipos de comprobanteFactura, NC, ND, retención, guía remisión, liquidaciónCobertura similar
Modos de operación SRIA (full) + B + CModo único
Idempotency keys✓ Header X-Idempotency-Key
Reintentos automáticos✓ Backoff exponencial en SDKManual
Errores estructuradosJSON con code, statusCode, sriCode, detailsRespuestas heterogéneas
Rate limits visibles✓ Headers X-RateLimit-* + cuota mensual en dashboardSin documentación pública
Pricing por usoPlan freemium con 25 el primer mes + planes pagosCotización comercial
Contratos / permanenciaSin contratos. Cancela cuando quierasAcuerdos comerciales

Comparativa basada en documentación pública y observación del ecosistema. Contifico es marca registrada de sus respectivos titulares; esta página es informativa y no representa una afiliación comercial.

Migración guiada en 5 pasos

Una migración típica toma 1-3 días para un equipo developer. Estos son los pasos clave.

  1. Paso 1. Crea cuenta Factuplan y API key

    Registro gratuito en 2 minutos. Genera tu primera API key de pruebas (ak_test_*) desde Developer → Create API key.

  2. Paso 2. Instala el SDK o usa cURL

    npm install factuplan para Node/TypeScript. Para PHP, Python, Go, Ruby, .NET usa la API REST directa con la Postman Collection.

  3. Paso 3. Mapea endpoints

    Los endpoints de Factuplan siguen REST estándar (/v1/developer/invoices, /v1/developer/credit-notes). Mapeamos los principales endpoints de Contifico API al equivalente en Factuplan.

  4. Paso 4. Prueba en sandbox

    Emite facturas ficticias en ambiente de pruebas. Verifica webhooks, errores y casos límite sin tocar producción.

  5. Paso 5. Cambia a producción

    Reemplaza ak_test_* por ak_live_* en tu variable de entorno. El código del SDK no cambia. Listo.

Preguntas frecuentes

¿Qué diferencia tiene la API de Factuplan frente a la API de Contifico?
Tres diferencias clave para developers: 1) Factuplan publica un SDK oficial tipado en TypeScript (paquete factuplan en npm) con validación local, autocompletado y manejo de errores estructurado; Contifico no tiene SDK oficial publicado; 2) Factuplan expone documentación pública completa de la API REST, sandbox sin tarjeta, Postman Collection oficial y webhooks firmados con HMAC SHA-256; Contifico requiere acuerdo comercial previo para acceder a documentación detallada; 3) Factuplan soporta los 3 modos de operación del SRI (A, B, C) con un mismo API key, permitiendo flexibilidad para diferentes arquitecturas. Ambos están autorizados por el SRI y emiten comprobantes con la misma validez tributaria.
¿Puedo migrar mi integración de Contifico API a Factuplan sin reescribir todo?
La migración requiere ajustes en los nombres de endpoints, estructura de payload y campos de respuesta porque ambas APIs son REST pero no comparten esquema. Sin embargo, los conceptos son los mismos (customer, items, taxes, payments) y el modelo mental no cambia. En la práctica, una migración típica toma 1-3 días para un equipo developer: 1 día para mapear endpoints y datos, 1 día para implementar y testear en sandbox de Factuplan, 1 día para coexistencia gradual o cutover. El SDK oficial de Factuplan ahorra mucho boilerplate si tu stack es Node.js o TypeScript.
¿Es necesario tener una cuenta comercial con Factuplan para usar la API?
No. A diferencia de algunas APIs corporativas, Factuplan permite crear cuenta gratuita y API key sin contrato comercial previo, sin formularios largos, sin tarjeta de crédito. El plan Free incluye 25 facturas reales/mes en producción para developers que están construyendo MVPs o sistemas de bajo volumen. Para volumen mayor, los planes pagos arrancan desde precios accesibles y se contratan auto-servicio desde el dashboard. Solo necesitas cuenta comercial si requieres SLAs específicos, soporte dedicado o features enterprise.
¿Qué pasa con mis datos históricos en Contifico al migrar?
Tus comprobantes históricos emitidos en Contifico siguen siendo válidos y registrados en el SRI; no se borran al migrar de proveedor porque el SRI es la fuente autoritativa, no Contifico ni Factuplan. Recomendaciones: 1) Descarga del SRI o desde Contifico los XML autorizados de tu histórico (típicamente 7 años de prescripción tributaria) y archívalos en tu propio almacenamiento; 2) Si tu sistema legacy referencia datos de clientes, productos o secuenciales de Contifico, exporta esos catálogos antes del cutover; 3) En Factuplan importa el catálogo de clientes y productos vía API masiva o CSV para evitar recapturar manualmente.
¿Factuplan tiene rate limits o cuotas en su API?
Sí, todos los servicios bien diseñados los tienen. Factuplan publica los rate limits en headers HTTP (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) en cada response, así tu cliente puede ajustar el ritmo automáticamente. Adicionalmente hay una cuota mensual de comprobantes según el plan (25 el primer mes en Free, 10/mes en Start desde USD 9, mayor en planes superiores), visible en el dashboard. Al acercarte al 80% del límite recibes notificación por email; al llegar al 100% el sistema rechaza con HTTP 429 y mensaje claro hasta que renueves o subas de plan. El SDK oficial maneja los reintentos con backoff exponencial automáticamente.
¿La API de Factuplan soporta los Modos A, B y C del SRI?
Sí. La API y el SDK soportan los tres modos definidos por la Ficha Técnica de Comprobantes Electrónicos del SRI: Modo A: Factuplan genera el XML, lo firma con tu certificado P12, lo autoriza ante el SRI, genera el RIDE PDF y envía email al cliente; es el modo recomendado y más simple para la mayoría de integraciones. Modo B: Tú generas el XML sin firmar y se lo entregas a Factuplan, que lo firma y autoriza por ti. Útil cuando tu sistema legacy ya genera XMLs propios. Modo C: Factuplan solo firma el XML que tú generaste; el envío al SRI lo gestionas por tu cuenta. Útil para arquitecturas con control total. Los tres modos usan el mismo API key y se eligen por endpoint o parámetro según convenga.
¿Hay un SLA o garantía de disponibilidad de la API?
Para planes pagos Factuplan ofrece SLA documentado en el contrato comercial estándar, típicamente 99.9% mensual con compensaciones por incumplimiento. Para el plan gratuito el SLA es best-effort sin compromiso contractual, aunque la infraestructura es la misma. La disponibilidad real de la API de Factuplan se monitorea continuamente y los incidentes se publican en el status page. Para casos de caída del SRI (que no son responsabilidad del proveedor de facturación), el modo contingencia permite seguir emitiendo y la cola pendiente se procesa al restablecimiento del servicio del SRI.

Empieza a facturar electrónicamente hoy

1 mes gratis al comprar tu firma electrónica con FirmaOK. Sin tarjeta de crédito.

Empresas activas
+1.000
Calificación clientes
4.9/5
Tiempo de onboarding
<1 día
Disponibilidad SRI
24/7
  • Configuración en minutos
  • Cancela cuando quieras
  • Soporte en español ecuatoriano