Reach

Grow

Manage

Automate

Reach

Grow

Manage

Automate

Cómo crear oportunidades o casos en Salesforce con Flow Builder

Pájaro

2 dic 2021

Constructor de Flujos

1 min read

Cómo crear oportunidades o casos en Salesforce con Flow Builder

Pájaro

2 dic 2021

Constructor de Flujos

1 min read

Cómo crear oportunidades o casos en Salesforce con Flow Builder

MessageBird ofrece muchas integraciones directas que le permiten conectar sus comunicaciones con las herramientas y plataformas que ya se utilizan en su empresa. Usando las integraciones nativas de Flow Builder, conexiones personalizadas a través de solicitudes HTTP y webhooks, puede enriquecer fácilmente los perfiles de los clientes, habilitar un compromiso de ventas rápido y generar más clientes potenciales calificados.

Bird ofrece muchas integraciones directas que le permiten conectar sus comunicaciones con las herramientas y plataformas que ya se utilizan en su negocio.

Usando las integraciones nativas de Flow Builder, conexiones personalizadas a través de solicitudes HTTP y webhooks, puede enriquecer fácilmente los perfiles de los clientes, habilitar el compromiso de ventas rápido y generar más clientes potenciales calificados.

Hoy discutiremos nuestra integración con Salesforce. 

Con esta integración, puede:

  • Añadir clientes potenciales en Salesforce desde diferentes canales de comunicación: WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, etc. Al utilizar WhatsApp para la generación de clientes potenciales, implementar caídas de SMS asegura que no se pierdan clientes potenciales debido a fallas de entrega.

  • Crear casos en Salesforce para mantener registros y almacenar datos clave dentro de los casos de todos sus canales

  • Implementar flexibilidad y automatización en la creación de clientes potenciales/casos en cualquier punto de su embudo de ventas

En esta guía, aprenderá a:

  1. Configurar correctamente su Salesforce

  2. Conectar Salesforce con Bird

  3. Resolver errores al conectar Salesforce

  4. Crear un flujo en Flow Builder que enviará datos a Salesforce

  5. Conectar WhatsApp con Salesforce para enviar sus clientes potenciales

  6. Conectar Viber con Salesforce para enviar sus casos

Requisitos para la integración con Salesforce

Antes de comenzar a construir la lógica en Flow Builder, necesita tener listos los siguientes requisitos:

  • Una cuenta de Bird: Asegúrese de tener acceso como administrador.

  • Una cuenta de Salesforce: Necesita “acceso de Administrador”

Paso 1: Ve a Connected Apps en Salesforce para integrar con Bird

Para acceder a la sección de Aplicaciones Conectadas en Salesforce (Experiencia Lighting), sigue estos pasos:

  1. Inicia sesión en Salesforce como administrador

  2. Selecciona Configuración en la lista desplegable de la cuenta (en la esquina superior derecha)

  3. En el panel izquierdo, ve a Administrador de Aplicaciones > Nueva Aplicación Conectada

Por favor, ten en cuenta: si enfrentas el problema de visualización a continuación, haz clic en “Haz clic aquí para abrir esta página en Salesforce Classic.”


App Manager setup


En la página Nueva Aplicación Conectada, completa los siguientes campos requeridos bajo Información Básica:

  • Nombre de la Aplicación Conectada, e.g. Bird Integration.

  • Nombre de API, e.g. Bird_Integration

  • Email de Contacto, e.g. xxx@contactemail.com

  1. Ve a API (Habilitar Configuraciones OAuth), y selecciona Habilitar Configuraciones OAuth.

  • En el campo URL de Callback, ingresa https://login.salesforce.com/

  • En el campo Ámbitos OAuth Seleccionados, selecciona Acceder y gestionar tus datos (api)

  • Proveer acceso a tus datos a través de la Web (web)

  • Realizar solicitudes en tu nombre en cualquier momento (refresh_token, offline_access)

  • Haz clic en Agregar

  1. Haz clic en el botón Guardar para guardar la nueva Aplicación Conectada.

