Zapier & Make Connectors
Verbinden Sie Flash mit Tausenden von Apps, ohne Code schreiben zu müssen. In Zapier oder Make kann ein Flash-Ereignis überall einen Workflow starten – und diese Workflows können Daten zurück in Flash senden. Es ist keine separate Integration zu installieren: Konnektoren basieren auf denselben Webhooks und v2 REST API, die hier dokumentiert sind.
Drei Teile, alle bereits gebaut
Jede No-Code-Automatisierung besteht aus einem Auslöser, einer oder mehreren Aktionen und einer Authentifizierungsmethode. Flash bietet alle drei über seine bestehende Plattformoberfläche an.
Auslöser = Webhook-Ereignisse
Die Triggerliste eines Konnektors entspricht exakt dem Live-Ereigniskatalog – Mitglied erstellt, Stufe erhöht, Bestellung aufgegeben usw.
Aktionen = v2-Endpunkte
Eine Aktion ruft einen v2 REST-Endpunkt auf – erstellen Sie ein Mitglied, vergeben Sie Punkte, stellen Sie einen Coupon aus oder fügen Sie einen benutzerdefinierten object-Datensatz hinzu.
Authentifizierung = ein bereichsbezogener API-Schlüssel
Der Konnektor authentifiziert sich mit einem fl_live_-Schlüssel, der als Authorization: Bearer gesendet wird und nur die benötigten Aktionen und Ereignisse umfasst.
Der REST Hook-Vertrag
Das REST Hook-Modell von Zapier (und die Instant Trigger von Make) werden direkt den Flash Webhook-Endpunkten zugeordnet – ohne zusätzliches Backend. Ein REST Hook abonniert genau ein Ereignis; wenn der Nutzer einen Zap deaktiviert, wird das Abonnement aufgehoben. Alle drei Lebenszyklusschritte verwenden einen webhooks:manage Schlüssel.
| REST Hook-Schritt | Flash Anruf | Notizen |
|---|---|---|
subscribe | POST /api/v2/webhooks | { url, eventTypes: [event] } → die Antwort data.id ist die Abonnement-ID. |
unsubscribe | DELETE /api/v2/webhooks/{id} | Der id wird zum Zeitpunkt der Anmeldung gespeichert. |
perform | (der gelieferte POST-Körper) | Die Thin Payload Flash liefert, wenn das Ereignis ausgelöst wird. |
# subscribe (what the connector does when a Zap turns on)
curl -X POST https://flash.socialhub.ai/api/v2/webhooks \
-H "Authorization: Bearer fl_live_..." \
-H "Content-Type: application/json" \
-d '{ "url": "https://hooks.zapier.com/...", "eventTypes": ["member.created"] }'
# 201 { "data": { "id": "whe_..." } } <-- stored as the subscription id
# unsubscribe (Zap turned off)
curl -X DELETE https://flash.socialhub.ai/api/v2/webhooks/whe_... \
-H "Authorization: Bearer fl_live_..."Schieben Sie die Daten zurück in Flash
Eine Aktion ist lediglich ein Aufruf an einen v2-Endpunkt mit den Bereichen des Schlüssels. Geben Sie dem Schlüssel des Connectors nur das, was er benötigt – zum Beispiel members:write zum Erstellen von Mitgliedern oder objects:write zum Hinzufügen von benutzerdefinierten Objektdatensätzen – und jeder Aufruf wird wie jede andere API-Anfrage authentifiziert und geprüft.
# example action: upsert a member when something happens in another app
curl -X POST https://flash.socialhub.ai/api/v2/members \
-H "Authorization: Bearer fl_live_..." \
-H "Content-Type: application/json" \
-d '{ "email": "ada@example.com", "fullName": "Ada Lovelace" }'Erstellen Sie Schlüssel in Konto → API Schlüssel und legen Sie deren Umfang fest. Durchsuchen Sie alle verfügbaren Aktionen in der REST API-Referenz.