Saltar al contenido

Automatización · Ventas y cotización

Crear una cotización de Shopify y compartir el enlace de pago

Un agente consulta la variante en Shopify, confirma la cotización por WhatsApp y comparte el checkout sin reintentar a ciegas ante una respuesta ambigua.

¿Cómo creo una cotización de Shopify por WhatsApp y comparto el enlace de pago?

El cliente elige un producto por WhatsApp y un Met conectado a Shopify busca el artículo, abre la variante exacta y toma de allí su identificador, SKU, precio y unidades observadas. Si hay correo, puede asociar una ficha de cliente que ya exista, pero no crea una nueva. Luego genera como referencia un UUID v4 técnico, aleatorio y sin PII, muestra artículos, cantidades, contacto, dirección y envío predefinido cuando aplique, advierte que el total definitivo se verá en el checkout y termina el turno. Solo si el cliente aprueba en un mensaje nuevo crea el borrador con `confirmar: true`. Shopify devuelve el `invoiceUrl` que el Met comparte literalmente. Si la escritura queda ambigua, busca la referencia y reutiliza una sola coincidencia; nunca vuelve a crear a ciegas. Es una cotización con checkout, no el pedido real con pago pendiente de la receta contra entrega.

Qué la pone en marcha

Cuando el cliente escribe

El recorrido empieza cuando una persona pregunta por un producto o pide una cotización en la conversación. No usa un trigger de mensaje recibido: responde el Met asignado a WhatsApp y la escritura solo ocurre después de una aprobación explícita en un mensaje nuevo.

No hace falta programar nada: el Met asignado al canal recibe la conversación y ejecuta el procedimiento dentro de ella.

Quién la ejecuta

Met de ventas de la tienda

Es el Met que ya atiende el canal y puede mantener una sola intención comercial desde la selección de la variante hasta el enlace de Shopify. La confirmación queda en la conversación y los datos que llegan al borrador salen de lo que el cliente acaba de revisar, no de una captura manual posterior.

Canales: WhatsApp

Qué hay que tener conectado

5 pasos · 5 herramientas

El procedimiento, paso a paso

Cada paso muestra la herramienta que se ejecuta. Son las del conector real: si una dejara de existir, esta página no compilaría.

  1. 1

    Encontrar el producto sin elegir el primer parecido

    El Met busca por nombre, marca o etiqueta y revisa los resultados con su identificador, estado y rango de precio. Si hay más de un producto posible o el artículo no está activo, muestra las opciones y pide que la persona elija. El rango del producto no reemplaza el precio de la variante que terminará en la cotización.

  2. 2

    Abrir la variante que realmente se va a cotizar

    El detalle devuelve las variantes con identificador, título, SKU, precio e inventario, además de una tabla compacta de disponibilidad. El Met usa la fila exacta de talla o color y no el inventario total del producto. Si esa variante no aparece en la respuesta o marca cero, se detiene y pide otra opción; no inventa un id ni promete unidades.

  3. 3

    Asociar solo un cliente que ya existe

    Cuando la persona comparte correo, el Met lo busca antes de preparar el borrador. Una coincidencia permite pasar su `customerId`; ninguna permite continuar con el correo o el teléfono directamente en la cotización. Si aparecen varias fichas, pide aclaración. Este recorrido no llama la herramienta de crear clientes y no produce otra escritura silenciosa.

  4. 4

    Reservar una referencia y pedir la aprobación final

    El Met genera una `referenceTag` como UUID v4 aleatorio, técnico y opaco; nunca incluye ni deriva nombres, emails, teléfonos, documentos o direcciones. Luego busca `tag:meteor_ref_<referenceTag>` antes de escribir. Con cero coincidencias muestra el resumen: variantes y SKU, cantidades, correo o cliente asociado, dirección y cargo de envío final si la operación ya los definió. Separa el subtotal observado de otros cargos, explica que Shopify mostrará el total definitivo con los impuestos, descuentos admitidos y envío que correspondan, y que el borrador no reserva stock. Después termina el turno, sin crear nada.

  5. 5

    Crear el borrador y compartir el checkout exacto

    Solo cuando el cliente responde que sí en un mensaje nuevo, el Met llama `shopify_create_draft_order` con `confirmar: true`, la misma `referenceTag` UUID v4 y `lineItems: [{variantId, quantity}]`. Una dirección se envía únicamente si fue confirmada y `shippingLine: {title, amount, currency}` solo lleva un cargo final ya definido, nunca una tarifa calculada por el conector. La respuesta trae identificador, estado, cálculo actual e `invoiceUrl`; el Met cita ese enlace literalmente. Ante timeout consulta la etiqueta: reutiliza una sola coincidencia con la misma huella y, con cero o varias, escala sin repetir la creación.

Antes de empezar

Qué necesitas tener listo

Ninguno de estos puntos lo resuelve el Met. Si falta uno, la automatización se detiene ahí.

Los límites

Qué NO resuelve esta automatización

Preferimos decirlo aquí que descubrirlo en la implementación.

Preguntas frecuentes

Preguntas sobre esta automatización

Esta receta crea un borrador o cotización y comparte el checkout para que el cliente pague en Shopify. La de contra entrega crea un pedido real desde el principio, con el pago pendiente y sin enlace de checkout. No son dos nombres para la misma escritura.

No se presenta así. Antes de crear ve productos, cantidades, precios observados y cualquier cargo de envío final que la operación ya haya definido. Shopify calcula el borrador al crearlo y el checkout muestra el importe definitivo con las reglas que correspondan.

El borrador no reserva unidades. Shopify puede avisar que no hay inventario y bloquear la compra cuando el cliente abra o complete el checkout. El Met no promete stock retenido ni fuerza la venta de una variante agotada.

No. Devuelve el `invoiceUrl` para compartirlo literalmente en WhatsApp. No llama la mutación de enviar invoice, no manda un correo y tampoco crea una ficha nueva de cliente.

Cada intención usa una `referenceTag` UUID v4 aleatoria que no contiene ni deriva datos personales, y el handler guarda además una huella del payload. Busca la referencia antes de escribir y otra vez si la respuesta queda ambigua. Solo reutiliza una coincidencia con la misma huella; con ninguna o con varias no repite y pide revisión humana.

Sigue por aquí

Otras automatizaciones con las mismas herramientas

¿Quieres esta automatización corriendo con tus datos?

Te la mostramos con tus cuentas conectadas, no con una demostración enlatada.