New Connected App page


  1. En la lista de Aplicaciones Conectadas (Aplicaciones > Administrador de Aplicaciones), encuentra la Aplicación que acabas de crear, y luego haz clic en Gestionar.

  2. En la página que se abre, haz clic en el botón Editar.  

  • En Políticas OAuth, selecciona Todos los usuarios pueden autorizarse en la lista de Usuarios Permitidos

  • En Relajación de IP, selecciona Relajar restricciones de IP  

  • En Política de Token de Actualización, haz clic en El token de actualización es válido hasta que se revoque. Bajo Políticas de Sesión, selecciona el valor de Tiempo de espera (24 horas), haz clic en el botón Guardar

New Connected App page


  1. Regresa a la lista de Aplicaciones Conectadas (Aplicaciones > Administrador de Aplicaciones), haz clic en la Aplicación que acabas de crear, y luego haz clic en Ver.

  2. Ve a API (Habilitar Configuraciones OAuth) y anota la Clave del Consumidor y el Secreto del Consumidor. Necesitas esta clave y secreto para la configuración de credenciales en la integración de Salesforce de MessageBird.

Paso 2: Obtener tokens de Salesforce para autorizar el acceso

En Salesforce, los tokens de acceso tienen una vida limitada especificada por el tiempo de espera de la sesión. Si una aplicación utiliza un token de acceso caducado, se mostrará un error de “Sesión caducada o inválida”. 

Utiliza un token de actualización durante el proceso de autorización para obtener un nuevo token de acceso. El uso de un nuevo token asegurará que el token de acceso esté siempre activo.

  1. Obtén la URL de tu instancia. Envía la siguiente solicitud curl para obtener la URL de la instancia. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nombre de usuario de inicio de sesión en Salesforce

  • password = contraseña de inicio de sesión en Salesforce

Terminal window showing a curl command to request an OAuth2 token


Si no estás familiarizado con curl, puedes usar Postman para enviar la solicitud. Sigue estos pasos:

Postman dashboard


  1. Obtén tu código. Usa tu navegador favorito, luego ingresa la siguiente URL de solicitud en una nueva pestaña para obtener el código. 

  • <CONSUMER_KEY> debe ser reemplazado por el Consumer Key obtenido en el paso anterior

  • <YOUR_INSTANCE> debe ser reemplazado por el nombre de tu instancia


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

A continuación, ingresa tu URL de solicitud en el navegador. Permite el acceso si aparece alguna alerta. Luego verás que el navegador te redirige a una URL como la siguiente. Puedes obtener el código usando esa misma URL.


  • https://login.salesforce.com/?code=XXXX

  1. Obtén el token de acceso & token de actualización: Envía la siguiente solicitud curl para obtener los tokens. 

  • <CODE> debe ser reemplazado por el código que obtuviste en el paso anterior. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> debe ser reemplazado por las claves obtenidas con la App conectada creada

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Puedes obtener el access_token y el refresh_token de la respuesta.

Screenshot of a JSON response from a Salesforce OAuth token request


Si no estás familiarizado con curl, puedes usar Postman para enviar la solicitud. Sigue estos pasos:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

En Salesforce, los tokens de acceso tienen una vida limitada especificada por el tiempo de espera de la sesión. Si una aplicación utiliza un token de acceso caducado, se mostrará un error de “Sesión caducada o inválida”. 

Utiliza un token de actualización durante el proceso de autorización para obtener un nuevo token de acceso. El uso de un nuevo token asegurará que el token de acceso esté siempre activo.

  1. Obtén la URL de tu instancia. Envía la siguiente solicitud curl para obtener la URL de la instancia. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nombre de usuario de inicio de sesión en Salesforce

  • password = contraseña de inicio de sesión en Salesforce

Terminal window showing a curl command to request an OAuth2 token


Si no estás familiarizado con curl, puedes usar Postman para enviar la solicitud. Sigue estos pasos:

