Ir al contenido

Facturacion Electronica (FacturAPI)

Emelit Express te permite emitir facturas CFDI (Comprobante Fiscal Digital por Internet) directamente desde tu panel, usando la integración con FacturAPI. Esta integración ya está disponible y funcional y te permite cumplir con las obligaciones del SAT sin salir de la plataforma: das de alta tus datos fiscales, subes tus CSD (Certificado de Sello Digital), emites facturas para las órdenes que ya tienes, las cancelas si te equivocas, y descargas PDF y XML para tu contador.

Puedes operar en modo sandbox (pruebas sin validez fiscal, ideal para aprender y verificar tus datos antes de facturar en serio) o en producción (facturas reales con validez fiscal ante el SAT).


Para facturar electrónicamente necesitas datos y archivos que solo tú, como dueño del negocio, posees. Prepara lo siguiente antes de tocar Emelit Express:

  1. Tus datos fiscales completos y vigentes. Necesitarás: RFC, razón social o nombre legal, régimen fiscal del SAT, código postal fiscal, y el correo electrónico al que se enviarán las facturas a tus clientes.
  2. Tus CSD (Certificado de Sello Digital) emitidos por el SAT. Son dos archivos:
    • Archivo .cer (certificado público).
    • Archivo .key (llave privada).
    • Ambos los obtienes en el SAT (portal sat.gob.mx > “Certifica” > “Genera y recupera tu certificado de sello digital”). Si nunca los has tramitado, el proceso en el SAT toma de 1 a 3 días hábiles.
    • También necesitas la contraseña (clave) de tu archivo .key. Sin ella, el sistema no puede abrir tu llave privada para sellar las facturas.
  3. Una cuenta activa en FacturAPI (facturapi.io) con tu API Key lista. Emelit Express se conecta a través de esta API Key, así que anótala en un lugar seguro.
  4. Decidir el modo de operación:
    • Sandbox: usa API Key de sandbox. Los CFDI generados NO tienen validez fiscal. Recomendado para tus primeros días, validar que tus datos fiscales están bien y aprender el flujo sin riesgos.
    • Producción: usa API Key de producción. Los CFDI sí tienen validez fiscal. Cambia a este modo solo cuando ya hayas probado en sandbox.
  5. Tiempo estimado de configuración. Si ya tienes tus CSD y tu cuenta FacturAPI, unos 10–15 minutos. Si aún no tramitas CSD, suma 1–3 días hábiles para el trámite en el SAT.
  6. Acceso al panel de administración de Emelit Express con sesión iniciada.

Importante: las facturas electrónicas son documentos fiscales con consecuencias legales ante el SAT. Emelit Express te ayuda a emitirlos de forma cómoda, pero la responsabilidad de reportarlos a tu contador y a las autoridades sigue siendo tuya.


Paso 1: Acceder a la sección de Integraciones

Sección titulada «Paso 1: Acceder a la sección de Integraciones»
  1. En la barra lateral izquierda de Emelit Express, haz clic en Integraciones.
  2. En la cuadrícula, busca la tarjeta de Facturación Electrónica (FacturAPI). Si tiene badge “Conectado”, ya alguien de tu equipo la configuró antes; si no, verás el botón Conectar.
  3. Haz clic en la tarjeta.

Paso 2: Ingresar la API Key de FacturAPI y elegir modo

Sección titulada «Paso 2: Ingresar la API Key de FacturAPI y elegir modo»
  1. En el formulario, pega en el campo API Key la llave que copiaste de tu panel de FacturAPI.
  2. En el campo Modo, selecciona con el interruptor (toggle):
    • Sandbox → para pruebas.
    • Producción → para facturas reales.
    • Emelit Express muestra una etiqueta visual amarilla/verde indicando el modo activo, para que no factures en producción por accidente.
  3. Haz clic en Probar conexión. Si es exitoso, verás la notificación verde “Conexión exitosa con FacturAPI en modo sandbox/producción”.
  4. Haz clic en Guardar. La tarjeta de FacturAPI queda con badge Conectado y el modo elegido.

