> ## Documentation Index
> Fetch the complete documentation index at: https://docs.nubea.com.ar/llms.txt
> Use this file to discover all available pages before exploring further.

# Pedido listo para retirar por WhatsApp

> Avisá automáticamente por WhatsApp cuando el pedido está listo para que el cliente lo retire en tu local o punto de pickup.

## Qué es

Una automatización que manda un WhatsApp al cliente **cuando marcás el
fulfillment order como "listo para retirar"** desde tu panel de Tiendanube.
El mensaje incluye el número de pedido y el lugar de retiro.

Es **event-driven**: dispara al instante cuando vos cambiás el estado del
fulfillment order. Solo aplica a órdenes con tipo de envío **pickup** (retiro
en local o punto de retiro) — las órdenes con envío a domicilio usan la
automatización de [Pedido enviado](/funcionalidades/whatsapp-pedido-enviado).

<Info>
  Pedido listo para retirar requiere **WhatsApp API Oficial** (Número de Nubea
  o tu propia cuenta con Meta). No funciona con QR.
</Info>

## A quién le sirve

* Tiendas con **local físico** que ofrecen retiro como opción de envío.
* Marcas con **puntos de pickup** o lockers.
* Cualquier flujo donde el cliente paga online y va a buscar el producto.

## Setup en 3 pasos

<Steps>
  <Step title="Conectá WhatsApp API Oficial" icon="whatsapp">
    Pedido listo para retirar es **oficial-only**.
    [Ver guía](/guias/conectar-api-oficial).

    <Info>
      **Costo por mensaje (API Oficial):** USD 0,02 (categoría Utilidad de
      Meta) — Meta cobra **todos** los mensajes a tu tarjeta empresarial al
      cambio oficial USD→ARS del día. Nubea suma **\$16 ARS de fee de
      procesamiento por mensaje solo a partir del mensaje 251 de cada mes**
      (los primeros 250 mensajes mensuales por API Oficial no tienen fee de
      Nubea; se reinicia cada mes calendario). El fee se factura junto a la
      suscripción.
    </Info>
  </Step>

  <Step title="Activá la automatización" icon="bolt">
    Andá a **Marketing → Automatizaciones → Pedido listo para retirar** y
    prendé el toggle.
  </Step>

  <Step title="(Opcional) personalizá el mensaje" icon="pen">
    Usá la plantilla sugerida abajo. Acordate de incluir `{lugarRetiro}` para
    que el cliente sepa dónde ir.
  </Step>
</Steps>

***

## Plantilla sugerida

```
Hola {nombreCliente} 👋 Tu pedido {numeroPedido} ya está listo para retirar.

📍 Lo retirás en: {lugarRetiro}

Te esperamos. Si necesitás coordinar otro horario, respondeme este WhatsApp.
```

Cómo le llega al cliente:

<div
  style={{
maxWidth: 360,
background: '#e5ddd5',
borderRadius: 12,
padding: 16,
border: '1px solid #d1cfc4'
}}
>
  <div
    style={{
  display: 'flex',
  alignItems: 'center',
  gap: 10,
  paddingBottom: 12,
  borderBottom: '1px solid rgba(0,0,0,0.08)',
  marginBottom: 12
}}
  >
    <div
      style={{
    width: 36,
    height: 36,
    borderRadius: '50%',
    background: '#25D366',
    display: 'flex',
    alignItems: 'center',
    justifyContent: 'center',
    color: '#fff',
    fontWeight: 700,
    fontSize: 14
  }}
    >
      Q
    </div>

    <div>
      <div style={{ fontSize: 14, fontWeight: 600, color: '#111' }}>Qiwe</div>
      <div style={{ fontSize: 11, color: '#667781' }}>en línea</div>
    </div>
  </div>

  <div
    style={{
  background: '#dcf8c6',
  borderRadius: 8,
  padding: '8px 12px',
  maxWidth: '85%',
  boxShadow: '0 1px 1px rgba(0,0,0,0.05)'
}}
  >
    <div style={{ fontSize: 13, color: '#111', lineHeight: 1.45 }}>
      Hola Juan 👋 Tu pedido <strong>#9942</strong> ya está listo para
      retirar.
    </div>

    <div style={{ fontSize: 13, color: '#111', lineHeight: 1.45, marginTop: 8 }}>
      📍 Lo retirás en: <strong>Av. Corrientes 1234, CABA</strong>
    </div>

    <div style={{ fontSize: 13, color: '#111', lineHeight: 1.45, marginTop: 8 }}>
      Te esperamos. Si necesitás coordinar otro horario, respondeme este
      WhatsApp.
    </div>

    <div
      style={{
    display: 'flex',
    justifyContent: 'flex-end',
    alignItems: 'center',
    gap: 4,
    marginTop: 4
  }}
    >
      <span style={{ fontSize: 10, color: '#667781' }}>15:12</span>
      <span style={{ fontSize: 10, color: '#53bdeb' }}>✓✓</span>
    </div>
  </div>
