Ir al contenido principal

[Recepción de pedidos - GCW] ¿Cómo configurar los postbacks?

Anastasiia Zbrozhek avatar
Escrito por Anastasiia Zbrozhek
Actualizado hace más de 2 semanas

Los postbacks son notificaciones automáticas que GelatoConnect envía a sistemas externos cada vez que cambia el estado de un pedido. Son clave para que los Proveedores de Servicios de Impresión (PSP) y los clientes estén al tanto de sus pedidos en tiempo real, sin necesidad de actualizaciones manuales.

Los postbacks te permiten:

  • Avisa automáticamente a tus clientes cuando cambie el estado de su pedido (por ejemplo, recibido, enviado o entregado).

  • Avisa a tu equipo sobre los pedidos que necesitan atención (pedidos fallidos).

  • Actualiza tus sistemas de gestión de inventario cuando los pedidos estén completados.

  • Sigue el progreso de tu pedido en cada paso de tu flujo de Procesamiento.

Estas notificaciones pueden enviarse mediante Webhook (URL) o por correo electrónico, según las necesidades de tu integración.

Requisitos previos para configurar postbacks

Antes de crear postbacks, asegúrate de tener lo siguiente:

  • Las personas que recibirán notificaciones se configuran en la sección de clientes de GelatoConnect.

  • Los puntos finales de URL están listos para recibir datos de Webhook (si usas el método de entrega por URL).

  • Una idea clara de cómo funcionan las plantillas y los desencadenantes.

Guía paso a paso para configurar postbacks

1. Crea una plantilla de postback

Las plantillas definen la estructura y el contenido de tus notificaciones de postback. Puedes crearlas de dos maneras:

Opción A: Desde la sección de plantillas

  1. Ve a Flujo de trabajo > Recepción de pedidos > Plantillas

  2. Haz clic en Añadir plantilla

  3. Selecciona el tipo de plantilla:

    • Disparador: Webhook - Para enviar datos JSON o XML a sistemas externos

    • Disparador: correo electrónico - Para enviar notificaciones por correo electrónico

  4. Elige el formato adecuado (JSON o XML)

Opción B: Desde el perfil del cliente

  1. Ve al perfil de tu cliente

  2. Ve a la pestaña de Triggers y haz clic en Añadir Trigger

  3. Podrás crear la plantilla directamente al configurar el disparador

Para obtener una guía detallada sobre cómo crear plantillas, consulta Cómo crear plantillas para la recepción de pedidos.

2. Configura un disparador

Los desencadenantes deciden cuándo se envían los postbacks y a dónde llegan:

  1. Ponle un nombre descriptivo a tu trigger (por ejemplo, "Notificación de pedido enviado")

  2. Selecciona el evento que pondrá en marcha el disparador:

    • Pedido recibido

    • Pedido fallido

    • Pedido cancelado

    • Pedido devuelto

    • Pedido listo

    • pedido entregado

    • Orden enviada

    • Orden en el tránsito

  3. Elige tu método de entrega:

    • URL (Webhook): Envía datos a un punto de destino específico

    • Email: Envía notificaciones por correo electrónico

  4. Para la entrega por URL, configura lo siguiente:

    • La URL de destino a la que se enviarán las notificaciones

    • Configura el método en POST (recomendado)

    • Puedes elegir entre JSON o XML como formato de datos

    • Activa "Reintentar en caso de fallo" para mayor fiabilidad

  5. Para la entrega por correo electrónico, configura la dirección de correo del destinatario.

3. Añade una plantilla

Tu plantilla convierte los datos internos de GelatoConnect en un formato útil tanto para ti como para los sistemas de tus clientes.

Si ya tienes una plantilla creada, puedes seleccionarla al configurar el disparador. Si no, tendrás que crear una nueva.

  1. Ponle un nombre claro a tu plantilla (por ejemplo, "OrderShippedNotification")

  2. Utiliza los ejemplos de payload que te ofrecemos para el tipo de evento que hayas seleccionado

  3. Asocia los campos de datos de entrada al formato de salida que prefieras usando el Template Mapper

Ejemplo de plantilla para el evento "Pedido enviado":

{  "event": "Pedido enviado",  "orderId": "##{{ orderId }}",  "orderReferenceId": "##{{ orderReferenceId }}",  "timestamp": "##{{ created }}",  "status": "##{{ fulfillmentStatus }}",  "trackingInfo": {    {% for item in items %}      {% for fulfillment in item.fulfillments %}        "trackingCode": "##{{ fulfillment.trackingCode }}",        "trackingUrl": "##{{ fulfillment.trackingUrl }}",        "carrier": "##{{ fulfillment.carrierName }}"      {% endfor %}    {% endfor %}  }}
  1. Usa el botón "Render" para ver una vista previa de cómo se mostrará tu resultado

  2. Pon a prueba la plantilla para asegurarte de que genera el resultado que esperas.