Después de guardar la API Key, verás debajo una sección Datos legales del negocio. Llena los campos:

  • RFC: tu RFC, sin guiones ni espacios. Ejemplo: FDR850605KX2.
  • Razón social / Nombre legal: el nombre con el queRegistraste en el SAT. Ejemplo: “FONDA DOÑA ROSA S.A. DE C.V.”.
  • Régimen fiscal: selecciona del menú desplegable el que corresponda (Personas Físicas con Actividad Empresariales, Régimen General de Actividades Empresariales, etc.).
  • Código postal fiscal: el CP que tienes registrado en el SAT, no el de tu sucursal física si es distinto.
  • Correo de facturación: el correo al que el sistema enviará copia de cada factura a tus clientes.

Valide con cuidado: si tu RFC o razón social no coinciden con el SAT, FacturAPI rechazará las facturas.

Paso 4: Subir tus CSD (Certificado de Sello Digital)

Sección titulada «Paso 4: Subir tus CSD (Certificado de Sello Digital)»
  1. En la sección Certificados (CSD), haz clic en Subir CSD.
  2. Se abre un formulario con tres campos:
    • Archivo .cer: arrastra o selecciona tu certificado público (extensión .cer).
    • Archivo .key: arrastra o selecciona tu llave privada (extensión .key).
    • Contraseña del .key: escribe la clave que el SAT te dio cuando generaste el CSD. Se muestra con puntitos por seguridad.
  3. Haz clic en Subir certificados. El sistema valida que los archivos sean correctos y que la contraseña abra el .key.
  4. Si todo está bien, verás la confirmación verde “CSD cargados correctamente”. Emelit Express guarda los archivos de forma cifrada y utiliza la contraseña solo en el momento de sellar cada factura.
  5. Si falla (“Contraseña incorrecta” o “CSD inválido”), verifica que subiste los archivos correctos y que la contraseña coincide. Vuelve a intentar.

Si tus CSD caducan (suelen durar 4 años), el sistema te avisará antes de que venzan para que los renueves en el SAT y los subas de nuevo.


  1. Ve a la sección Facturas (generalmente dentro de Integraciones > FacturAPI o en un acceso directo del panel principal).
  2. Verás dos pestañas:
    • Facturables: lista de órdenes que cumplen los requisitos para ser facturadas (cerradas/pagadas, con cliente RFC capturado si el cliente pidió factura).
    • Facturas: lista de todas las facturas que ya emitiste, con su UUID, estado, fecha y acciones.
  3. En la pestaña Facturables, localiza la orden que deseas facturar.
  4. Haz clic en el botón Facturar de esa orden.
  5. Se abre el formulario de emisión. Revisa:
    • Datos del receptor: el nombre y RFC del cliente (si el cliente no dio RFC, los datos van vacíos y se emite como “factura global genérica” o se te pedirá capturarlos).
    • Uso del CFDI: selecciona del menú (G03 — Gastos en general es lo más común).
    • Forma de pago y método de pago: efectivo, tarjeta, transferencia, etc.
    • Conceptos: la lista de productos/servicios de la orden, con cantidades y precios.
  6. Haz clic en Emitir factura.
  7. Emelit Express envía la solicitud a FacturAPI, que sella el CFDI con tu CSD y lo timbra. Esto toma 5–15 segundos.
  8. Si todo sale bien, verás “Factura emitida correctamente” con el UUID (folio fiscal) asignado. La factura pasa a la lista de Facturas con estado “Vigente”.
  9. Si falla, verás un mensaje específico (por ejemplo, “RFC del receptor inválido” o “CSD vencido”). Corrige y reintenta.

Mientras operes en modo sandbox la factura se emite pero no tiene validez fiscal. Aprovecha para enviar facturas de prueba a tu propio correo y ver cómo se ven el PDF y el XML.


Si te equivocaste en los datos o el cliente ya no necesita la factura, puedes cancelarla siempre que:

  • Haya sido emitida hace menos de 72 horas, o
  • El cliente aún no haya accepted la factura en su portal del SAT (si ya la aceptó, debe ser por “sustitución”).

