Cómo integrar pedidos de WhatsApp, tienda en línea y llamadas en un solo flujo

Cómo unificar la captura multicanal con identificadores, validaciones y control de duplicados antes de enviar pedidos a reparto.

Guía de Figgo Enterprise: Cómo integrar pedidos de WhatsApp, tienda en línea y llamadas en un solo flujo

Integra los tres canales convirtiendo cada solicitud en una orden con el mismo conjunto de campos y un identificador estable. WhatsApp y teléfono pueden seguir siendo canales de conversación; la asignación y el seguimiento deben salir de un registro compartido. Automatiza la entrada de la tienda y ofrece al equipo un formulario equivalente para las solicitudes que llegan por chat o llamada.

El registro mínimo que todos comparten

Define identificador interno, canal de origen, identificador externo cuando exista, destinatario, dirección, referencias, teléfono, artículos o bultos, cobro y ventana prometida. Diferencia datos obligatorios de información útil. Si falta una referencia indispensable para encontrar el domicilio, la orden puede existir como incompleta, pero no debería pasar silenciosamente a una ruta lista para salir.

No uses el teléfono como identificador de pedido: una persona puede comprar dos veces en un día o compartir número con otra. Para tienda, conserva la combinación de tienda e identificador de orden. Para una captura manual, genera un identificador interno y muestra al operador las coincidencias potenciales para que confirme, sin fusionar automáticamente compras legítimas.

Recibir un evento no es crear otra entrega

Shopify documenta la verificación de la firma de sus webhooks y el uso de identificadores para reconocer entregas duplicadas. En una integración, validar el origen y evitar repetir el procesamiento son controles distintos. Un reintento técnico no debe convertirse en un segundo paquete asignado al repartidor.

Registra qué evento se procesó y a qué orden corresponde. Si vuelve a llegar, confirma la recepción sin crear otra tarea. Si llega una actualización, conserva el cambio y su momento; no regreses un pedido entregado a pendiente solo porque una notificación antigua se recibió tarde. Define qué sistema manda sobre dirección, pago y cancelación.

Ejemplo de una captura multicanal

Una tienda recibe un pedido en línea por la mañana. Más tarde el cliente escribe por WhatsApp para corregir el número exterior y llama para confirmar. La operación debe localizar el mismo identificador, registrar la corrección y responder con el estado vigente. Crear una orden nueva en cada conversación produciría tres solicitudes para una sola compra.

En cambio, si el cliente llama para hacer una segunda compra, el operador crea otra orden y conserva el vínculo al mismo contacto. Un aviso de posible duplicado ayuda a preguntar; no reemplaza la decisión. Este ejemplo muestra por qué conviene separar cliente, conversación y pedido en el registro.

Una cola de excepciones visible

Empieza con estados de captura sencillos: recibido, requiere revisión, listo para asignar y cancelado. Envía a revisión los datos incompletos, las coincidencias dudosas y los cambios posteriores a la salida del repartidor. Asigna un responsable y un plazo de respuesta. Una integración que oculta errores en un registro técnico puede parecer estable mientras acumula pedidos que nadie despacha.

  • Duplicados confirmados por cada cien solicitudes recibidas.
  • Tiempo desde recepción hasta quedar listo para asignar.
  • Porcentaje de órdenes que requieren completar dirección o contacto.
  • Eventos con error pendientes de conciliación, separados por antigüedad.

Para calcular los indicadores, usa la hora original de recepción y conserva el canal. Si solo mides desde que alguien termina de capturar, esconderás la espera del cliente. Compara una semana de operación manual con el piloto usando horarios y volúmenes similares, sin atribuir toda variación a la integración.

Cómo comenzar sin conectar todo de golpe

Prueba primero una tienda y un equipo de captura. Usa casos de pedido nuevo, reintento, corrección, cancelación y segunda compra del mismo cliente. Verifica también qué ocurre cuando el servicio de destino está temporalmente inaccesible. Revisa la guía de software para entregas y la comparativa de procesos por chat y sistemas para elegir dónde centralizar el registro. La integración está lista cuando puedes explicar el recorrido de cada orden y recuperar una entrada fallida sin duplicarla.

Fuentes y lectura adicional