Gestión de clientes potenciales con Salesforce Sales Cloud
Salesforce es una de las principales plataformas de gestión de relaciones con los clientes (CRM) en la nube del mundo, diseñada para ayudar a las empresas a gestionar todo su proceso de ventas, incluida la generación de prospectos, el seguimiento de oportunidades y la administración de cuentas.
Esta página muestra cómo utilizar webhooks Braze para crear y actualizar clientes potenciales en Salesforce Sales Cloud mediante una integración enviada por la comunidad.
Se trata de una integración enviada por la comunidad y no está soportada directamente por Braze. Sólo las plantillas oficiales de webhook proporcionadas por Braze son compatibles con Braze.
Cómo funciona
La integración de Braze y Salesforce Sales Cloud utiliza webhooks Braze para crear y actualizar clientes potenciales en Salesforce Sales Cloud a través del punto final Salesforce sobjects/Lead.
Braze ofrece actualmente dos integraciones con Salesforce Sales Cloud para los siguientes casos de uso:
- Crear un cliente potencial en Salesforce Sales Cloud
- Actualizar un cliente potencial en Salesforce Sales Cloud
Esta integración es puramente para actualizar Salesforce desde Braze como parte de tus esfuerzos de captación y nutrición de clientes potenciales. Para sincronizar datos de Salesforce con Braze, consulta el modelo de datos B2B o ponte en contacto con uno de nuestros socios tecnológicos.
Requisitos previos
Esta integración requiere que crees una aplicación conectada en Salesforce Sales Cloud siguiendo los pasos de la documentación de Salesforce: Configura una aplicación conectada para el flujo de credenciales de cliente OAuth 2.0.
Cuando configures los ajustes OAuth necesarios para la aplicación conectada, mantén todos los ajustes OAuth con sus valores y selecciones predeterminados, excepto los siguientes:
- Selecciona Habilitar para el flujo de dispositivos. Puedes dejar la URL de devolución de llamada en blanco, ya que estará predeterminada a un marcador de posición.
- Para los Ámbitos OAuth seleccionados, añade Administrar datos de usuario a través de API (api).
- Selecciona Habilitar flujo de credenciales de cliente.
Crear un cliente potencial en Salesforce Sales Cloud
Como plataforma de interacción con los clientes, Braze puede generar nuevos clientes potenciales basándose en los flujos de usuarios, como rellenar un formulario en una página de destino. Cuando eso ocurra, puedes utilizar un webhook Braze Salesforce Sales Cloud para crear un cliente potencial correspondiente en Salesforce.
Paso 1: Recoge tu client_id
y client_secret
- En Salesforce, ve a Herramientas de la plataforma > Aplicaciones > Administrador de aplicaciones.
- Busca tu aplicación Braze recién creada y selecciona Ver.
- En Clave y secreto del consumidor, selecciona Gestionar detalles del consumidor.
- En la página resultante, toma nota de tu Clave de Consumidor y de tu Secreto de Consumidor. La Clave del Consumidor es tu
client_id
, y el Secreto del Consumidor es tuclient_secret
.
Paso 2: Configure su plantilla de webhook
Utiliza plantillas para reutilizar rápidamente este webhook en toda la plataforma Braze.
- En Braze, ve a Plantillas, selecciona Plantillas de webhook y, a continuación, + Crear plantilla de webhook.
- Proporciona un nombre para la plantilla, como “Salesforce Sales Cloud > Crear cliente potencial”.
- En la pestaña Redactar, introduce los siguientes datos:
Componer webhook
Campo | Detalles |
---|---|
URL del webhook | https://[insert_instance_name].my.salesforce.com/services/data/v60.0/sobjects/Lead/ |
Método HTTP | POST |
Cuerpo de la solicitud | Pares clave-valor de JSON |
Valores clave de la propiedad del cuerpo
Selecciona + Añadir nueva propiedad de cuerpo para cada uno de los pares clave-valor que quieras mapear de Braze a Salesforce. Puedes mapear sobre cualquier campo que desees, por lo que la tabla siguiente es sólo un ejemplo.
Clave | Valor |
---|---|
firstName | {{${first_name}}} |
apellido | {{${last_name}}} |
correo electrónico | {{${email_address}}} |
empresa | {{custom_attribute.${company}}} |
Encabezado de solicitud
Selecciona + Añadir nuevo encabezado para cada uno de los siguientes encabezados de solicitud.
Clave | Valor |
---|---|
Autorización | {% connected_content https://[insert_instance_name].my.salesforce.com/services/oauth2/token :method post :body client_id=[insert_client_id]&client_secret=[insert_client_secret]&grant_type=client_credentials :save result %}Bearer {{result.access_token}} |
Tipo de contenido | application/json |
4. Selecciona Guardar plantilla.
Actualizar un cliente potencial en Salesforce Sales Cloud
Para configurar un webhook Braze Salesforce Sales Cloud que actualice los clientes potenciales en Salesforce, necesitas un identificador común entre Salesforce Sales Cloud y Braze. El ejemplo siguiente utiliza el lead_id
de Salesforce como el external_id
de Braze, pero también puedes conseguirlo utilizando un user_alias
. Para más detalles, consulta Datos B2B
Este ejemplo muestra específicamente cómo actualizar la etapa de un cliente potencial a “MQL” (cliente potencial cualificado para marketing) después de que un cliente potencial supere un determinado umbral de clientes potenciales. Se trata de una parte esencial de nuestro caso de uso de flujo de trabajo de puntuación de clientes potenciales B2B.
Paso 1: Recoge tu client_id
y client_secret
- En Salesforce, ve a Herramientas de la plataforma > Aplicaciones > Administrador de aplicaciones.
- Busca tu aplicación Braze recién creada y selecciona Ver.
- En Clave y secreto del consumidor, selecciona Gestionar detalles del consumidor.
- En la página resultante, toma nota de tu Clave de Consumidor y de tu Secreto de Consumidor.
- La Clave del Consumidor es tu
client_id
, y el Secreto del Consumidor es tuclient_secret
.
- La Clave del Consumidor es tu
Paso 2: Configure su plantilla de webhook
- En Braze, ve a Plantillas, selecciona Plantillas de webhook y, a continuación, + Crear plantilla de webhook.
- Proporciona un nombre para la plantilla, como “Salesforce Sales Cloud > Actualizar cliente potencial a MQL”.
- En la pestaña Redactar, introduce los siguientes datos:
Componer webhook
Campo | Detalles |
---|---|
URL del webhook | https://[insert_instance_name].my.salesforce.com/services/data/v60.0/sobjects/Lead/{{${user_id}}} |
Método HTTP | PATCH |
Cuerpo de la solicitud | Pares clave-valor de JSON |
Valores clave de la propiedad del cuerpo
Selecciona + Añadir nueva propiedad del cuerpo para el siguiente par clave-valor. Nota que Lead_Stage__c
es un nombre de ejemplo. El campo personalizado que utilizas para realizar el seguimiento de los MQL en Salesforce puede tener un nombre diferente, así que asegúrate de que coinciden.
Clave | Valor |
---|---|
Lead_Stage__c |
MQL |
Encabezado de solicitud
Selecciona + Añadir nuevo encabezado para cada uno de los siguientes encabezados de solicitud.
Clave | Valor |
---|---|
Autorización | {% connected_content https://[insert_instance_name].my.salesforce.com/services/oauth2/token :method post :body client_id=[insert_client_id]&client_secret=[insert_client_secret]&grant_type=client_credentials :save result %}Bearer {{result.access_token}} |
Tipo de contenido | application/json |
4. Selecciona Guardar plantilla.
Utilizar estos webhooks en un flujo de trabajo operativo
Puedes añadir rápidamente tus plantillas a tus flujos de trabajo operativos en Braze, por ejemplo:
- Parte de una campaña de nuevo usuario que crea un cliente potencial en Salesforce
- Parte de un Canvas de puntuación de clientes potenciales que actualiza los usuarios que han superado tu umbral de MQL a “MQL”, y que actualiza Salesforce Sales Cloud con la misma información
Nueva campaña principal
Para crear un cliente potencial en Salesforce cuando un usuario proporcione su dirección de correo electrónico, puedes crear una campaña que utilice la plantilla de webhook “Actualizar cliente potencial” y se desencadene cuando un usuario añada su dirección de correo electrónico (por ejemplo, cuando rellene un formulario Web).
Lead scoring Canvas para superar el umbral de Lead Cualificado en Marketing (MQL)
Este webhook se trata en el caso de uso de la puntuación de clientes potenciales, pero también puedes comprobar los MQL y actualizar directamente Salesforce dentro del Canvas de puntuación de clientes potenciales (en lugar de crear una campaña de webhook independiente):
Añade un paso posterior a tu actualización de usuarios para comprobar si un usuario ha superado el umbral MQL que hayas definido. Si se han cruzado, actualiza el estado del usuario a “MQL”, y luego actualiza Salesforce con el mismo estado “MQL” utilizando esta plantilla webhook. Salesforce se encarga del resto, enrutando este cliente potencial a los equipos de ventas adecuados mediante las reglas de enrutamiento de clientes potenciales que hayas definido.
Añadir paso en Canvas para comprobar los usuarios que han superado el umbral MQL
- Añade un paso de Ruta de audiencia con dos grupos: “Umbral MQL” y “Todos los demás”.
- En el grupo “Umbral de MQL”, busca a los usuarios que actualmente no tengan un estado de “MQL” (por ejemplo,
lead_stage
es igual a “Lead”), pero que tengan una puntuación de lead superior al umbral que hayas definido (por ejemplo,lead_score
superior a 50). Si es así, avanzan al siguiente paso, si no, salen.
3. Añade un paso de Actualización de Usuario que actualice el valor del atributo lead_stage
del usuario a “MQL”.
4. Añade un paso webhook que actualice Salesforce con la nueva etapa MQL.
¡Ahora tu flujo Canvas actualizará a los usuarios que hayan cruzado tu umbral de MQL!
Solución de problemas
Estos flujos de trabajo tienen una capacidad de depuración limitada dentro de Salesforce, por lo que recomendamos consultar el Registro de actividad de mensajes Braze para averiguar por qué falló un Webhook y si se produjo algún error.
Por ejemplo, un error causado por una URL no válida utilizada para la recuperación del token oAuth se mostraría como https://[insert_instance_name].my.salesforce.com/services/oauth2/token is not a valid URL
.