Pasos para cancelar:

  1. En Facturas, localiza la factura que quieres cancelar.
  2. Haz clic en el botón Cancelar (icono de cancel con motivo).
  3. Se abre un diálogo donde debes seleccionar el motivo de cancelación. Emelit Express soporta los 4 motivos oficiales del SAT:
    • 01 — Comprobantes emitidos con errores sin relación: hubo un error de captura y no hay una factura sustituta.
    • 02 — Comprobantes emitidos con errores con relación: hubo error y vas a emitir una factura nueva que sustituye a esta (pide el UUID de la sustituta).
    • 03 — No se llevó a cabo la operación: la venta o servicio NO se concretó.
    • 04 — Nodo no aplica: el nodo sustitución no aplica. Caso excepcional.
  4. Para el motivo 02 captura adicional el UUID de la factura sustituta.
  5. Haz clic en Confirmar cancelación.
  6. El sistema lo manda a FacturAPI y al SAT. La factura cambia de estado de “Vigente” a “Cancelada” en cuanto el SAT la procesa (segundos a minutos).
  7. Si el SAT la rechaza (por ejemplo, ya pasaron más de 72 horas), verás el motivo y no se cancelará.

Parte 4: Sincronizar (Sync), enviar por correo y descargar PDF/XML

Sección titulada «Parte 4: Sincronizar (Sync), enviar por correo y descargar PDF/XML»

A veces una factura se queda en estado “Pendiente de cancelación” o el SAT la marca como cancelada pero tu lista en Emelit Express no se ha actualizado. Para refrescar:

  1. En la lista de Facturas, haz clic en el botón Sincronizar (generalmente un icono de refresco en la parte superior de la lista).
  2. Emelit Express consulta a FacturAPI y al SAT el estado más reciente de cada factura.
  3. La lista se actualiza con los estados correctos (Vigente, Cancelada, En proceso de cancelación).
  1. Abre la factura que quieres enviar (clic en su UUID o en el icono de detail).
  2. Haz clic en Enviar por correo.
  3. Se abre un diálogo con el correo del cliente prellenado (si lo capturaste). Puedes agregar otros destinatarios separados por coma.
  4. Haz clic en Enviar. FacturAPI envía el correo con el PDF y el XML adjuntos.
  5. El sistema registra en la factura un evento “Enviada a ” con fecha y hora.
  1. Abre la factura que quieres descargar.
  2. Verás dos botones:
    • Descargar PDF: descarga la representación impresa de la factura (con el sello digital, UUID, código de barras CBB). Es la versión que entregas a clientes.
    • Descargar XML: descarga el archivo XML original timbrado. Es el que tu contador importa a su software contable.
  3. Cada botón genera el archivo desde FacturAPI y lo descarga a tu computadora. Ambos formatos contendrán el UUID y serán consistentes entre sí.

También puedes generar el PDF desde la lista de facturas, usando el icono de descarga disponible en cada fila.


Eres dueño de “Artesanías La Azteca”, tienda que ya atiende pedidos en Emelit Express. Hasta ahora dabas tickets, pero varios clientes te han pedido factura formal. Decides integrar FacturAPI solo en el mes cerrado de septiembre, primero en sandbox y luego ya en producción.

  1. Dar de alta tus datos fiscales y tus CSD.
  2. Emitir facturas a los clientes que las pidan.
  3. Cancelar correctamente cuando te equivoques en el RFC de un cliente.
  4. Enviar por correo y descargar XML para tu contador.

Día 1 — Lunes, 9:00 AM — Trámite SAT (si no tienes CSD)

Si ya los habías tramitado antes, salta al Día 3. Si no:

  1. Entras a sat.gob.mx con tu RFC y contraseña.
  2. Vas a “Certifica > Genera y recupera tu certificado de sello digital”.
  3. Descargas el .cer y el .key, y anotas la contraseña. El SAT te avisa por correo cuando están listos (1–3 días hábiles).

Día 3 — Miércoles, 11:00 AM — Conectar FacturAPI en sandbox

  1. Te registras en facturapi.io, creas una organización y copias la API Key de sandbox.
  2. En Emelit Express: Integraciones > FacturAPI > Conectar.
  3. Pegas la API Key, seleccionas el modo sandbox (etiqueta amarilla visible), pruebas conexión → éxito, guardas.
  4. Capturas tus datos legales: RFC ALA940521QX1, razón social “ARTESANIAS LA AZTECA”, régimen “Personas Físicas con Actividades Empresariales”, CP “06000”, correo facturas@artesaniaslaazteca.mx.
  5. Subes tus archivos .cer y .key y tu contraseña. Confirmas “CSD cargados correctamente”.

