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

Puntos clave

    • El Flow Builder de Bird permite una integración perfecta con Salesforce, habilitando la creación automatizada de leads y casos a través de múltiples canales de comunicación.

    • La integración es compatible con WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, y más.

    • Con la conectividad de Salesforce, las empresas pueden enriquecer los registros de CRM, centralizar las conversaciones de soporte y construir una lógica automatizada de embudo de extremo a extremo.

    • Los casos de uso clave incluyen:

      • Crear leads de Salesforce directamente desde canales de mensajería

      • Crear casos de Salesforce para equipos de soporte

      • Enrutar, etiquetar y enriquecer datos de clientes en flujos

    • La integración requiere:

      • Una cuenta de administrador de Bird

      • Una organización de Salesforce con acceso de administrador

    • La configuración comienza configurando una Aplicación Conectada de Salesforce con OAuth habilitado, alcances apropiados y configuraciones de permisos relajadas.

    • Las autorizaciones Oauth requeridas incluyen:

      • Acceder y gestionar tus datos (api)

      • Acceso web (web)

      • Tokens de actualización (offline_access)

    • Después de crear la Aplicación Conectada, los usuarios deben recuperar su Consumer Key y Consumer Secret para las credenciales de Flow Builder.

    • Los tokens OAuth se generan a través de Salesforce utilizando un paso de autorización de navegador, seguido de la recuperación de los tokens de acceso y actualización vía cURL o Postman.

    • El token de actualización asegura autenticación continua incluso cuando los tokens de acceso expiran.

    • Un error común de integración — “REST API is not enabled for this Organization” — puede ser resuelto habilitando el acceso API bajo los permisos administrativos de un perfil de usuario.

    • Una vez que las credenciales de Salesforce están configuradas, los usuarios pueden importar una plantilla de Flow Builder para crear leads o casos vía WhatsApp, Viber, SMS, y otros canales.

    • Los puntos finales API permiten que Flow Builder envíe datos a objetos de Salesforce como Lead o Case utilizando asignaciones de campo definidas en el Object Manager de Salesforce.

    • Los usuarios pueden personalizar flujos para desencadenar acciones de Salesforce basadas en el comportamiento del canal, respuestas de clientes, etiquetas o etapas del embudo.

    • El flujo devuelve IDs de registro de Salesforce (por ejemplo, Case ID) para seguimiento, informes o enrutamiento.

    • Después de la configuración, las empresas pueden generar automáticamente entradas de Salesforce en tiempo real desde cualquier canal compatible con Bird.

Destacados de Q&A

  • ¿Qué permite hacer la integración de Salesforce con Flow Builder?

    Permite la creación automática de leads y casos en Salesforce desde cualquier canal de comunicación compatible conectado a Bird.

  • ¿Qué canales pueden enviar datos a Salesforce?

    WhatsApp, Instagram, Telegram, WeChat, LINE, Messenger, Google Business Chat, Viber, SMS y más.

  • ¿Cuáles son los principales casos de uso?

    Crear leads de Salesforce, crear casos de soporte, enriquecer perfiles y construir embudos de ventas automatizados conectados al CRM.

  • ¿Qué permisos de Salesforce se requieren?

    Acceso de administrador, junto con una Aplicación Conectada configurada con OAuth, acceso a la API y restricciones de IP/token relajadas.

  • ¿Qué OAuth scopes deben ser añadidos?

    Acceso API, acceso web, y refresh_token/offline_access.

  • ¿Qué credenciales necesita Bird para autenticarse con Salesforce?

    La Clave del Consumidor y el Secreto del Consumidor de la Aplicación Conectada, además de un token de acceso y un token de actualización.

  • ¿Por qué se requiere un refresh token?

    Debido a que los tokens de acceso de Salesforce caducan, se utiliza el token de actualización para obtener nuevos automáticamente.

  • ¿Qué causa el error “REST API is not enabled for this Organization”?

    El acceso a la API está deshabilitado en el perfil de Salesforce del usuario. Habilitar API Enabled lo resuelve.

  • ¿Cómo se mapean los objetos de Salesforce como Lead o Case en Flow Builder?

    Al referirse a los nombres de campo desde el Administrador de Objetos de Salesforce (por ejemplo, LastName, Phone, Company).

  • ¿Puedes usar WhatsApp para crear leads de Salesforce?

    Sí: WhatsApp puede alimentar datos estructurados en los campos de clientes potenciales de Salesforce a través de Flow Builder.

  • ¿Se puede usar Viber para crear casos de Salesforce?

    Sí — los mensajes de Viber pueden activar la creación de casos con detalles enviados a través de las APIs de Salesforce.

  • ¿El flujo retorna IDs de Salesforce?

    Sí — Salesforce responde con IDs de objetos (por ejemplo, Case ID), que pueden almacenarse o usarse en una mayor automatización.

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, permitir un compromiso de ventas rápido y generar más clientes potenciales calificados.

