Skip to main content
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.
Nivel de usuario: Admin

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, como login.salesforce.com o 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

  1. Añade un paso Solicitud HTTP a tu flujo de llamadas (consulta la guía Paso Solicitud HTTP).
  2. En Punto final, introduce la URL completa de la API de Salesforce en el dominio de tu organización.
  3. 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.
  4. No añadas un encabezado Authorization. CloudTalk añade la autenticación por ti mediante la integración conectada.
  5. Guarda el flujo.
Cada vez que una llamada llega a este paso, CloudTalk envía la solicitud a Salesforce en nombre de tu integración. Puedes usar variables dinámicas como #{{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

CampoValor
Punto finalhttps://yourcompany.my.salesforce.com/services/data/v58.0/sobjects/Task
MétodoPOST
EncabezadosContent-Type = application/json
CuerpoAsunto = Inbound call from #{{call.external_number}}Estado = CompletadoPrioridad = Normal
Analizar respuestaDesactivado (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 a 200.
  • Comprobar si la respuesta contiene un valor: selecciona Respuesta HTTP, ruta body, operando contiene.
Nota: por ahora no es posible leer un campo concreto de Salesforce desde la respuesta (por ejemplo, records.0.Id).

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.