Puedes conectar Zapier con herramientas como Facturapi, Conekta y Shopify para automatizar todo el ciclo de venta: cobro, factura y registro, sin intervención manual.
Herramientas clave para el contexto fiscal mexicano
Antes de construir cualquier Zap, necesitas conocer las tres apps principales que se usan en México para ventas y facturación electrónica.
Facturapi es un servicio que genera CFDI (Comprobantes Fiscales Digitales por Internet) a través de una API. Se conecta con Zapier mediante webhooks o su integración nativa.
Conekta es una pasarela de pagos mexicana que procesa cobros con tarjeta, OXXO Pay y transferencias SPEI. Emite eventos en tiempo real cuando un pago se completa.
Shopify es la plataforma de e-commerce más usada en México para tiendas medianas. Genera un evento cada vez que se crea un pedido o se confirma un pago.
| App | Función principal | Evento típico en Zapier |
|---|---|---|
| Shopify | Tienda en línea | "New Paid Order" |
| Conekta | Cobros en México | "New Charge" (webhook) |
| Facturapi | Facturas CFDI | Acción: "Create Invoice" |
| Google Sheets | Registro de ventas | Acción: "Create Row" |
| Gmail / Outlook | Envío de correos | Acción: "Send Email" |
Estructura de un Zap de ventas completo
Un flujo típico de ventas en México sigue esta secuencia lógica:
Trigger → Formatear datos → Crear factura → Registrar venta → Notificar al cliente
Cada paso cumple una función específica. No puedes crear la factura antes de tener los datos del cliente limpios y completos.
Ejemplo 1: Shopify + Facturapi (flujo básico)
Este es el caso más común: una tienda en Shopify genera un pedido pagado y necesitas emitir la factura CFDI de forma automática.
Paso 1 — Trigger: En Zapier, selecciona Shopify como app y el evento "New Paid Order". Esto activa el Zap cada vez que un cliente completa un pago.
Paso 2 — Filtro: Agrega un Filtro para verificar que el pedido tenga RFC en las notas o campos personalizados. Condición: order_note contains RFC. Si no hay RFC, el Zap se detiene y no genera una factura con datos incorrectos.
Paso 3 — Acción en Facturapi: Selecciona Facturapi y la acción "Create Invoice". Mapea los campos así:
- RFC del receptor: campo
customer_notedel pedido de Shopify - Nombre o razón social: campo
billing_name - Monto total: campo
total_pricede Shopify (ejemplo:$1,200) - Uso del CFDI: "G01 - Adquisición de mercancias" (el más común para compras en línea)
- Método de pago: "PUE" (Pago en Una Exhibición) cuando el cobro fue inmediato
Paso 4 — Acción en Gmail: Envía un correo al cliente con el PDF y XML del CFDI. Facturapi devuelve las URLs del comprobante como variables que puedes insertar en el cuerpo del correo.
Paso 5 — Acción en Google Sheets: Registra la venta en una hoja de cálculo. Crea una fila con: fecha, folio del CFDI, RFC del cliente, monto y estatus "Emitida".
Ejemplo 2: Conekta + Facturapi (cobros con OXXO Pay)
Muchas PyMEs en México cobran a través de OXXO Pay por Conekta. El reto es que el pago puede confirmarse horas después del pedido.
Trigger: Conekta no tiene integración nativa en Zapier. Usa Webhooks by Zapier como Trigger. En el panel de Conekta, configura un webhook que apunte a la URL que Zapier te genera. El evento a escuchar es charge.paid.
Dato importante: Conekta envía un JSON con la información del cobro. Los campos más útiles son data.object.amount (monto en centavos) y data.object.customer_info.email.
Paso clave — Formatter: El monto llega en centavos. Un cobro de $500 aparece como 50000. Agrega un paso Formatter by Zapier → Numbers → Perform Math Operation y divide entre 100 para obtener el valor correcto antes de pasarlo a Facturapi.
Resultado final: Cuando un cliente paga su recibo OXXO, el sistema emite el CFDI automáticamente, lo registra en Google Sheets y envía el comprobante por correo. Todo sin que nadie lo haga manualmente.
Ejemplo 3: Formulario de solicitud + Facturapi (facturas B2B)
Este caso aplica para empresas que venden a otras empresas (B2B), como un proveedor de FEMSA o Liverpool que recibe solicitudes de factura por correo o formulario.
Trigger: Usa Typeform o Google Forms como punto de entrada. El formulario pide: RFC, razón social, correo, monto y descripción del servicio.
Paso de validación: Agrega un Filtro con la condición RFC is not empty. Un RFC vacío significa que el formulario se llenó incompleto.
Acción en Facturapi: Crea la factura con los datos del formulario. Para servicios profesionales, el campo ClaveProdServ del SAT más común es 84111506 (Servicios de consultoría). El régimen fiscal del emisor debe coincidir con el que tienes registrado en Facturapi.
Acción de notificación: Envía un correo interno al equipo de administración con el folio del CFDI y los datos del cliente. Puedes usar Gmail o incluso Slack para notificar al equipo de ventas.
Errores comunes
Error 1: Mapear el monto sin convertir unidades
Conekta y algunas otras pasarelas envían los montos en centavos. Si pasas 50000 directamente a Facturapi como el monto, la factura se emitirá por $50,000 en lugar de $500. Siempre usa Formatter para dividir entre 100 cuando el Trigger sea una pasarela de pagos mexicana.
Error 2: No incluir el uso del CFDI correcto
Facturapi requiere el campo "usoCFDI" para emitir el comprobante. El valor por defecto G03 - Gastos en general es válido, pero si tu cliente necesita deducir la compra como activo fijo, necesitará I01. No asumir un valor genérico para todos los clientes puede ahorrarte cancelaciones de facturas.
Error 3: Activar el Zap en modo productivo sin pruebas Prueba siempre con la opción "Skip Trigger" de Zapier usando datos de prueba reales. Un RFC incorrecto en el CFDI obliga a cancelar la factura ante el SAT, lo que toma tiempo y puede generar problemas con el cliente.
Error 4: No manejar el caso en que el cliente no pide factura En México, no todos los compradores necesitan factura. Si tu Trigger es "New Paid Order" en Shopify, agrega un Filtro que verifique si el cliente marcó la casilla de "requiero factura". Si no la marcó, el Zap solo registra la venta en Google Sheets y no llama a Facturapi, ahorrando créditos de API.
Consideraciones fiscales del SAT
Facturapi genera CFDI versión 4.0, que es el estándar vigente del SAT. Hay tres campos que debes mapear correctamente en cada Zap:
- RegimenFiscal del emisor: debe coincidir con el régimen con el que estás dado de alta (por ejemplo,
626para Régimen Simplificado de Confianza). - RegimenFiscalReceptor: dato que debes pedir al cliente en el formulario o en el checkout de Shopify.
- DomicilioFiscalReceptor: el código postal fiscal del cliente, obligatorio desde la versión 4.0.
Si alguno de estos tres campos llega vacío, Facturapi rechazará la solicitud y el Zap marcará un error. Configura alertas por correo en Zapier para que te avisen cuando un paso falla.
Resumen de campos mínimos para emitir un CFDI con Facturapi
| Campo | Origen en Zapier | Ejemplo |
|---|---|---|
| RFC receptor | Shopify / Formulario | XAXX010101000 |
| Razón social | Shopify / Formulario | Grupo Industrial SA de CV |
| Código postal fiscal | Shopify / Formulario | 64000 |
| Régimen fiscal receptor | Shopify / Formulario | 616 |
| Monto total | Shopify total_price |
$1,200 |
| Uso del CFDI | Valor fijo o variable | G01 |
| ClaveProdServ | Valor fijo por producto | 84111506 |
Puntos clave
- Conectar Zapier con Facturapi permite emitir CFDI automáticamente cada vez que se registra un pago en Shopify o Conekta, sin intervención manual.
- Los montos de pasarelas como Conekta llegan en centavos; usa Formatter para dividirlos entre 100 antes de crear la factura.
- El CFDI versión 4.0 del SAT requiere RFC, régimen fiscal y código postal del receptor; si algún campo falta, la factura no se genera.
- Agrega siempre un Filtro antes de llamar a Facturapi para verificar que los datos del cliente están completos y evitar cancelaciones de comprobantes.
- Para flujos B2B, un formulario de Typeform o Google Forms es el Trigger más confiable porque puedes controlar exactamente qué campos son obligatorios.