Postman dashboard


  1. Obtén tu código. Usa tu navegador favorito, luego ingresa la siguiente URL de solicitud en una nueva pestaña para obtener el código. 

  • <CONSUMER_KEY> debe ser reemplazado por el Consumer Key obtenido en el paso anterior

  • <YOUR_INSTANCE> debe ser reemplazado por el nombre de tu instancia


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

A continuación, ingresa tu URL de solicitud en el navegador. Permite el acceso si aparece alguna alerta. Luego verás que el navegador te redirige a una URL como la siguiente. Puedes obtener el código usando esa misma URL.


  • https://login.salesforce.com/?code=XXXX

  1. Obtén el token de acceso & token de actualización: Envía la siguiente solicitud curl para obtener los tokens. 

  • <CODE> debe ser reemplazado por el código que obtuviste en el paso anterior. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> debe ser reemplazado por las claves obtenidas con la App conectada creada

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Puedes obtener el access_token y el refresh_token de la respuesta.

Screenshot of a JSON response from a Salesforce OAuth token request


Si no estás familiarizado con curl, puedes usar Postman para enviar la solicitud. Sigue estos pasos:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

En Salesforce, los tokens de acceso tienen una vida limitada especificada por el tiempo de espera de la sesión. Si una aplicación utiliza un token de acceso caducado, se mostrará un error de “Sesión caducada o inválida”. 

Utiliza un token de actualización durante el proceso de autorización para obtener un nuevo token de acceso. El uso de un nuevo token asegurará que el token de acceso esté siempre activo.

  1. Obtén la URL de tu instancia. Envía la siguiente solicitud curl para obtener la URL de la instancia. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

  • username = nombre de usuario de inicio de sesión en Salesforce

  • password = contraseña de inicio de sesión en Salesforce

Terminal window showing a curl command to request an OAuth2 token


Si no estás familiarizado con curl, puedes usar Postman para enviar la solicitud. Sigue estos pasos:

Postman dashboard


  1. Obtén tu código. Usa tu navegador favorito, luego ingresa la siguiente URL de solicitud en una nueva pestaña para obtener el código. 

  • <CONSUMER_KEY> debe ser reemplazado por el Consumer Key obtenido en el paso anterior

  • <YOUR_INSTANCE> debe ser reemplazado por el nombre de tu instancia


Terminal window displaying a Salesforce OAuth 2.0 authorization URL template


Request URL in the browser

A continuación, ingresa tu URL de solicitud en el navegador. Permite el acceso si aparece alguna alerta. Luego verás que el navegador te redirige a una URL como la siguiente. Puedes obtener el código usando esa misma URL.


  • https://login.salesforce.com/?code=XXXX

  1. Obtén el token de acceso & token de actualización: Envía la siguiente solicitud curl para obtener los tokens. 

  • <CODE> debe ser reemplazado por el código que obtuviste en el paso anterior. 

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> debe ser reemplazado por las claves obtenidas con la App conectada creada

Terminal screenshot showing a curl command to request an OAuth 2.0 access token


Puedes obtener el access_token y el refresh_token de la respuesta.

Screenshot of a JSON response from a Salesforce OAuth token request


Si no estás familiarizado con curl, puedes usar Postman para enviar la solicitud. Sigue estos pasos:

Screenshot of a successful Salesforce OAuth 2.0 token request made using Postman

Solucionando problemas de tu conexión Salesforce

El error más común encontrado al integrar Salesforce con Bird y cómo solucionarlo:

  1. Problema de 'REST API is not enabled for this Organization'

Cuando intentas enviar una solicitud al API de Salesforce utilizando las credenciales anteriores, a veces te encontrarás con este error.

  • REST API is not enabled for this Organization.

Puedes resolver este error siguiendo los pasos a continuación.

Haz clic en Setup en la esquina superior derecha.

Setup menu highlighted


Ve a ADMINISTRATION > Manage Users y haz clic en Profiles.

Profiles view


Haz clic en Edit en el perfil específico que deseas actualizar.

Desplázate hacia abajo y ve a Administrative Permissions y marca la casilla API Enabled.

Administrative permissions view

No olvides bajar hasta el final de la página y hacer clic en Save.