Hoy, discutiremos nuestra integración con Salesforce. 

Qué permite esta integración

Con esta integración usted 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 usar WhatsApp para la generación de clientes potenciales, implementar fallbacks de SMS asegura que no se pierdan clientes potenciales debido a fallos 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 de la creación de clientes/casos en cualquier punto de su embudo de ventas

Capacidades de integración de Salesforce en resumen

Capacidad

Descripción

Creación de clientes potenciales

Crear clientes potenciales de Salesforce desde canales de mensajería

Creación de casos

Crear casos de Salesforce para flujos de soporte

Soporte de canal

WhatsApp, Viber, SMS, Instagram, Telegram, LINE, Messenger

Control de automatización

Activar la creación de clientes o casos en cualquier paso del flujo

Enriquecimiento de datos

Almacenar datos estructurados del canal en los registros de Salesforce

Lo que construirá en esta guía

En esta guía, aprenderá a:

  1. Configurar su Salesforce correctamente

  2. Conectar Salesforce con Bird

  3. Solucionar 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

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 en Salesforce: Necesita "acceso de Administrador"

Lista de verificación de requisitos previos

Requisito

Nivel de acceso

Notas

Cuenta de Bird

Administrador

Requerido para crear y publicar flujos

Cuenta de Salesforce

Administrador

Necesario para Aplicación Conectada y acceso a API

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, permitir un compromiso de ventas rápido y generar más clientes potenciales calificados.

Hoy, discutiremos nuestra integración con Salesforce. 

Qué permite esta integración

Con esta integración usted 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 usar WhatsApp para la generación de clientes potenciales, implementar fallbacks de SMS asegura que no se pierdan clientes potenciales debido a fallos 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 de la creación de clientes/casos en cualquier punto de su embudo de ventas

Capacidades de integración de Salesforce en resumen

Capacidad

Descripción

Creación de clientes potenciales

Crear clientes potenciales de Salesforce desde canales de mensajería

Creación de casos

Crear casos de Salesforce para flujos de soporte

Soporte de canal

WhatsApp, Viber, SMS, Instagram, Telegram, LINE, Messenger

Control de automatización

Activar la creación de clientes o casos en cualquier paso del flujo

Enriquecimiento de datos

Almacenar datos estructurados del canal en los registros de Salesforce

Lo que construirá en esta guía

En esta guía, aprenderá a:

  1. Configurar su Salesforce correctamente

  2. Conectar Salesforce con Bird

  3. Solucionar 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

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 en Salesforce: Necesita "acceso de Administrador"

Lista de verificación de requisitos previos

Requisito

Nivel de acceso

Notas

Cuenta de Bird

Administrador

Requerido para crear y publicar flujos

Cuenta de Salesforce

Administrador

Necesario para Aplicación Conectada y acceso a API

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, permitir un compromiso de ventas rápido y generar más clientes potenciales calificados.

Hoy, discutiremos nuestra integración con Salesforce. 

Qué permite esta integración

Con esta integración usted 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 usar WhatsApp para la generación de clientes potenciales, implementar fallbacks de SMS asegura que no se pierdan clientes potenciales debido a fallos 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 de la creación de clientes/casos en cualquier punto de su embudo de ventas

Capacidades de integración de Salesforce en resumen

Capacidad

Descripción

Creación de clientes potenciales

Crear clientes potenciales de Salesforce desde canales de mensajería

Creación de casos

Crear casos de Salesforce para flujos de soporte

Soporte de canal

WhatsApp, Viber, SMS, Instagram, Telegram, LINE, Messenger

Control de automatización

Activar la creación de clientes o casos en cualquier paso del flujo

Enriquecimiento de datos

Almacenar datos estructurados del canal en los registros de Salesforce

Lo que construirá en esta guía