Para ver más ejemplos de plantillas, consulta Ejemplos de Template Mapper.

4. Prueba y activa

Antes de lanzar tu postback, haz algunas pruebas para asegurarte de que todo funciona como esperas. Después, puedes cambiar el estado de tu disparador y plantilla a activo.

Después de completar estos pasos, el sistema enviará una notificación a la URL o dirección de correo electrónico indicada con la información relevante del pedido cada vez que ocurra el evento de pedido especificado.

Técnicas avanzadas de postback

Cómo usar búsquedas en tus plantillas

Las búsquedas son útiles para convertir valores internos en formatos fáciles de entender para tus clientes:

{% set carrier = lookups({"shipmentMethodUid": fulfillment.carrierUid}, strict=False, default="") %}"carrier": "##{{ carrier }}"

Esto convierte los códigos internos de GelatoConnect en valores más comprensibles para tus clientes. Más información en Cómo configurar búsquedas.

Campos de datos específicos del evento

Cada evento ofrece distintos campos de datos. Estos son los campos clave que puedes encontrar en los eventos más habituales:

  • Pedido enviado/entregado: códigos de seguimiento, información del transportista, fechas de entrega

  • Pedido fallido o cancelado: motivos del error, fechas y horas

  • Pedido recibido: detalles del pedido, información del artículo

Para comprender a fondo estos campos, consulta la introducción a los Template Mappers en GelatoConnect.

Solución de problemas con postbacks

Si tus postbacks no funcionan como esperabas:

  • Comprueba que la URL de destino sea correcta y esté disponible

  • Revisa si la plantilla tiene errores de sintaxis

  • Confirma que el disparador esté bien configurado para el evento correcto

  • Busca si hay datos que no encajan o campos que faltan

  • Prueba la plantilla con datos de ejemplo antes de activarla

En el caso concreto de las notificaciones por correo electrónico:

  • Comprueba que los datos de tu servidor SMTP sean correctos (si lo tienes configurado)

  • Comprueba que la dirección de correo electrónico del remitente esté bien escrita

  • Asegúrate de que tu servidor SMTP permita la conexión desde GelatoConnect

  • Comprueba que los datos de acceso (usuario y contraseña) sean correctos

Para obtener consejos más completos sobre cómo resolver problemas, consulta la sección "Solución de problemas" en Crear plantillas para la recepción de pedidos.

Configura tu servidor de correo electrónico para recibir notificaciones

Como proveedor de servicios de impresión, puedes configurar GelatoConnect para enviar notificaciones por correo electrónico usando tu propio servidor. Así, quienes reciban los correos verán que llegan desde tu dominio y no desde GelatoConnect, lo que ayuda a mantener la coherencia de tu marca.

Para configurar los ajustes de tu servidor de correo electrónico:

  1. Ve a la sección Workflow en la barra lateral izquierda

  2. Busca la sección de Configuración y selecciona Ajustes de trabajo

  3. Busca la sección de Configuración del servidor de correo saliente

  4. Introduce los siguientes datos:

    • Dirección de correo electrónico del remitente: La dirección de correo electrónico que aparecerá en el campo "De"

    • Nombre del remitente: El nombre que aparecerá junto a la dirección de correo electrónico

    • Servidor SMTP: La dirección de tu servidor de correo electrónico (por ejemplo, smtp.tuempresa.com)

    • Puerto SMTP: El puerto que utiliza tu servidor de correo electrónico (normalmente 587 o 465)

    • Nombre de usuario SMTP: El nombre de usuario que necesitas para autenticarte con tu servidor SMTP

    • Contraseña SMTP: La contraseña de tu servidor SMTP

    • Usar TLS: Activa esta opción si tu servidor SMTP necesita cifrado TLS (recomendado)

  5. Guarda tu configuración

Una vez configurado, todos los envíos de correos electrónicos se realizarán a través de tu servidor de correo, lo que garantiza una imagen de marca coherente y mejora la entrega a tus clientes.


Próximos pasos

Después de configurar tus postbacks:

  • Supervisa si las entregas llegan a buen puerto en la página de Solicitudes dentro de la recepción de pedidos.

  • Asegúrate con tus clientes de que están recibiendo las notificaciones correctamente

Al poner en marcha un sistema de postback sólido, mejorarás la experiencia de tus clientes con actualizaciones de pedidos en tiempo real y reducirás la necesidad de comunicarte manualmente.

¿Ha quedado contestada tu pregunta?