Paso 3: Crear un nuevo flujo en Flow Builder para crear leads o casos

La configuración de Salesforce está hecha. Ahora, empecemos un nuevo flujo. Este plantilla te ayudará a conectar tu canal de comunicación favorito con Salesforce y a empujar nuevos prospectos o casos para que tu equipo les dé seguimiento:

  1. Inicia sesión en tu Bird Dashboard y ve a Flow Builder

  2. Descarga el flujo de muestra que estarás utilizando.

  3. Importa el flujo con la función de importación. 


Import flow screen

Adjunta los canales que deseas usar para crear prospectos/casos en Salesforce. Luego, puedes publicar este flujo. 

Usando Salesforce con WhatsApp y Viber

Este flujo de plantilla te permitirá conectar tus canales favoritos (WhatsApp, Viber, SMS, etc.) con Salesforce. Los siguientes ejemplos mostrarán cómo conectar Salesforce para crear clientes potenciales en:

  • WhatsApp

  • Viber

Ten en cuenta que puedes cambiar el canal o caso de uso dependiendo de tus necesidades.

Import a flow view


Deberías poder ver tu flujo en tu pantalla.

Flow illustration


Obtén tu token de acceso antes de activar tu flujo. 

El punto final de la API es el siguiente:

  • client_id = Consumer Key

  • client_secret = Consumer Secret, 

  • Para el refresh_token, por favor consulta el paso 2.3.

Screenshot of a URL used to request a new Salesforce access token using a refresh token


Flow illustration

Crear un Lead en Salesforce con WhatsApp

Reemplaza https://XXXX.my.salesforce.com con la URL de tu instancia. Phone, LastName, Company, LeadSource, Description son los nombres de campo de Salesforce. 

Puedes encontrarlos en Configuración > Administrador de Objetos > Lead > Campos y Relación. 


Screenshot of a JSON payload for creating a Salesforce Lead using the REST API.


Create a Lead into SF

Crea un Case en Salesforce con Viber

Reemplace https://XXXX.my.salesforce.com con la URL de su instancia. Phone, LastName, Company, LeadSource, Description son los nombres de los campos de Salesforce. Puede encontrarlos en Setup > Object manager > Lead > Fields & Relationship.

La variable de salida ID es el caso ID devuelto por Salesforce.  

Screenshot of a JSON payload for creating a new Salesforce Case via REST API

¡Felicidades! 

Acabas de conectar con éxito Salesforce con WhatsApp y/o Viber para crear leads y casos para tu equipo, permitiendo un compromiso más rápido y generando leads más calificados.

Si tienes alguna pregunta sobre tu nuevo flujo o nuestra integración con Salesforce, por favor contáctanos aquí.

Conectémosle con un experto de Bird.
Vea el poder completo del Bird en 30 minutos.

Al enviar, aceptas que Bird pueda contactarte sobre nuestros productos y servicios.

Puedes darte de baja en cualquier momento. Consulta el Aviso de Privacidad de Bird para obtener detalles sobre el procesamiento de datos.

Company

Newsletter

Mantente al día con Bird a través de actualizaciones semanales en tu buzón.

Conectémosle con un experto de Bird.
Vea el poder completo del Bird en 30 minutos.

Al enviar, aceptas que Bird pueda contactarte sobre nuestros productos y servicios.

Puedes darte de baja en cualquier momento. Consulta el Aviso de Privacidad de Bird para obtener detalles sobre el procesamiento de datos.

Company

Newsletter

Mantente al día con Bird a través de actualizaciones semanales en tu buzón.

Conectémosle con un experto de Bird.
Vea el poder completo del Bird en 30 minutos.

Al enviar, aceptas que Bird pueda contactarte sobre nuestros productos y servicios.

Puedes darte de baja en cualquier momento. Consulta el Aviso de Privacidad de Bird para obtener detalles sobre el procesamiento de datos.

R

Reach

G

Grow

M

Manage

A

Automate

Company

Newsletter

Mantente al día con Bird a través de actualizaciones semanales en tu buzón.