El paso Solicitud HTTP puede llamar directamente a tu organización de Salesforce. Cuando el punto final es la dirección de tu organización de Salesforce, CloudTalk firma la solicitud con tu integración de Salesforce conectada, así que nunca tienes que introducir credenciales de Salesforce en el flujo de llamadas.
Antes de empezar
- Tu integración de Salesforce debe estar conectada y activa en CloudTalk (Dashboard > Integraciones). Consulta Configurar Salesforce.
-
El punto final debe usar el dominio propio de tu organización, por ejemplo
https://yourcompany.my.salesforce.com/.... Otras direcciones de Salesforce, comologin.salesforce.como Marketing Cloud, no son compatibles. - Debes saber qué llamada a la API REST de Salesforce quieres hacer. La documentación de la API de Salesforce enumera los puntos finales disponibles.
Configurar la solicitud
- Añade un paso Solicitud HTTP a tu flujo de llamadas (consulta la guía Paso Solicitud HTTP).
- En Punto final, introduce la URL completa de la API de Salesforce en el dominio de tu organización.
-
Elige el Método y rellena los Encabezados de solicitud y el Cuerpo de la solicitud según lo que requiera la API de Salesforce. Para un cuerpo en JSON, añade el encabezado
Content-Type: application/json. - No añadas un encabezado Authorization. CloudTalk añade la autenticación por ti mediante la integración conectada.
- Guarda el flujo.
#{{call.external_number}} en el punto final, los encabezados y el cuerpo, igual que en cualquier paso Solicitud HTTP.
Ejemplo: registrar una llamada entrante como una Task de Salesforce
| Campo | Valor |
| Punto final | https://yourcompany.my.salesforce.com/services/data/v58.0/sobjects/Task |
| Método | POST |
| Encabezados | Content-Type = application/json |
| Cuerpo | Asunto = Inbound call from #{{call.external_number}}Estado = CompletadoPrioridad = Normal |
| Analizar respuesta | Desactivado (enviar y olvidar) |
Usar la respuesta de Salesforce en un divisor de condición
Con Analizar respuesta activado, la respuesta de Salesforce se guarda como un único bloque. En un divisor de condición puedes:-
Comprobar el código de estado: selecciona Respuesta HTTP, ruta
statusCode, por ejemplo igual a200. -
Comprobar si la respuesta contiene un valor: selecciona Respuesta HTTP, ruta
body, operando contiene.
Si la integración no está disponible
Si tu integración de Salesforce está desactivada, no está conectada o el punto final no coincide con la organización a la que está conectada, la solicitud no se envía a Salesforce. El paso se registra como fallido y el flujo de llamadas continúa con el paso siguiente. Las personas que llaman no se ven afectadas.Información útil
- La comunicación requiere HTTPS.
- Cuando Analizar respuesta está activado, el flujo espera hasta 10 segundos a que Salesforce responda. Cuando está desactivado, la solicitud se envía y el flujo continúa tras un máximo de 3 segundos.
- Las solicitudes cuentan para los límites de la API de Salesforce igual que cualquier otra llamada a la API.
¿Necesitas ayuda o tienes alguna pregunta? Escríbenos a través de nuestro Portal de atención al cliente. Estamos aquí para ayudarte.