Punchh
Punchh es una plataforma de fidelización y compromiso líder del sector que permite a las marcas ofrecer programas omnicanal de fidelización de clientes tanto en la tienda como digitalmente.
Esta integración está mantenida por Punchh.
Sobre la integración
La integración de Braze y Punchh permite sincronizar los datos para regalos y fidelización entre las dos plataformas. Los datos publicados en Braze estarán disponibles para la segmentación y pueden sincronizar los datos de usuario de nuevo en Punchh a través de webhooks Braze.
¿Cuáles son los beneficios?
- Ingesta de datos de fidelización de Punchh a Braze en tiempo real.
- Aprovecha y estratifica los potentes datos de audiencia de Braze para entregar experiencias significativas y dinámicas en todos los canales (aplicación, móvil, Web, correo electrónico y SMS).
- ¿Han abierto los clientes los correos electrónicos? ¿Los clientes abrieron la aplicación cerca de una tienda?
- Estandarice el aspecto de los correos electrónicos transaccionales enviados a través de Braze.
- Cree recorridos que permitan realizar pruebas A/B y optimizaciones sobre la marcha.
Requisitos previos
| Requisito | Descripción |
|---|---|
| Cuenta Punchh | Necesita una cuenta Punchh activa para beneficiarse de esta asociación. |
| Clave REST API de Braze | Una clave de API REST de Braze con permisos users.track. Puede crearse en el panel Braze desde Configuración > Claves API. |
| Punto final REST Braze | La URL de tu punto final REST. Tu punto final depende de la URL Braze de tu instancia. |
¿Qué más debo saber?
Antes de integrar
- Al utilizar la integración Braze, serán necesarias dos campañas, una en Punchh y la segunda en Braze. Por ejemplo, si envía una campaña con una oferta adjunta, la campaña de regalo se configurará dentro de Punchh, y la notificación podrá enviarse desde Braze.
- Los invitados ya deben existir en Punchh y Braze. Punchh filtrará a cualquier cliente que no esté ya fidelizado.
Aspectos importantes
- Punchh ha añadido la posibilidad de desactivar el envío de atributos de usuario predeterminados a Braze, para que el cliente no incurra en excesos de puntos de datos. Esto se configura durante la configuración del adaptador.
- Si se utilizan segmentos personalizados en campañas recurrentes, debe utilizarse el nombre de la campaña en lugar del ID de campaña, ya que los ID cambian cada vez que se ejecuta la campaña.
- Los canales de comunicación disponibles en cada campaña de regalo de Punchh incluyen mensajes enriquecidos, notificaciones push, SMS y correo electrónico.
- Una vez que los usuarios han sido enviados a un segmento personalizado de Punchh desde Braze, no pueden ser eliminados. Sólo se pueden añadir nuevos invitados a un segmento personalizado existente. Si es necesario eliminar invitados de un segmento personalizado de Punchh existente, será necesario crear una nueva campaña webhook en Braze para enviar usuarios a un nuevo segmento personalizado de Punchh.
Integración
Punchh ofrece varios puntos finales a disposición de los clientes de Braze para ayudar a añadir ID externos a la plataforma Punchh utilizando los siguientes puntos finales de la API de Punchh. Una vez añadidos los ID externos, cree un adaptador en Punchh, proporcione sus credenciales de Braze y seleccione los eventos que desea sincronizar. A continuación, puede tomar el ID de segmento de Punchh y utilizarlo para crear un webhook de Punchh para activar la sincronización de clientes en un recorrido de Canvas.
Ten en cuenta que Punchh user_id y Braze external_id deben estar disponibles en cualquiera de las dos plataformas para que la integración se sincronice correctamente.
- Los eventos enviados desde Punchh a Braze incluirán el
external_idde Braze como identificador. Si Punchh está configurado para utilizar elexternal_source_id, ese valor se establecerá como Brazeexternal_id. De lo contrario, la integración predeterminará la configuración de Punchhuser_idcomo Brazeexternal_id. - Para enviar webhooks de Braze a Punchh, la dirección
user_idde Punchh debe estar disponible en el perfil de usuario de Braze. Si no se utiliza Punchhuser_idcomo atributo de Brazeexternal_id, debe establecerse como atributo personalizado. “punchh_user_id”.
Paso 1: Configurar puntos finales de ingestión de ID externos (opcional)
Los ID externos de Braze pueden añadirse utilizando los siguientes puntos finales para usuarios nuevos y existentes de Punchh.
Los valores de los campos external_source y external_source_id deben ser exclusivos de Punchh y no estar asociados a perfiles existentes.
- Nuevos usuarios de Punchh
Cree nuevos usuarios en Punchh con un punto final de registro de Punchh utilizando los camposexternal_sourceyexternal_source_id. Punchh permite enviar identificadores externos con un perfil de usuario a través de uno de los siguientes puntos finales de registro: - Usuarios actuales de Punchh
Actualiceexternal_source_idpara los usuarios existentes de Punchh. Punchh permite añadir identificadores externos a un perfil a través de un punto final de actualización de la API de usuario:
Este ejemplo permite enviar identificadores externos con un perfil de usuario en el momento de la inscripción. Esto se hace enviando external_source como “customer_id” y external_source_id como “111111111111111111” como tipo de datos de cadena.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
curl --location --request POST 'https://server_name_goes_here.punchh.com/api2/mobile/users' \
--header 'Content-Type: application/json' \
--header 'x-pch-digest: SIGNATURE' \
--header 'Accept-Timezone: Etc/UTC' \
--header 'Accept: application/json' \
--header 'Accept-Language: en' \
--data-raw '{
"client":"CLIENT",
"user" : {
"email": "[email protected]",
"password": "PASSWORD",
"first_name":"FIRST_NAME",
"last_name":"LAST_NAME",
"terms_and_conditions":"true",
"anniversary":"2014-02-02",
"zip_code":"94497",
"birthday":"2004-02-02",
"external_source":"customer_id",
"external_source_id":"111111111111111111"
}
}'
Este ejemplo permite actualizar identificadores externos con un perfil de usuario. Esto se hace enviando external_source como “customer_id” y external_source_id como “111111111111111111” como tipo de datos de cadena.
1
2
3
4
5
6
7
8
9
10
11
12
13
curl --location --request PUT 'https://server_name_goes_here.punchh.com/api2/mobile/users' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--header 'Accept-Language: en' \
--header 'x-pch-digest: SIGNATURE' \
--header 'Authorization: Bearer ACCESS_TOKEN' \
--data-raw '{
"client":"CLIENT",
"user": {
"external_source":"customer_id",
"external_source_id":"111111111111111111"
}
}'
Configuración de la plataforma: Para activar los identificadores externos en Punchh, desde el panel de control de Punchh, vaya a Cockpit > Panel de control > Identificador de usuario externo.
Paso 2: Configuración del adaptador de soldadura en Punchh
Eventos disponibles para sincronizar
- Invitado: Se activa al registrarse, actualizar el perfil de invitado, desactivarlo o eliminarlo.
- Registro de fidelización: Se activa en las transacciones de fidelización o al escanear el código de barras del recibo.
- Registro de regalos: Se desencadena por puntos regalados de una campaña
- Canje: Se activa en caso de canje de cualquier recompensa, excluidos los cupones Punchh, ya que éstos se enviarían por separado como eventos de cupón, incluida la emisión y el canje.
- Recompensas: Se activa a partir de recompensas otorgadas por campañas, actividad, conversión de puntos en recompensas o por la administración.
- Notificaciones de transacciones: Se activa cuando un usuario realiza una transacción en el sistema Punchh (por ejemplo, caducidad de puntos).
- Notificaciones de marketing: Se activa en función de diferentes configuraciones de campaña en Punchh para un segmento asociado de usuarios.
Consulte la documentación de Punchh sobre el aspecto que pueden tener las cargas útiles de muestra para estos eventos disponibles.
Trabaje con su gestor de implantación de Punchh para configurar este adaptador.
Para configurar la integración de Braze y Punchh, haga lo siguiente:
- En el panel de control de Punchh, vaya a Cockpit > Panel de control > Funciones principales > Activar Webhook Management y active Activar Webhook Management.
- A continuación, habilite los adaptadores accediendo a Configuración > Administrador de Webhooks > Configuraciones > Mostrar pestaña Adaptadores y active la pestaña Mostrar adaptadores.
- Vaya a Webhooks Manager en la pestaña Configuración, seleccione la pestaña Adaptadores y haga clic en Crear adaptador.

