Automatizaciones con Zapier y n8n
Automatiza tus pedidos de Karrito con Zapier o n8n: notificaciones, hojas de calculo y emails.
Para que automatizar
Cada vez que llega un pedido a tu tienda de Karrito, probablemente haces algo manual: copiar los datos a una hoja de calculo, avisar a tu equipo, enviar un email de confirmacion al cliente. Las automatizaciones eliminan ese trabajo repetitivo.
Con los webhooks de Karrito puedes conectar tu tienda a cientos de herramientas sin escribir codigo.
Como funciona
Pedido nuevo en Karrito
↓
Karrito envia webhook (HTTP POST)
↓
Zapier o n8n recibe el webhook
↓
Ejecuta la accion que configuraste
(Slack, Google Sheets, email, etc.)Zapier vs n8n
| Zapier | n8n | |
|---|---|---|
| Tipo | SaaS (nube) | Open source (self-hosted o nube) |
| Precio | Gratis (100 tasks/mes), desde $19.99/mes | Gratis (self-hosted), desde $20/mes (nube) |
| Dificultad | Facil (no-code) | Intermedia (low-code) |
| Integraciones | 7,000+ apps | 400+ nodes |
| Ideal para | No-técnicos, automatizaciones simples | Desarrolladores, flujos complejos |
Si nunca has usado automatizaciones, empieza con Zapier. Si ya tienes experiencia o quieres mas control, n8n es mas potente y flexible.
Ejemplo 1: Nuevo pedido a Slack
Recibe una notificacion en Slack cada vez que llega un pedido.
Con Zapier
- Crea un Zap nuevo en zapier.com
- Trigger: Webhooks by Zapier → Catch Hook
- Copia la URL del webhook que Zapier te da
- En Karrito: Settings → Integraciones → Webhooks → pega la URL
- Selecciona el evento
order.created - De vuelta en Zapier, haz click en Test trigger y crea un pedido de prueba en tu catalogo
- Action: Slack → Send Channel Message
- Configura el mensaje:
Nuevo pedido en Karrito!
Pedido: {{data__orderNumber}}
Cliente: {{data__customerName}}
Total: ${{data__total}}
Items: {{data__items}}- Publica el Zap
Con n8n
- Crea un workflow nuevo
- Agrega un nodo Webhook (metodo POST)
- Copia la URL del webhook
- En Karrito: Settings → Integraciones → Webhooks → pega la URL con evento
order.created - Agrega un nodo Slack → Send Message
- Configura el canal y el mensaje usando las variables del webhook:
Nuevo pedido {{ $json.data.orderNumber }}
Cliente: {{ $json.data.customerName }}
Total: ${{ $json.data.total }}- Activa el workflow
Ejemplo 2: Pedidos a Google Sheets
Agrega una fila a una hoja de calculo por cada pedido nuevo. Perfecto para llevar control de ventas.
Con Zapier
- Trigger: Webhooks by Zapier → Catch Hook (misma URL que Slack o una nueva)
- Action: Google Sheets → Create Spreadsheet Row
- Mapea los campos:
| Columna en Sheets | Campo del webhook |
|---|---|
| Fecha | {{data__createdAt}} |
| Numero de pedido | {{data__orderNumber}} |
| Cliente | {{data__customerName}} |
| Telefono | {{data__customerPhone}} |
| Total | {{data__total}} |
| Estado | {{data__status}} |
- Publica el Zap
Con n8n
- Nodo Webhook (POST)
- Nodo Google Sheets → Append Row
- Conecta tu cuenta de Google y selecciona la hoja
- Mapea los campos del webhook a las columnas
Ejemplo 3: Email de confirmacion con Resend
Envia un email de confirmacion automatico al cliente cuando hace un pedido.
Con n8n
- Nodo Webhook (POST) — recibe el pedido
- Nodo HTTP Request — llama a la API de Resend:
{
"method": "POST",
"url": "https://api.resend.com/emails",
"headers": {
"Authorization": "Bearer re_XXXXXXXXXXXX",
"Content-Type": "application/json"
},
"body": {
"from": "Tu Tienda <[email protected]>",
"to": "{{ $json.data.customerPhone }}@wa.me",
"subject": "Pedido {{ $json.data.orderNumber }} recibido",
"html": "<h1>Gracias por tu pedido!</h1><p>Tu pedido {{ $json.data.orderNumber }} por ${{ $json.data.total }} esta siendo procesado. Te avisaremos cuando lo despachemos.</p>"
}
}Nota: Este ejemplo usa el email del cliente si lo tienes. Si solo tienes WhatsApp, el email de confirmacion no aplica — en ese caso, usa la respuesta rapida de WhatsApp Business descrita en la guia de WhatsApp Business.
Con Zapier
Misma logica, pero usa la integracion nativa de Zapier con tu proveedor de email (Gmail, Resend, SendGrid, etc.) como action del Zap.
Configurar el webhook en Karrito
Para cualquiera de estos ejemplos, la configuracion en Karrito es la misma:
- Ve a Settings → Integraciones en tu panel de admin
- En la seccion Webhooks, haz click en Agregar webhook
- Pega la URL que te dio Zapier o n8n
- Selecciona los eventos:
order.created(yorder.updatedsi quieres rastrear cambios de estado) - Guarda
Puedes configurar multiples webhooks. Por ejemplo, uno para Slack y otro para Google Sheets, ambos disparados por el mismo evento.
Tips
- Prueba primero — Crea un pedido de prueba en tu catalogo antes de activar la automatizacion
- Un webhook por servicio — Es mas facil debuggear si cada servicio tiene su propio webhook
- Monitorea los logs — Tanto Zapier como n8n te muestran el historial de ejecuciones. Revisalo periodicamente para detectar errores
- No sobreautomatices — Empieza con una o dos automatizaciones y agrega mas cuando las necesites
Disponibilidad
Los webhooks estan disponibles en los planes Pro y Lifetime. Las herramientas externas (Zapier, n8n) tienen sus propios planes y precios.