Día 3 — Miércoles, 11:30 AM — Primera factura de prueba

  1. Vas a Facturas > Facturables. Seleccionas una orden tuya de prueba (puedes crear una orden fake o usar una real de un cliente que no pidió factura).
  2. Clic en Facturar.
  3. Llenas datos del receptor con tu propio RFC para probar: RFC ALA940521QX1, uso CFDI “G03”, forma de pago “01 — Efectivo”.
  4. Clic en Emitir factura. Resultado exitoso: UUID asignado.
  5. Descargas el PDF y el XML. Los abres y verificas que tus datos legales, el sello digital y el código de barras CBB se vean bien.
  6. Te envías el correo de prueba. Verificas que llega con ambos archivos adjuntos.

Día 4 — Jueves, 10:00 AM — Pasas a modo producción

  1. Vuelves a facturapi.io, copias la API Key de producción.
  2. En Emelit Express: Integraciones > FacturAPI > cambias la API Key por la de producción y el interruptor de modo a producción (etiqueta verde). Pruebas conexión → éxito, guardas.
  3. Listo, ahora las facturas emitidas tienen validez fiscal.

Día 5 — Viernes, 4:00 PM — Cancelación real por error

  1. Emitiste una factura a María García pero anotaste mal su RFC (GAMM850605QX1 en lugar de GAMM850605QX2).
  2. Te das cuenta a los 30 minutos. Abres la factura, clic en Cancelar, seleccionas motivo 01 — Errores sin relación, confirmas.
  3. La factura pasa a estado “Cancelada” en segundos.
  4. Vuelves a emitir una factura nueva para la orden de María, ahora con el RFC correcto.
  • Clientes facturantes satisfechos: 23 facturas emitidas, todas enviadas por correo automáticamente.
  • Cero errores fiscales: una cancelación bien hecha, sin multas ni problemas con el SAT.
  • Tu contador feliz: recibe los XML semanales sin que tengas que mandarlos a mano. Te dice “ahora sí, todo cuadra”.

  1. Verifica tus CSD están vigentes (no caducados). Si no, trámites nuevos en el SAT antes de seguir.
  2. Crear cuenta en FacturAPI y copia ambas API Keys (sandbox y producción).
  3. Conectar FacturAPI en sandbox y probar todo el flujo con 1–2 facturas de prueba a clientes de confianza.
  4. Subir tus CSD (.cer, .key, contraseña) a Emelit Express.
  5. Capturar datos legales del negocio con ayuda de tu contador si hay dudas.
  6. Una vez validado, cambia a modo producción con la API Key real.
  7. Comunica a tu equipo que, si un cliente pide factura, deben capturar correctamente RFC, razón social, uso de CFDI y correo desde la captura del pedido o la reserva, para no tener que reemitir después.
  1. Cada lunes: revisa la lista de Facturas. ¿Hay alguna en estado “Pendiente de cancelación”? Pulsa Sincronizar para refrescar.
  2. Cada viernes: descarga los XML de la semana y mándaselos a tu contador (o pídele que los importe desde su software).
  3. Cada fin de mes: descarga el reporte mensual de facturas emitidas y canceladas. Cruza con tu contador.
  1. Antes del vencimiento de tus CSD (suelen durar 4 años) trámite unos nuevos en el SAT y súbelos a Emelit Express.

