# Wie kann ich die Salesflare-API mit „Webhooks by Zapier“ verwenden?

So führst du über Zapier benutzerdefinierte Aktionen mit der Salesflare-API aus.

Manchmal möchtest du etwas Bestimmtes mit der Salesflare-API tun, und die fertigen Zaps reichen nicht aus. Für diese Fälle gibt es „Webhooks by Zapier“.

[Hier findest du die offizielle Seite dazu auf der Zapier-Website.](https://zapier.com/zapbook/webhook/)

Mit Webhooks by Zapier kannst du alles tun, was über die öffentliche API von Salesflare möglich ist. Ich erkläre dir, wie.

<a id="0-before-we-get-started-what-is-an-api-"></a>
## 0\. Bevor wir anfangen: Was ist eine API? 🙄

Eine API ist eine Anwendungsprogrammierschnittstelle.

Sie ist die Art und Weise, wie Software mit anderer Software kommuniziert. Apps kommunizieren mit Servern. Server kommunizieren miteinander.

Sie ist der Mund UND die Ohren der Software.

Los geht’s:

<a id="1-use-webhooks-by-zapier"></a>
## 1\. Webhooks by Zapier verwenden

Ganz einfach. Suche einfach nach „webhooks“ oder „zapier“. Auswählen. Weiter. 😎

![](/assets/7c469d9259a71b173ebbda5a.png)

<a id="2-choose-the-right-method"></a>
## 2\. Die richtige Methode auswählen

Es gibt **vier grundlegende Methoden**, die du mit der REST-API von Salesflare verwenden kannst:

*   GET: Objekte abrufen
    
*   PUT: Informationen in Objekte einfügen 
    
*   POST: Neue Objekte erstellen
    
*   DELETE: Objekte löschen
    

DELETE ist in Webhooks by Zapier nicht verfügbar. Was jedoch möglich ist, ist eine benutzerdefinierte Anfrage. Wie Zapier schreibt: „sehr flexibel, aber unerbittlich“.

![](/assets/de7fbfde1393ddc5ff633e37.png)

<a id="3-configure-the-request"></a>
## 3\. Die Anfrage konfigurieren

Ich führe dich kurz durch die Felder.  
  
**URL:** Gib den Endpunkt an, den du verwenden möchtest. 🔗

Einige Beispiele:

```
https://api.salesflare.com/messages (POST)https://api.salesflare.com/accounts (GET, POST)https://api.salesflare.com/contacts/{contact_id} (GET, PUT)
```

Sieh dir einfach die Möglichkeiten [in der Dokumentation](https://api.salesflare.com/docs) an.

Wenn oben etwas wie {contact\_id} steht, musst du eine ID angeben. Diese kann mit einem Zapier-Merge-Tag ausgefüllt werden.

**Payload-Typ**: Wähle „Json“. Das war’s! ✋

**Daten**: Hier passiert die Magie. 

Hier kannst du die Daten angeben, die du bei einem PUT oder POST an Salesflare übergeben möchtest.

Daten bestehen immer aus Schlüsseln und Werten. Der Schlüssel ist der Name des Feldes/Attributs, der Wert ist der Inhalt.

Hier sind einige Beispiele dafür, was du mit einem Account tun kannst (Schlüssel : Wert):

*   _name_ : _Salesflare_
    
*   _domain_ : _salesflare.com_
    
*   _phone\_numbers_ : _\[{"type":"work","number":"+32499217782"},{"type":"work","number":"+32496725080"}\]_
    

Wie gesagt, alle Möglichkeiten findest du [in der Dokumentation](https://api.salesflare.com/docs).

Dinge wie Arrays mit Telefonnummern werden dort nicht ausführlich beschrieben. Wenn du das verwenden möchtest, kannst du dir die Aufrufe der App in der Entwicklerkonsole ansehen. Oder sprich einfach mit uns im Chat.

Um benutzerdefinierte Felder zu übergeben, verwende „custom\_\_fieldname“ (doppelter Unterstrich zwischen custom und fieldname). Feldnamen werden wie folgt umgewandelt:

*   alles wird kleingeschrieben
    
*   Leerzeichen werden zu Unterstrichen
    
*   Sonderzeichen und Emojis werden nicht entfernt 😎
    

Eine weitere Besonderheit: Wenn du einen PUT ausführst und ein Array mit Objekten übergibst, musst du in jedem Objekt die folgende zusätzliche Schlüssel-Wert-Kombination verwenden: _"\_dirty":"true"_. Zum Beispiel:

*   _phone\_numbers_ : _\[{"type":"work","number":"+32499217782","\_dirty":"true"},{"type":"work","number":"+32496725080","\_dirty":"true"}\]_
    

Ja, Magie 😏

**Anfrage in Array einschließen**: Normalerweise muss dies „nein“ sein. Außer wenn du ein Unternehmen aus einem Kontakt erstellst; dann erwartet die API ein Array mit Kontakten.

**Datei**: Nicht anfassen 🛑

**Unflatten**: Ja! 👍 Das ist praktisch, wenn du Dinge wie benutzerdefinierte Felder übergeben möchtest.

**Basis-Authentifizierung**: Hier nicht zutreffend. Die Authentifizierung erfolgt in den folgenden Headern. 👇

**Header**: Hier authentifizierst du dich bei der Salesflare-API.

Natürlich musst du Salesflare bestätigen, dass du es bist. Dafür benötigst du einen **API-Schlüssel**. 🔑 Er ist dein geheimes Passwort. Du kannst einen API-Schlüssel unter [Einstellungen > API-Schlüssel](https://app.salesflare.com/#/settings/apikeys) erstellen.

Übergib ihn einfach wie folgt (Schlüssel : Wert):

_Authorization : Bearer {APIKEY}_

  
Hier ist ein vollständiges Beispiel:

![](/assets/3c80e6ef6ecf9017595f4cfc.png)

![](/assets/315ec43a4a78993ad749f827.png)

<a id="4-testing-time"></a>
## 4\. Zeit zum Testen!

War es erfolgreich? Oder erhältst du einen Fehler? 😜

Wenn der Fehler unverständlich ist, lass es uns über den Chat wissen. Wir sehen ihn uns gemeinsam mit dir an.

  
Viel Spaß beim Automatisieren! 🤖🎉