</div>

**Por qué funciona:**

* Voseo y nombre directo: cero cara de bot.
* **Lugar de retiro explícito**: el cliente no tiene que abrir el mail ni
  buscar la dirección.
* **Invitación a responder**: si el cliente no puede el día que vos asumís,
  arregla por WhatsApp y no se pierde el retiro.

***

## Variables disponibles

| Variable                  | Qué reemplaza                 | Ejemplo               |
| ------------------------- | ----------------------------- | --------------------- |
| `{nombreCliente}`         | Primer nombre del cliente     | "Juan"                |
| `{apellidoCliente}`       | Apellido del cliente          | "Pérez"               |
| `{nombreCompletoCliente}` | Nombre + apellido             | "Juan Pérez"          |
| `{numeroPedido}`          | Número de la orden            | "#9942"               |
| `{lugarRetiro}`           | Dirección del punto de retiro | "Av. Corrientes 1234" |

<Warning>
  Las variables son **case-sensitive**. `{lugarRetiro}` funciona, `{LugarRetiro}`
  no. Si el punto de retiro no tiene dirección cargada, `{lugarRetiro}` se
  reemplaza por "la tienda".
</Warning>

***

## Configuración recomendada

| Setting        | Valor sugerido                | Por qué                                                                           |
| -------------- | ----------------------------- | --------------------------------------------------------------------------------- |
| **Activación** | Activado por default          | Cero fricción para el cliente, alta tasa de lectura.                              |
| **Mensaje**    | Plantilla con `{lugarRetiro}` | El cliente quiere saber **dónde ir**. Si no se lo decís, te escribe a preguntar.  |
| **Descuento**  | Ninguno                       | El cliente ya pagó. Ofrecer descuento sobre algo que ya compró es regalar margen. |

***

## Errores comunes

<AccordionGroup>
  <Accordion title="Marqué el pedido como listo y no llegó el mensaje">
    1. Confirmá que la automatización esté **activada**.
    2. Verificá que la orden sea de tipo **pickup** (retiro), no envío a
       domicilio.
    3. Confirmá que estás usando **WhatsApp API Oficial**, no QR.
    4. Chequeá que el cliente tenga teléfono válido en el checkout.
  </Accordion>

  <Accordion title="Activo cashback con WhatsApp QR">
    No corre. La automatización exige proveedor oficial (Número de Nubea o
    Meta directo). Si tu store está con QR, primero migrá a oficial.
  </Accordion>

  <Accordion title="El mensaje dice 'la tienda' en vez del lugar">
    Pasa cuando el punto de retiro no tiene dirección cargada en el panel de
    Tiendanube. Andá a la configuración de envíos y completá la dirección del
    pickup point.
  </Accordion>

  <Accordion title="Recibo el mensaje en pedidos con envío a domicilio">
    No debería. La automatización filtra por `shipping_type === 'pickup'`. Si
    te pasó, contactá a soporte con el número de orden.
  </Accordion>
</AccordionGroup>

***

## Qué esperar

* Cero fricción de setup: prendés el toggle y empieza a correr.
* Reduce mensajes entrantes de "¿ya está mi pedido?" — los clientes saben
  exactamente cuándo ir.
* Cada mensaje cuesta **USD 0,02** (categoría Utilidad de Meta).

***

## Próximos pasos

<CardGroup cols={2}>
  <Card title="Pedido enviado" icon="truck" href="/funcionalidades/whatsapp-pedido-enviado">
    Para pedidos con envío a domicilio: avisá con tracking cuando sale.
  </Card>

  <Card title="Cashback" icon="gift" href="/funcionalidades/whatsapp-cashback">
    Recompra programada: mandá un cupón 30-120 días después de la compra.
  </Card>
</CardGroup>

<Note>
  También podés prender, apagar o editar esta automatización desde el
  [Asistente Nubea por WhatsApp](/guias/asistente-nubea).
</Note>