- Introduzca el nombre del adaptador, la descripción y el correo electrónico del administrador. Seleccione Braze como adaptador e indique el punto final de la API REST de Braze y la clave de la API de Braze.
- A continuación, seleccione los eventos disponibles que desea activar. Encontrará una lista de estos eventos en Eventos disponibles para sincronizar.

- Haga clic en Enviar para activar el webhook.
Crear Punchh webhook en Braze
Braze puede añadir usuarios a un segmento Punchh a través de webhooks utilizando Segmentos Personalizados Punchh.
-
Cree un segmento personalizado en Punchh y observe la dirección
custom_segment_idpresente en la URL del panel de control del segmento de Punchh, como se muestra a continuación. Pueden utilizarse constructores de segmentos clásicos o beta. Sin embargo, se recomienda la versión beta, ya que la versión clásica quedará obsoleta con el tiempo.
En la plataforma Punchh, vaya a Invitado > Segmento > Lista personalizada > Nueva lista personalizada.
-
Cree una campaña de webhook en Braze utilizando el punto final de Punchh para añadir un usuario a un segmento personalizado como URL de webhook. Aquí, puede proporcionar los
custom_segment_idextraídos de la URL yuser_idcomo pares clave-valor.
-
Este webhook puede configurarse como una campaña singular o como un paso dentro de un Canvas. Alternativamente, si el webhook que añade usuarios a este segmento específico de Punchh se va a utilizar en múltiples campañas o Canvases, se puede configurar como una plantilla.
La claveuser_iddel webhook corresponde al ID de usuario de Punchh. Este identificador deberá añadirse a todos los webhooks creados en Braze para añadir usuarios a un segmento personalizado de Punchh. El atributo personalizadopunch_user_idpuede rellenarse dinámicamente como valor de la claveuser_idutilizando Liquid. Puede insertar la variable de atributo personalizadopunchh_user_idutilizando el icono azul “más” situado en la parte superior derecha de cualquier campo de texto de plantilla.