En esta guía, aprenderá a:

  1. Configurar su Salesforce correctamente

  2. Conectar Salesforce con Bird

  3. Solucionar 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

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 en Salesforce: Necesita "acceso de Administrador"

Lista de verificación de requisitos previos

Requisito

Nivel de acceso

Notas

Cuenta de Bird

Administrador

Requerido para crear y publicar flujos

Cuenta de Salesforce

Administrador

Necesario para Aplicación Conectada y acceso a API

Paso 1: Configure a Salesforce Connected App

Para acceder a la sección Connected Apps en Salesforce (Experiencia Lightning), siga estos pasos:

  1. Inicie sesión en Salesforce como administrador

  2. Seleccione Setup en la lista desplegable de la cuenta (en la esquina superior derecha)

  3. En el panel de la izquierda, vaya a App Manager > New Connected App

Por favor nota: si encuentra el problema de visualización a continuación, haga clic en “Haga clic aquí para abrir esta página en Salesforce Classic.”

App Manager setup

Cree un Connected App

En la página New Connected App, complete los siguientes campos requeridos bajo Basic Information:

  • Connected App Name, por ejemplo, Bird Integration.

  • API name, por ejemplo, Bird_Integration

  • Contact Email, por ejemplo, xxx@contactemail.com

Configure OAuth settings

  1. Vaya a API (Enable OAuth Settings), y seleccione Enable OAuth Settings.

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

    • En el campo Selected OAuth Scopes, seleccione Access and manage your data (api)

    • Proporcionar acceso a sus datos a través de la Web (web)

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

    • Haga clic en Add

Explicación de los alcances de OAuth

OAuth scope

Por qué es requerido

api

Permite a Bird leer y escribir objetos de Salesforce

web

Habilita la autorización OAuth basada en navegador

offline_access

Permite tokens de renovación para acceso prolongado


  1. Haga clic en el botón Save para guardar el nuevo Connected App.


New Connected App page


  1. En la lista Connected Apps (Apps > App Manager), busque la aplicación que acaba de crear y luego haga clic en Manage.

Actualizar políticas de OAuth

  1. En la página que se abre, haga clic en el botón Edit.  

    • En OAuth policies, seleccione All users may self-authorize en la lista Permitted Users

    • En IP Relaxation, seleccione Relax IP restrictions 

    • En Refresh Token Policy, haga clic en Refresh token is valid until revoked. Bajo Session Policies, seleccione el valor de Timeout (24 hours), haga clic en el botón Save

New Connected App page


  1. Regrese a la lista Connected Apps (Apps > App Manager), haga clic en la aplicación que acaba de crear y luego haga clic en View.

Recuperar la Clave y el Secreto del Consumidor

  1. Vaya a API (Enable OAuth Settings) y anote el Consumer Key y el Consumer Secret. Necesitará esta clave y secreto para la configuración de credenciales en la integración de Salesforce de MessageBird.

Para acceder a la sección Connected Apps en Salesforce (Experiencia Lightning), siga estos pasos:

  1. Inicie sesión en Salesforce como administrador

  2. Seleccione Setup en la lista desplegable de la cuenta (en la esquina superior derecha)

  3. En el panel de la izquierda, vaya a App Manager > New Connected App

Por favor nota: si encuentra el problema de visualización a continuación, haga clic en “Haga clic aquí para abrir esta página en Salesforce Classic.”

App Manager setup

Cree un Connected App

En la página New Connected App, complete los siguientes campos requeridos bajo Basic Information:

  • Connected App Name, por ejemplo, Bird Integration.

  • API name, por ejemplo, Bird_Integration

  • Contact Email, por ejemplo, xxx@contactemail.com

Configure OAuth settings

  1. Vaya a API (Enable OAuth Settings), y seleccione Enable OAuth Settings.

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

    • En el campo Selected OAuth Scopes, seleccione Access and manage your data (api)

    • Proporcionar acceso a sus datos a través de la Web (web)

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

    • Haga clic en Add

Explicación de los alcances de OAuth

OAuth scope

Por qué es requerido

api

Permite a Bird leer y escribir objetos de Salesforce

web

Habilita la autorización OAuth basada en navegador

offline_access

Permite tokens de renovación para acceso prolongado


  1. Haga clic en el botón Save para guardar el nuevo Connected App.


New Connected App page


  1. En la lista Connected Apps (Apps > App Manager), busque la aplicación que acaba de crear y luego haga clic en Manage.

