> ## Documentation Index
> Fetch the complete documentation index at: https://help.cloudtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Ihre Salesforce-Integration in HTTP-Anfragen im Anrufablauf verwenden

> Rufen Sie Salesforce aus Ihrem Anrufablauf auf, ohne Zugangsdaten einzugeben – über Ihre verbundene Salesforce-Integration.

<Note>
  Der Schritt **HTTP-Anfrage** kann Ihre Salesforce-Organisation direkt aufrufen. Wenn der Endpunkt die Adresse Ihrer Salesforce-Organisation ist, signiert CloudTalk die Anfrage mit Ihrer verbundenen Salesforce-Integration, sodass Sie nie Salesforce-Zugangsdaten im Anrufablauf eingeben müssen.
</Note>

**Benutzerebene:** Admin

***

<h2 id="h_sf_before_you_start">
  Bevor Sie beginnen
</h2>

* Ihre Salesforce-Integration muss in CloudTalk verbunden und aktiv sein (**Dashboard** > **Integrationen**). Siehe [Salesforce konfigurieren](/de/articles/3368501-configure-salesforce).

* Der Endpunkt muss die eigene Domain Ihrer Organisation verwenden, zum Beispiel `https://yourcompany.my.salesforce.com/...`. Andere Salesforce-Adressen wie `login.salesforce.com` oder Marketing Cloud werden nicht unterstützt.

* Sie müssen wissen, welchen Salesforce-REST-API-Aufruf Sie durchführen möchten. Die API-Dokumentation von Salesforce listet die verfügbaren Endpunkte auf.

<h2 id="h_sf_set_up">
  Die Anfrage einrichten
</h2>

1. Fügen Sie Ihrem Anrufablauf einen Schritt **HTTP-Anfrage** hinzu (siehe den Leitfaden [HTTP-Anfrage-Schritt](/de/articles/6883940-http-request-step)).

2. Geben Sie unter **Endpunkt** die vollständige Salesforce-API-URL auf der Domain Ihrer Organisation ein.

3. Wählen Sie die **Methode** und füllen Sie **Anforderungs-Header** und **Anfrageinhalt** so aus, wie es die Salesforce-API verlangt. Für einen JSON-Inhalt fügen Sie den Header `Content-Type: application/json` hinzu.

4. Fügen Sie keinen Authorization-Header hinzu. CloudTalk übernimmt die Authentifizierung für Sie über die verbundene Integration.

5. Speichern Sie den Ablauf.

Jedes Mal, wenn ein Anruf diesen Schritt erreicht, sendet CloudTalk die Anfrage im Namen Ihrer Integration an Salesforce. Sie können dynamische Variablen wie `#{{call.external_number}}` im Endpunkt, in den Headern und im Inhalt verwenden, genau wie in jedem anderen HTTP-Anfrage-Schritt.

<h2 id="h_sf_example">
  Beispiel: Einen eingehenden Anruf als Salesforce-Task protokollieren
</h2>

<table>
  <tbody>
    <tr>
      <td>
        **Feld**
      </td>

      <td>
        **Wert**
      </td>
    </tr>

    <tr>
      <td>
        **Endpunkt**
      </td>

      <td>
        `https://yourcompany.my.salesforce.com/services/data/v58.0/sobjects/Task`
      </td>
    </tr>

    <tr>
      <td>
        **Methode**
      </td>

      <td>
        POST
      </td>
    </tr>

    <tr>
      <td>
        **Headers**
      </td>

      <td>
        `Content-Type` = `application/json`
      </td>
    </tr>

    <tr>
      <td>
        **Inhalt**
      </td>

      <td>
        `Betreff` = `Inbound call from #{{call.external_number}}`

        `Status` = `Abgeschlossen`

        `Priorität` = `Normal`
      </td>
    </tr>

    <tr>
      <td>
        **Antwort parsen**
      </td>

      <td>
        Aus (fire and forget)
      </td>
    </tr>
  </tbody>
</table>

<h2 id="h_sf_condition_splitter">
  Die Salesforce-Antwort in einem Bedingungssplitter verwenden
</h2>

Wenn **Antwort parsen** aktiviert ist, wird die Antwort von Salesforce als ein einziger Block gespeichert. In einem [Bedingungssplitter](/de/articles/5763009-caller-based-routing-with-conditions) können Sie:

* Den Statuscode prüfen: Wählen Sie **HTTP-Antwort**, Pfad `statusCode`, zum Beispiel gleich `200`.

* Prüfen, ob die Antwort einen Wert enthält: Wählen Sie **HTTP-Antwort**, Pfad `body`, Operand **enthält**.

<Tip>
  **Hinweis:** Das Auslesen eines bestimmten Salesforce-Felds aus der Antwort (zum Beispiel `records.0.Id`) wird derzeit nicht unterstützt.
</Tip>

<h2 id="h_sf_not_available">
  Wenn die Integration nicht verfügbar ist
</h2>

Wenn Ihre Salesforce-Integration deaktiviert oder nicht verbunden ist oder der Endpunkt nicht zu der Organisation passt, mit der sie verbunden ist, wird die Anfrage nicht an Salesforce gesendet. Der Schritt wird als fehlgeschlagen protokolliert und der Anrufablauf wird mit dem nächsten Schritt fortgesetzt. Für Anrufer hat das keine Auswirkungen.

<h2 id="h_sf_good_to_know">
  Gut zu wissen
</h2>

* Für die Kommunikation ist HTTPS erforderlich.

* Wenn „Antwort parsen" aktiviert ist, wartet der Ablauf bis zu 10 Sekunden auf die Antwort von Salesforce. Ist die Option deaktiviert, wird die Anfrage gesendet und der Ablauf nach höchstens 3 Sekunden fortgesetzt.

* Anfragen werden wie jeder andere API-Aufruf auf Ihre Salesforce-API-Limits angerechnet.

***

*Brauchen Sie Hilfe oder haben Sie eine Frage?* Wenden Sie sich einfach über unser [Support-Portal](https://support.cloudtalk.io/hc/en-us/requests/new?ticket_form_id=26305535257884) an uns. Wir sind für Sie da.


## Related topics

- [Schritt „HTTP-Anfrage"](/de/articles/6883940-http-request-step.md)
- [Salesforce-Aktionen](/de/articles/9394264-salesforce-actions.md)
- [Leitfaden zum Anrufablauf-Designer](/de/articles/3669429-call-flow-designer-guide.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.