-
Una vez guardado el webhook, puede utilizarse para sincronizar usuarios, como se muestra a continuación. Por ejemplo, se añadirían 136 invitados al segmento personalizado Punch cuando se lance esta campaña webhook Braze.

Para más información sobre cómo se utilizan los webhooks en Braze, consulta Crear un webhook.
Campañas de casos de uso
Configuración de campañas y Canvas
Desencadenar
Los casos de uso para la mensajería Braze desencadenados por eventos Punchh que se envían a Braze, como eventos de recompensa o eventos de invitados, pueden crearse como campañas basadas en acciones o Canvases desencadenados por el evento Punchh correspondiente.
Al añadir un activador, aparecerá la lista de eventos creados en Braze. Elija el evento que debe desencadenar su campaña o Canvas que se enviará al usuario que registró el evento.

Se pueden añadir filtros de propiedades para filtrar aún más el evento desencadenante. Por ejemplo, el mensaje sólo debe desencadenarse cuando un cliente active el evento “checkins_gift” en el que la propiedad del evento aprobado sea true. Se trata de una función opcional que puede no ser aplicable a todos los casos de uso.
Segmentación
En muchos casos, las campañas Braze y los Lienzos desencadenados por eventos de Punchh pueden configurarse para una audiencia de “Todos los usuarios”, porque la segmentación de los usuarios que desencadenan estos eventos se determina dentro de Punchh. Sin embargo, los clientes que deseen refinar aún más la audiencia de usuarios que recibirán la mensajería Braze activada por el evento pueden hacerlo añadiendo filtros y segmentos adicionales en la sección Target Audiences del compositor de campañas o en Entry Audience del compositor de Canvas.
Ejemplos
Campaña de inscripción
Al utilizar la configuración de Braze para una campaña de registro con una oferta adjunta, será necesario configurar una campaña de regalo de registro en Punchh y un mensaje de bienvenida en Braze.
Punchh recomienda que se añada un retraso de ejecución a la campaña de registro, para que Braze pueda activar primero el mensaje de bienvenida basado en el evento del invitado. Si quieres enviar un mensaje de seguimiento informando al usuario de que ha sido recompensado, puedes desencadenarlo basándote en el evento de recompensa.
En el caso de una campaña de inscripción, todos los inscritos pueden utilizarse para el segmento; por lo tanto, no será necesario un segmento Braze personalizado.
Se requieren configuraciones Punchh:
- Campaña: Registrarse
- Segmento: Todos inscritos
- Recompensa: Elección del cliente Eventos requeridos:
- Evento de recompensa
- Evento para invitados Consideraciones:
- Retraso de ejecución, recomienda que el invitado añada un retraso de 5-10 minutos

