Zum Hauptinhalt springen
Es gibt bisher keine native Social-media-studio-App in Zapier. Beide lassen sich trotzdem über die integrierte App Webhooks by Zapier verbinden:
  • Zapier → Social media studio: Eine Webhooks-by-Zapier-Aktion ruft die REST API auf, um einen Beitrag zu erstellen oder zu planen.
  • Social media studio → Zapier: Ein Webhooks-by-Zapier-Trigger fängt die Ereignisse ab, die Social media studio sendet (Beitrag veröffentlicht, Beitrag fehlgeschlagen, neuer Kommentar und mehr).
Webhooks by Zapier setzt unter Umständen einen kostenpflichtigen Zapier-Tarif voraus. Prüfe deinen Zapier-Tarif, bevor du loslegst. Auf Seiten von Social media studio benötigt die REST API einen Standard-, Advanced- oder Lifetime-Tarif (Lite enthält sie nicht). Wie viele Webhook-Endpunkte du anlegen kannst, hängt von deinem Tarif ab; siehe Webhooks-Übersicht.

Bevor du startest

1

API-Schlüssel erstellen

Öffne in Social media studio Einstellungen → API (app.so-me.studio/settings?tab=api) und erstelle einen Schlüssel. Er beginnt mit sk_live_ und wird nur einmal angezeigt. Siehe Authentifizierung.
2

Konto-IDs ermitteln (optional)

Wenn du mehr als ein Konto derselben Plattform verbunden hast, muss jeder Beitrag angeben, welches verwendet werden soll. Liste deine Konten einmal auf und notiere dir die id jedes Kontos:
Bei genau einem Konto pro Plattform kannst du accountId weglassen.

Einen Beitrag aus einem Zap erstellen oder planen

Füge einen Aktionsschritt hinzu: Webhooks by Zapier → POST. Zapier baut das JSON für dich und maskiert es, daher ist Text mit Anführungszeichen oder Zeilenumbrüchen unproblematisch. Um auf mehreren Plattformen zu veröffentlichen, füge pro Plattform einen POST-Schritt hinzu. Die entsprechende Anfrage zum Testen außerhalb von Zapier:
Ein erfolgreicher Aufruf liefert 201 mit dem Beitrag zurück, einschließlich seiner id und postStatus: "SCHEDULED". Ordne die id späteren Schritten zu, wenn du den Beitrag aktualisieren oder löschen willst.
TikTok-Beiträge brauchen tiktok.privacyLevel, und Threads nutzen ein threadParts-Array. Die POST-Aktion sendet flache Schlüssel-Wert-Daten, verwende dafür daher Webhooks by Zapier → Custom Request mit der Methode POST, derselben URL und denselben Headern plus Content-Type: application/json, und gib den JSON-Body unter Data ein:
Custom Request sendet den Body so, wie du ihn eingibst, und maskiert zugeordnete Werte nicht. Ein zugeordnetes Feld mit einem doppelten Anführungszeichen oder einem Zeilenumbruch erzeugt ungültiges JSON, das die API mit 400 ablehnt.

Einen Zap durch ein Ereignis aus Social media studio starten

1

Trigger in Zapier erstellen

Wähle Webhooks by Zapier → Catch Hook als Trigger und kopiere die Webhook-URL, die Zapier dir gibt.
2

Diese URL in Social media studio abonnieren

Öffne Einstellungen → Webhooks (app.so-me.studio/settings?tab=webhooks), füge einen Endpunkt mit der Zapier-URL hinzu und wähle die Ereignisse aus. Oder lege ihn über die API an:
Die Antwort enthält das Signatur-secret des Abonnements.
3

Testereignis senden

Klicke unter Einstellungen → Webhooks beim Abonnement auf Testereignis senden und anschließend in Zapier auf Test trigger, damit Zapier die Felder kennenlernt.
Jede Zustellung ist ein JSON-POST mit diesem Umschlag:
In Zapier erscheinen die Felder als Event, Data Post Id, Data Platform und so weiter. Der Block data enthält IDs statt des vollständigen Inhalts; für einen Beitrag rufst du GET https://api.so-me.studio/v1/posts/{postId} mit einem Webhooks by Zapier → GET-Schritt auf, um seinen Text, den Live-Link (shareUrl) oder den failureReason zu lesen. Nützliche Ereignisse für Zaps sind unter anderem post.published, post.failed, post.scheduled, inbox.message_received, inbox.comment_received, social.account_disconnected und quota.limit_reached. Die vollständige Liste findest du in der Webhooks-Übersicht, Beispiel-Payloads im Payload-Format.
Jede Zustellung trägt einen X-Webhook-Signature-Header: ein hexadezimaler HMAC-SHA256 des rohen Bodys, mit dem Secret des Abonnements als Schlüssel. Catch Hook prüft ihn nicht, behandle die Zapier-URL daher wie ein Geheimnis. Zum Verifizieren nutzt du Catch Raw Hook (reicht den unverarbeiteten Body und die Header weiter) und einen Code by Zapier-Schritt, der den HMAC des rohen Bodys berechnet und mit dem Header vergleicht. Details: Signaturprüfung.
Social media studio wartet 10 Sekunden auf eine Antwort und wiederholt eine fehlgeschlagene Zustellung bis zu 4-mal. Ein Abonnement, das 10-mal in Folge fehlschlägt, wird deaktiviert; aktiviere es unter Einstellungen → Webhooks wieder.

Weitere Tools

  • n8n hat einen Community-Node und fertige Workflow-Vorlagen.
  • Make funktioniert wie Zapier, mit seinen HTTP- und Webhooks-Modulen.