Hoy vengo a soltar un poco de espuma por la boca con una herramienta que es una delicia para algunas cosas… pero un puñetero dolor para otras.
Kajabi es el culpable de mis pataletas de hoy (y de que estés recibiendo este mail más tarde que nunca, casi que también)
Por si no lo conoces: Kajabi es una «solución todo en uno» para creadores de contenido: puedes hacer cursos, comunidades, envíos de mails, vender productos y el copón de la baraja.
Muy bonito todo… hasta que rascas un poco.
La herramienta no calcula impuestos, no genera facturas y, lo peor de todo… no pone nada fácil que lo hagas tú por tu cuenta.
Te pongo un ejemplo básico, que es con el que me toca pegarme otra vez (aunque «por suerte» ya me he pegado otras veces con lo mismo y ya voy a tiro hecho).
Cada vez que se completa una compra, créame un registro del pago en un Google Sheets.
¿Facilísimo, verdad?
Es un ejercicio «de primero de automatizar». De los 2 solo 2 pasos muy sencillos:
- Si ocurre esto -> «Recibo un pago de Kajabi»
- Haz esto -> «Guarda los datos en Google Sheets»
Pues mira en lo que he tenido que convertirlo…

De primeras, empezamos regular: no tiene conexión directa con Make.
Sí la tiene con Zapier, que podría ser una solución… pero el fallo gordo que hay de fondo, también ocurre en Zapier.
Tirando del hilo, no hay API pública a la que poderte conectar.
Pero, por suerte, sí que se pueden disparar webhooks cada vez que se complete un pedido.
¡Bingo! Ya lo tenemos solucionado. Configuramos el webhook desde Make para recibir los pagos y…
Ah, pues no. Nuestro gozo en un pozo 🥺🥺🥺
Ojo a esta, que no me había pasado con ninguna plataforma en la vida: los datos del pedido de Kajabi llegan SIN el total pagado por el cliente. De locos.
- Llega el nombre
- Y el producto
- Y hasta los datos de la dirección y los campos a medida.
Pero algo tan sencillo como el precio, no.
Te digo cómo he tenido que solucionarlo en este cliente:
- Cada vez que creamos un nuevo checkout de producto, guardamos en Google Sheets (o en Airtable) el ID del producto, el nombre y el precio. Sí, esto lo hacemos a mano.
- Cuando un nuevo pago llega de Kajabi:
- Buscamos el nombre de producto en nuestro directorio
- Guardamos el registro de pago
¿Y si el paso 1, el que hacemos a mano, se le ha olvidado a alguien?
En ese caso, nos enviamos un mail de recordatorio para decir: «Ojo! Se ha detectado un pago de Kajabi de un producto sin precio. Lo puedes actualizar aquí»
Un tostón soberano que se puede hacer inmanejable con un volumen alto de ventas.
Pero, hasta el momento, parece la única solución.
Ahora toca la siguiente guerra: generar las facturas válidas con la API de Factura Directa. De eso se encarga otro escenario, que se dispara con la pelotita azul que ves abajo a la derecha 😉
Seguiremos informando, automatista 👋👋👋
Santy
PD: si te has pegado con Kajabi y tienes otra alternativa, soy todo oídos
PD2: que no sea pasar por Quaderno. Ni mandar a la basura a Kajabi 🤔🤔