Campaña de bienvenida Braze
Cuando un nuevo usuario se registra, Punchh envía a Braze un evento Invitado que crea al usuario y envía un atributo personalizado signup_channel, que puedes utilizar para desencadenar la campaña de bienvenida Braze.
Para configurar la campaña de bienvenida Braze, sigue estos pasos:
- En Braze, crea una campaña basada en acciones.
- Para desencadenar, selecciona Cambiar valor de atributo personalizado con el atributo personalizado
signup_channelestablecido en Cualquier valor nuevo. - Sigue creando tu campaña, ¡y envíala cuando esté lista!
Campaña de ofertas masivas
Cuando utilice una campaña de oferta masiva para regalos, deberá configurar una campaña de oferta masiva en Punchh y una campaña de mensajería en Braze.
Si desea utilizar un segmento Braze para su campaña o enviar una comunicación desde Braze antes de obsequiar a los invitados en la plataforma Punchh, será necesario un segmento Punchh personalizado para la campaña de obsequios Punchh.
Crear el segmento de usuarios para recibir esta oferta en Braze sólo se recomienda cuando se utilizan atributos no disponibles en Punchh. De lo contrario, se puede utilizar la segmentación de Punchh, y la campaña de mensajería Braze se creará como una campaña basada en acciones activada por los usuarios que reciban su recompensa (el evento de recompensa activado por Punchh).
Se requieren configuraciones Punchh:
- Campaña: Oferta masiva
- Segmento: Lista personalizada o a elección del cliente
- Recompensa: Elección del cliente
Utilizando Punchh para la segmentación y el regalo, y Braze para la mensajería:
Por ejemplo, una recompensa de 2 $ de descuento se envía a un segmento configurable dentro de Punchh con mensajería enviada a través de Braze.

Utiliza la segmentación y mensajería Braze, y Punchh para regalar:
Por ejemplo, una recompensa de 2 $ de descuento y mensajes enviados a un segmento con atributos no disponibles en Punchh.

Utilizar la segmentación Braze y Punchh para regalar o enviar mensajes, o ambas cosas:
Por ejemplo, se envía una recompensa de 2 $ de descuento a un segmento con atributos no disponibles en Punchh, pero no se requiere mensajería, o la mensajería puede enviarse a través de Punchh (tenga en cuenta que todos los invitados deben estar presentes en Punchh).