Actualizar políticas de OAuth

  1. En la página que se abre, haga clic en el botón Edit.  

    • En OAuth policies, seleccione All users may self-authorize en la lista Permitted Users

    • En IP Relaxation, seleccione Relax IP restrictions 

    • En Refresh Token Policy, haga clic en Refresh token is valid until revoked. Bajo Session Policies, seleccione el valor de Timeout (24 hours), haga clic en el botón Save

New Connected App page


  1. Regrese a la lista Connected Apps (Apps > App Manager), haga clic en la aplicación que acaba de crear y luego haga clic en View.

Recuperar la Clave y el Secreto del Consumidor

  1. Vaya a API (Enable OAuth Settings) y anote el Consumer Key y el Consumer Secret. Necesitará esta clave y secreto para la configuración de credenciales en la integración de Salesforce de MessageBird.

Para acceder a la sección Connected Apps en Salesforce (Experiencia Lightning), siga estos pasos:

  1. Inicie sesión en Salesforce como administrador

  2. Seleccione Setup en la lista desplegable de la cuenta (en la esquina superior derecha)

  3. En el panel de la izquierda, vaya a App Manager > New Connected App

Por favor nota: si encuentra el problema de visualización a continuación, haga clic en “Haga clic aquí para abrir esta página en Salesforce Classic.”

App Manager setup

Cree un Connected App

En la página New Connected App, complete los siguientes campos requeridos bajo Basic Information:

  • Connected App Name, por ejemplo, Bird Integration.

  • API name, por ejemplo, Bird_Integration

  • Contact Email, por ejemplo, xxx@contactemail.com

Configure OAuth settings

  1. Vaya a API (Enable OAuth Settings), y seleccione Enable OAuth Settings.

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

    • En el campo Selected OAuth Scopes, seleccione Access and manage your data (api)

    • Proporcionar acceso a sus datos a través de la Web (web)

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

    • Haga clic en Add

Explicación de los alcances de OAuth

OAuth scope

Por qué es requerido

api

Permite a Bird leer y escribir objetos de Salesforce

web

Habilita la autorización OAuth basada en navegador

offline_access

Permite tokens de renovación para acceso prolongado


  1. Haga clic en el botón Save para guardar el nuevo Connected App.


New Connected App page


  1. En la lista Connected Apps (Apps > App Manager), busque la aplicación que acaba de crear y luego haga clic en Manage.

Actualizar políticas de OAuth

  1. En la página que se abre, haga clic en el botón Edit.  

    • En OAuth policies, seleccione All users may self-authorize en la lista Permitted Users

    • En IP Relaxation, seleccione Relax IP restrictions 

    • En Refresh Token Policy, haga clic en Refresh token is valid until revoked. Bajo Session Policies, seleccione el valor de Timeout (24 hours), haga clic en el botón Save

New Connected App page


  1. Regrese a la lista Connected Apps (Apps > App Manager), haga clic en la aplicación que acaba de crear y luego haga clic en View.

Recuperar la Clave y el Secreto del Consumidor

  1. Vaya a API (Enable OAuth Settings) y anote el Consumer Key y el Consumer Secret. Necesitará 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

Cómo funcionan los tokens OAuth de Salesforce

En Salesforce, los tokens de acceso tienen una vida útil 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 “Sesiu000f3n caducada o inválida”. 

Utilice un token de actualización durante el proceso de autorización para obtener un nuevo token de acceso. Usar un nuevo token garantizará que el token de acceso esté siempre activo.

Artefactos OAuth de Salesforce

Artefacto

Propósito

Duración

Consumer Key

Identifica tu App Conectada

Estático

Consumer Secret

Autentica la App Conectada

Estático

Access token

Autoriza las solicitudes de la API de Salesforce

Corto plazo

Refresh token

Renueva los tokens de acceso

Largo plazo

Instance URL

URL base de la API de Salesforce

Estático

Obtén tu Instance URL

  1. Envía la siguiente solicitud curl para obtener el Instance URL. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

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

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

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

Autoriza la app y recupera el código

  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 con el Consumer Key que se obtuvo en el paso anterior

  • <YOUR_INSTANCE> debe ser reemplazado con 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 se redirige a una URL similar a la siguiente. Puedes obtener el código usando esa misma URL.

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

Intercambia el código por tokens de acceso y de actualización

  1. Obtén el access token & refresh token: Envía la siguiente solicitud curl para obtener los tokens. 

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

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> debe ser reemplazado con 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