ErrorCausa probableSolución paso a paso
”Error al probar conexión: API Key inválida”La API Key no corresponde al modo seleccionado (sandbox/producción) o venció.1. Ve a facturapi.io y copia la API Key correcta del modo que elegiste. 2. En Emelit Express, pega la nueva API Key. 3. Verifica que el interruptor de modo coincide con la API Key. 4. Prueba y guarda.
”CSD inválido o contraseña incorrecta”Subiste el .cer o .key incorrecto, o la contraseña no coincide con la llave.1. Revisa que subiste los dos archivos en el orden correcto (.cer y .key). 2. Verifica que la contraseña la escribiste tal como la dio el SAT. 3. Si tienes varios CSD en el SAT (uno por sucursal), asegurate de subir los correctos. 4. Vuelve a intentar.
”Factura rechazada: RFC receptor inválido”El RFC del receptor está mal capturado o no existe en el padrón del SAT.1. Pide al cliente su RFC correcto (con homoclave). 2. Verifica en el portal del SAT que está activo. 3. Vuelve a editar la orden o a facturar, captura el RFC correcto y emite de nuevo.
”CSD vencido”Tus CSD ya pasaron su fecha de vigencia (4 años).1. Tramita unos nuevos CSD en el SAT. 2. En Emelit Express > Integraciones > FacturAPI > CSD, elimina los anteriores y sube los nuevos con su contraseña.
”No puedo cancelar: ya pasaron 72 horas”El SAT solo permite cancelación directa en las primeras 72 horas. Si ya pasó y el cliente no aceptó, necesitas “sustitución”.1. Emite una factura nueva que corriga la anterior. 2. Cancela la anterior con motivo 02 — Errores con relación y captura el UUID de la factura nueva como sustituta.
”Cambién de modo sandbox a producción y no timbra”Tu cuenta de FacturAPI producción no tiene saldo/timbres contratados.1. Ve a facturapi.io > tu plan y verifica que tienes timbres disponibles. 2. Si no, recarga timbres. 3. Vuelve a emitir la factura.
”El correo no llegó al cliente”El correo del cliente estaba mal, o la factura no estaba emitida correctamente, o FacturAPI no pudo entregar al correo.1. Verifica el estado de la factura (debe ser “Vigente”). 2. Revisa el correo del cliente (a veces lo capturan con typos). 3. Descarga el PDF y el XML y envíalos manualmente desde tu correo personal como respaldo.
”Subí CSD de otra sucursal”Tienes varios CSD por sucursal y subiste uno equivocado.1. En Integraciones > FacturAPI > CSD, elimina el certificado subido. 2. Sube el CSD correspondiente a la sucursal emisora. 3. Verifica que la sucursal emisora coincide con tus datos legales.

P: ¿Necesito tener un contador para usar la facturación electrónica? R: No para emitirla, pero sí para tu declaración fiscal mensual y anual. Emelit Express te ayuda a emitir y cancelar CFDI, pero no sustituye a un contador registrado ante el SAT.

P: ¿Cuánto cuesta FacturAPI? R: Tienen planes según el volumen de facturas mensuales. Revisa el detalle en facturapi.io/pricing. Emelit Express no cobra extra por usar la integración; pagas directamente a FacturAPI por los timbres.

P: ¿Puedo facturar global (varias órdenes en una sola factura)? R: Sí, dentro de FacturAPI existe la modalidad de factura global mensual. Si tu contador la necesita, comunícate con soporte para configurar la generación mensual.

P: ¿Las facturas de sandbox tienen validez fiscal? R: No. Las facturas emitidas en modo sandbox no existen ante el SAT y no generan obligaciones fiscales. Sirven solo para probar. Cuando quieras facturar en serio, cambia el modo a producción.

P: ¿Puedo cancelar una factura acceptado por el cliente? R: Sí, GL si el cliente ya aceptó la factura en su portal del SAT, la cancelación debe ser por sustitución (motivo 02), emitiendo primero una factura nueva y luego cancelando la anterior referenciaando el UUID de la sustituta.

P: ¿Qué hago si perdí la contraseña de mi archivo .key? R: No es recuperable. Tienes que generar nuevos CSD en el SAT (con una nueva contraseña) y sustituirlos en Emelit Express.

P: ¿Qué pasa con los datos de mis clientes cuando facturo? R: Los datos fiscales del receptor (RFC, razón social, correo) quedan guardados en Emelit Express para futuras facturas del mismo cliente. Trátalos según tu aviso de privacidad y la Ley de Protección de Datos.

P: ¿Cambia algo si mis clientes son extranjeros? R: Para.emitir CFDI a clientes extranjeros, el RFC del receptor se llena con la clave genérica del SAT para extranjeros. Consulta con tu contador el uso correcto de CFDI en exportaciones.

P: ¿Puedo emitir notas de crédito? R: Sí, mediante el CFDI tipo “Egreso” (Nómina o Pago). Esta función está soportada por FacturAPI; revisa con tu contador qué caso aplica.


Para complementar tu seguimiento, revisa la documentación de Panel de Pedidos para entender qué órdenes son las que pueden ser facturadas desde aquí.