Campaña recurrente de ofertas masivas
Al utilizar una campaña de oferta masiva recurrente para regalos, será necesario configurar una campaña de oferta masiva en Punchh y una campaña de mensajería en Braze. Será necesario un segmento personalizado de Punchh si el cliente desea utilizar la segmentación de Braze (sólo se recomienda si se utilizan atributos no disponibles en Punchh). De lo contrario, se puede utilizar la segmentación Punchh, y la campaña de mensajería Braze se activará en función del evento de recompensa.
Se requieren configuraciones Punchh:
- Campaña: Oferta masiva recurrente
- Segmento: Lista personalizada o a elección del cliente
- Recompensa: Elección del cliente Consideraciones:
- Los ID de campaña y los nombres de campaña se envían a Braze como una propiedad del evento. Si quieres utilizar un identificador de campaña Punchh en Braze para filtrar aún más la audiencia que recibe la campaña, debes utilizar el nombre de la campaña porque los identificadores de campaña cambian a diario.
Campaña de oferta post check-in con notificación
Al utilizar una campaña de oferta posterior al check-in, Braze enviará la notificación relativa al regalo, y cuando el huésped haga el check-in, recibirá el regalo de la campaña post check-in de Punchh. Por lo tanto, será necesario configurar una campaña de oferta posterior al check-in en Punchh y una campaña de mensajería en Braze (si se va a notificar la campaña a los clientes).
Se requieren configuraciones Punchh:
- Campaña: Oferta posterior al check-in
- Segmento: Lista personalizada
- Recompensa: Elección del cliente
Por ejemplo, un correo electrónico notificando a los huéspedes que visiten este fin de semana para obtener el doble de puntos a un segmento con atributos no disponibles en Punchh. Punchh obsequiará a este segmento con puntos tras un registro de entrada válido y un mensaje opcional de Braze.

Campaña de oferta post check-in sin notificación
Al utilizar una campaña de oferta posterior al check-in que no notifique primero a los clientes, la campaña será un regalo (mensajería opcional) y activará cualquier notificación dentro de Braze. Por lo tanto, se debe configurar una campaña de oferta posterior al registro en Punchh; sin embargo, no se requiere una lista personalizada. En su lugar, puede elegir el segmento que desee dentro de Punchh.
Se requieren configuraciones Punchh:
- Campaña: Oferta posterior al check-in
- Segmento: Elección del cliente
- Recompensa: Elección del cliente
Por ejemplo, se envía una campaña Braze de sorpresa y deleite a un segmento disponible en Punchh, agradeciendo a los clientes su visita y recompensándoles con 2 $ de descuento en su próxima visita.

Campaña de aniversario
Al utilizar una campaña de aniversario, el usuario recibirá primero un regalo por su aniversario de la campaña Punchh. Este regalo (evento de recompensa) desencadenará la campaña de mensajería dentro de Braze que notifica al usuario el regalo. Por lo tanto, no es necesaria una lista personalizada. En su lugar, puede elegir la configuración del segmento y del aniversario dentro de Punchh.
Se requieren configuraciones Punchh:
- Campaña: Campaña de aniversario
- Segmento: Elección del cliente
- Recompensa: Elección del cliente Consideraciones:
- Regalos el mes de la inscripción
- Duración de la vida útil (¿Durante cuánto tiempo es válida la recompensa de cumpleaños?)
- Campañas recurrentes, programación requerida

Campaña de retirada
Cuando te dirijas a usuarios en función de su inactividad, puedes utilizar una campaña de retirada. El cliente puede crear el segmento y la campaña dentro de Punchh pero utilizar Braze para la mensajería.
Si desea utilizar la segmentación creada en Braze, se puede adjuntar un segmento Punchh personalizado basado en la inactividad a una campaña de oferta masiva recurrente.
Se requieren configuraciones Punchh:
- Campaña: Campaña de retirada
- Segmento: Elección del cliente
- Recompensa: Elección del cliente Consideraciones:
- La campaña se desarrolla según un calendario

Editar esta página en GitHub