· 5 min de lectura

Automatización del enrutamiento de pedidos de Shopify a Slack y Telegram


Un webhook que clasifica cada pedido de Shopify por valor y etiqueta, luego enruta los de alto valor y urgentes que necesitan una respuesta humana rápida a Slack (o Telegram para casos específicos).

El problema

Un pedido B2B de $4000 llega a las 9:47 p.m. Nadie lo ve hasta la mañana. A las 8 a.m. el El cliente envió dos correos electrónicos solicitando confirmación y comenzó a navegar. competidores. O: un pedido anticipado de comida del sábado llega el viernes por la noche: la cocina necesita un aviso de 12 horas, pero el pedido permaneció en el administrador de Shopify hasta que alguien Lo comprobé al mediodía.

Las notificaciones de pedidos nativas de Shopify son genéricas. Cada pedido se ve igual en el administrador y en su bandeja de entrada. No hay ninguna señal de “este importa más” — no manera de decir “envíeme un mensaje instantáneo cuando un pedido supere los $500, o esté etiquetado como B2B, o un hacer un pedido por adelantado y dejar que los de rutina se acumulen”.

Entonces, los dueños de tiendas revisan obsesivamente al administrador (un impuesto a la atención) o pasan por alto los pedidos que realmente necesitan una respuesta humana rápida (un impuesto sobre los ingresos).

La solución: clasificar, luego enrutar

Un webhook delgado que se ubica entre Shopify y el canal en el que ya vives: Slack para equipos de EE. UU. y UE (donde operan la mayoría de las pymes de Shopify) o Telegram para nichos específicos (comida/pedidos por adelantado, propietarios individuales). Cada pedido se reconoce al instante (Shopify vuelve a intentarlo si no respondes en 5 segundos). Entonces el orden es clasificados y solo los que cumplen con una regla se te envían en tiempo real.

Shopify order/paid webhook

Express endpoint — verify HMAC, acknowledge in <1s

Classify: value · tags · B2B flag · inventory risk · preorder

  ┌─────────────┬──────────────────┐
  │ high-value  │ → Slack push (instant, reply inline)
  │ B2B         │
  │ preorder    │
  ├─────────────┼──────────────────┤
  │ routine     │ → log to Postgres, batch summary later
  └─────────────┴──────────────────┘

El punto no es “recibir una notificación por cada pedido”, sino recibir una notificación para el 5 % de los pedidos en los que una rápida respuesta humana cambia el resultado, y dejemos que el otro 95% fluye silenciosamente.

Cómo funciona

Dos reglas de ingeniería hacen que sea seguro ejecutarlo sin supervisión: verificar el webhook es realmente de Shopify (una firma criptográfica; cualquier cosa sin firmar es caído), y reconocer antes de realizar cualquier trabajo (Shopify reintenta lentamente puntos finales, por lo que el controlador responde instantáneamente y procesa en segundo plano).

order/paid webhook arrives
  ├─ verify signature — not from Shopify? drop silently
  ├─ acknowledge 200 immediately, process in the background
  ├─ deduplicate by order id (webhook retries are harmless)
  └─ classify:
       high-value / B2B / preorder / freight → Slack push, owner replies inline
       everything else                       → logged silently, no interruption

Una nueva regla: un SKU que siempre necesita cumplimiento manual, un mayorista cliente, un artículo frágil: es un cambio de una línea, no una nueva instalación de aplicación, y no hay tarifa SaaS por pedido.

Por qué Slack primero (y Telegram para nichos)

El correo electrónico es el lugar donde se ignoran las notificaciones. Slack es el lugar donde almacenan los equipos de EE. UU. y la UE ya disponible: todas las herramientas de operaciones (Shopify, Gorgias, Klaviyo, Stripe) se trasladan a Slack de forma predeterminada, con notificaciones automáticas y respuestas en línea. Para la mayoría de Shopify SMB, eso es el canal correcto. Telegram se adapta a nichos específicos: propietarios individuales que viven en it, o negocios de comida/pedidos anticipados donde la cocina está en Telegram. la ruta El patrón es idéntico en ambos sentidos: intercambie una llamada send(). El punto no es el canal; recibe la alerta al lugar que realmente verifica, en segundos en lugar de “la próxima vez que abra mi bandeja de entrada”.

Los números

Esto no es teórico, es lo que muestra el panel de automatización en vivo medidas. Las dos reglas de enrutamiento anteriores se relacionan con resultados concretos:

ReglaQué previeneImpacto típico en dólares por evento
Bandera de orden de alto valorLa respuesta lenta hace perder al cliente$600 (pedido promedio de alto valor ahorrado por manejo prioritario)
Recordatorio de envío + confirmación”¿Dónde está mi pedido?” ticket de soporte1 ticket desviado por recordatorio
Alerta de stock bajo (relacionado)Desabastecimiento → venta perdida + mala crítica$45 por desabastecimiento evitado

Una tienda que realiza 200 pedidos al día con incluso un 5 % de pedidos de alto valor recibe ~10 de estos banderas diariamente. Cada uno en el que una respuesta más rápida retiene al cliente es dinero real.

TL;DR

El problemaLos pedidos de Shopify de alto valor y urgentes no se ven; notificaciones genéricas no separan lo urgente de lo rutinario
El patrónWebhook → verificar HMAC → reconocer rápidamente → clasificar por regla → enviar el 5% que importa a Slack/Telegram
Por qué funcionaLas reglas son código (agregue una en minutos, sin instalar la aplicación); empuja ve donde ya estás
El código~30 líneas: verificar, reconocer, clasificar, enviar. Idempotente por jobId para que los reintentos sean seguros
Véalo en vivopolaris.kamensky.dev: active pedidos de demostración y observe cómo el panel de impacto cuenta los ingresos protegidos
RelacionadoAutomatización de Shopify: tres integraciones que toda tienda necesita · Cuando Zapier cuesta más que escribir la integración

¿Vender en Shopify y perder los pedidos que necesitan una respuesta rápida? Construyo el webhook, las reglas de clasificación y el enrutamiento de Slack/Telegram — reserve una llamada de encaje gratuita de 20 min.