Alternativa: usando Postman

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

Cómo funcionan los tokens OAuth de Salesforce

En Salesforce, los tokens de acceso tienen una vida útil 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 “Sesiu000f3n caducada o inválida”. 

Utilice un token de actualización durante el proceso de autorización para obtener un nuevo token de acceso. Usar un nuevo token garantizará que el token de acceso esté siempre activo.

Artefactos OAuth de Salesforce

Artefacto

Propósito

Duración

Consumer Key

Identifica tu App Conectada

Estático

Consumer Secret

Autentica la App Conectada

Estático

Access token

Autoriza las solicitudes de la API de Salesforce

Corto plazo

Refresh token

Renueva los tokens de acceso

Largo plazo

Instance URL

URL base de la API de Salesforce

Estático

Obtén tu Instance URL

  1. Envía la siguiente solicitud curl para obtener el Instance URL. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

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

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

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

Autoriza la app y recupera el código

  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 con el Consumer Key que se obtuvo en el paso anterior

  • <YOUR_INSTANCE> debe ser reemplazado con 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 se redirige a una URL similar a la siguiente. Puedes obtener el código usando esa misma URL.

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

Intercambia el código por tokens de acceso y de actualización

  1. Obtén el access token & refresh token: Envía la siguiente solicitud curl para obtener los tokens. 

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

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> debe ser reemplazado con 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


Alternativa: usando Postman

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

Cómo funcionan los tokens OAuth de Salesforce

En Salesforce, los tokens de acceso tienen una vida útil 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 “Sesiu000f3n caducada o inválida”. 

Utilice un token de actualización durante el proceso de autorización para obtener un nuevo token de acceso. Usar un nuevo token garantizará que el token de acceso esté siempre activo.

Artefactos OAuth de Salesforce

Artefacto

Propósito

Duración

Consumer Key

Identifica tu App Conectada

Estático

Consumer Secret

Autentica la App Conectada

Estático

Access token

Autoriza las solicitudes de la API de Salesforce

Corto plazo

Refresh token

Renueva los tokens de acceso

Largo plazo

Instance URL

URL base de la API de Salesforce

Estático

Obtén tu Instance URL

  1. Envía la siguiente solicitud curl para obtener el Instance URL. 

  • client_id = Consumer Key

  • client_secret = Consumer Secret

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

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

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

Autoriza la app y recupera el código

  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 con el Consumer Key que se obtuvo en el paso anterior

  • <YOUR_INSTANCE> debe ser reemplazado con 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 se redirige a una URL similar a la siguiente. Puedes obtener el código usando esa misma URL.

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

Intercambia el código por tokens de acceso y de actualización

  1. Obtén el access token & refresh token: Envía la siguiente solicitud curl para obtener los tokens. 

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

  • <CONSUMER_KEY>

  • <CONSUMER_SECRET> debe ser reemplazado con 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


Alternativa: usando Postman

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

Solución de problemas con tu conexión de Salesforce

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

“REST API no está habilitado para esta Organización”

Cuando intentas enviar una solicitud a la API de Salesforce usando las credenciales mencionadas, a veces recibirás este error.

  • REST API no está habilitado para esta Organización.

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 de API Enabled.

Administrative permissions view

No olvides desplazarte hacia abajo en la página y hacer clic en Save.

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

“REST API no está habilitado para esta Organización”

Cuando intentas enviar una solicitud a la API de Salesforce usando las credenciales mencionadas, a veces recibirás este error.

  • REST API no está habilitado para esta Organización.

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 de API Enabled.

Administrative permissions view

No olvides desplazarte hacia abajo en la página y hacer clic en Save.

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

“REST API no está habilitado para esta Organización”

Cuando intentas enviar una solicitud a la API de Salesforce usando las credenciales mencionadas, a veces recibirás este error.

  • REST API no está habilitado para esta Organización.

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 de API Enabled.

Administrative permissions view

No olvides desplazarte hacia abajo en la página y hacer clic en Save.

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

Importar y publicar la plantilla de flujo de Salesforce

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

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

  2. Descarga el flujo de muestra que vas a usar.

  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. 

Importar y publicar la plantilla de flujo de Salesforce

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

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

  2. Descarga el flujo de muestra que vas a usar.

  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. 

Importar y publicar la plantilla de flujo de Salesforce

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

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

  2. Descarga el flujo de muestra que vas a usar.

  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. 

Usa Salesforce con WhatsApp y Viber

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

Mapeo de canal a objeto de Salesforce

Canal

Objeto de Salesforce

Caso de uso principal

WhatsApp

Lead

Compromiso de ventas y oportunidades entrantes

Viber

Case

Soporte al cliente y seguimiento de problemas

SMS

Lead o Case

Canal de respaldo o entrada

Otros canales

Configurable

Depende de la lógica de flujo

Tenga en cuenta que puede cambiar el canal o el caso de uso dependiendo de sus necesidades.

Import a flow view


Debería poder ver su flujo en su pantalla.

Flow illustration


Preparar autenticación para flujos de canal

Obtenga su token de acceso antes de activar su flujo. 

El endpoint de API es el siguiente:

  • client_id = Consumer Key

  • client_secret = Consumer Secret, 

  • Para el refresh_token, consulte el paso 2.3.

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


Flow illustration

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

Mapeo de canal a objeto de Salesforce

Canal

Objeto de Salesforce

Caso de uso principal

WhatsApp

Lead

Compromiso de ventas y oportunidades entrantes

Viber

Case

Soporte al cliente y seguimiento de problemas

SMS

Lead o Case

Canal de respaldo o entrada

Otros canales

Configurable

Depende de la lógica de flujo

Tenga en cuenta que puede cambiar el canal o el caso de uso dependiendo de sus necesidades.

Import a flow view


Debería poder ver su flujo en su pantalla.

Flow illustration


Preparar autenticación para flujos de canal

Obtenga su token de acceso antes de activar su flujo. 

El endpoint de API es el siguiente:

  • client_id = Consumer Key

  • client_secret = Consumer Secret, 

  • Para el refresh_token, consulte el paso 2.3.

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


Flow illustration

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

Mapeo de canal a objeto de Salesforce

Canal

Objeto de Salesforce

Caso de uso principal

WhatsApp

Lead

Compromiso de ventas y oportunidades entrantes

Viber

Case

Soporte al cliente y seguimiento de problemas

SMS

Lead o Case

Canal de respaldo o entrada

Otros canales

Configurable

Depende de la lógica de flujo

Tenga en cuenta que puede cambiar el canal o el caso de uso dependiendo de sus necesidades.

Import a flow view


Debería poder ver su flujo en su pantalla.

Flow illustration


Preparar autenticación para flujos de canal

Obtenga su token de acceso antes de activar su flujo. 

El endpoint de API es el siguiente:

  • client_id = Consumer Key

  • client_secret = Consumer Secret, 

  • Para el refresh_token, consulte 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

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

Puede encontrarlos en Setup > Object manager > Lead > Fields & Relationship. 


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


Create a Lead into SF

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

Puede encontrarlos en Setup > Object manager > Lead > Fields & Relationship. 


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


Create a Lead into SF

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

Puede encontrarlos en Setup > Object manager > Lead > Fields & Relationship. 


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


Create a Lead into SF

Crear un Caso 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! 

Ha conectado exitosamente Salesforce con WhatsApp y/o Viber para crear clientes potenciales y casos para su equipo, permitiendo un compromiso más rápido y generando más clientes potenciales calificados.

Si tiene alguna pregunta sobre su nuevo flujo o nuestra integración de Salesforce, por favor contáctenos a través de nuestro correo de soporte.

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! 

Ha conectado exitosamente Salesforce con WhatsApp y/o Viber para crear clientes potenciales y casos para su equipo, permitiendo un compromiso más rápido y generando más clientes potenciales calificados.

Si tiene alguna pregunta sobre su nuevo flujo o nuestra integración de Salesforce, por favor contáctenos a través de nuestro correo de soporte.

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! 

Ha conectado exitosamente Salesforce con WhatsApp y/o Viber para crear clientes potenciales y casos para su equipo, permitiendo un compromiso más rápido y generando más clientes potenciales calificados.

Si tiene alguna pregunta sobre su nuevo flujo o nuestra integración de Salesforce, por favor contáctenos a través de nuestro correo de soporte.

Otras noticias

Leer más de esta categoría

A person is standing at a desk while typing on a laptop.

La plataforma completa AI-native que escala con tu negocio.

© 2025 Bird

A person is standing at a desk while typing on a laptop.

La plataforma completa AI-native que escala con tu negocio.

© 2025 Bird