Keine native Sorank-Integration für Ihr CMS verfügbar? Mit dem Webhook-Connector können Sie Ihre generierten Artikel an jede beliebige URL senden, an Zapier, Make, n8n oder einen benutzerdefinierten Endpoint auf Ihrer eigenen, selbst programmierten Website, sodass Sie Ihre Inhalte überall dort veröffentlichen können, wo Sie sie benötigen.
Wenn Sie einen Artikel in Sorank veröffentlichen, senden wir eine POST-Anfrage mit einer strukturierten JSON-Nutzlast an die von Ihnen konfigurierte URL. Ihr Endpoint oder Ihr Automatisierungstool kann die Nutzlast dann verarbeiten und den Beitrag in Ihrem Blog, Ihrer benutzerdefinierten Website oder jedem anderen Tool erstellen, das eingehende HTTP-Anfragen akzeptiert.
Das ist das Wichtigste, was Sie über den Webhook-Connector verstehen müssen. Auf unserer Seite verpackt Sorank alles, was Sie benötigen, in das JSON (Titel, Slug, vollständiger HTML-Textkörper, Meta-Beschreibung, Bilder, Sprache und mehr) und sendet es an Ihre URL. Sobald dieses JSON erfolgreich gesendet wurde, markiert Sorank die Zustellung als erfolgreich.
Dieser Status "erfolgreich" bestätigt nur eines: Die Daten haben Sorank verlassen und Ihr Endpoint hat sie angenommen. Wir haben keine Möglichkeit zu wissen, was danach auf Ihrer Seite geschieht. Wir können nicht erkennen, ob Ihr Code das JSON tatsächlich gelesen, die Felder korrekt zugeordnet oder den Artikel auf Ihrer Website live geschaltet hat.
Mit anderen Worten: Der Webhook ist lediglich ein Zustellmechanismus für die Daten. Das Empfangen, Auswerten und Veröffentlichen in Ihrem CMS liegt vollständig in Ihrer Verantwortung. Wenn der Artikel nicht in Ihrem Blog erscheint, obwohl Sorank "erfolgreich" anzeigt, liegt das Problem fast immer darin, wie Ihre Integration die Nutzlast empfängt und verarbeitet, und nicht an der Zustellung selbst.

Bearer-Token in den Authorization-Header ein, damit Ihr Server überprüfen kann, dass der Aufruf von Sorank stammt.webhook.test) und zu bestätigen, dass Ihr Endpoint korrekt antwortet.
Jeder Webhook, den Sorank an Ihren Endpoint sendet, folgt demselben HTTP-Vertrag. Folgendes wird Ihr Server empfangen:
POSTapplication/jsonSORANK-Webhook/1.0Bearer {webhook_secret} (optional, wird nur gesendet, wenn Sie in Ihren Integrationseinstellungen ein Secret konfiguriert haben)Verwenden Sie den User-Agent-Header, um Sorank-Traffic in Ihren Protokollen zu identifizieren, und überprüfen Sie den Authorization-Header auf Ihrer Seite, um sicherzustellen, dass die Anfrage von Sorank stammt und nicht von einem unbekannten Aufrufer.
Sorank sendet zwei Arten von Webhook-Ereignissen. Beide verwenden denselben übergeordneten Umschlag (event, delivery_id, timestamp, article), sodass Ihre Integration nur anhand des Feldes event entscheiden muss, wie die Nutzlast weitergeleitet wird.
article.publishedWird jedes Mal ausgelöst, wenn Sie einen Artikel aus Sorank veröffentlichen. Dies ist das Ereignis, das Ihr Produktions-Endpoint verarbeiten sollte, um den Beitrag in Ihrem CMS zu erstellen oder Ihren Automatisierungsablauf auszulösen.
{
"event": "article.published",
"delivery_id": "550e8400-e29b-41d4-a716-446655440000",
"timestamp": "2025-05-21T10:30:45.123456Z",
"article": {
"id": "550e8400-e29b-41d4-a716-446655440000",
"title": "Best SEO Practices for 2025",
"slug": "best-seo-practices-2025",
"meta_description": "Discover the best SEO practices for 2025.",
"focus_keyphrase": "seo practices",
"content": "<h1>Best SEO Practices</h1><p>Article body content here...</p>",
"featured_image": {
"url": "https://storage.example.com/image.jpg",
"alt": "Best SEO Practices for 2025",
"placement": "hero"
},
"images": [
{
"url": "https://storage.example.com/image2.jpg",
"alt": "SEO diagram",
"placement": "body"
}
],
"word_count": 1500,
"keyword": "seo practices",
"language": "en-US"
}
}webhook.testWird ausgelöst, wenn Sie in Sorank auf die Schaltfläche Test klicken, um zu überprüfen, ob Ihr Endpoint erreichbar ist. Die Nutzlast verwendet Platzhalterwerte (id besteht nur aus Nullen, featured_image wird weggelassen, images ist leer), sodass Ihre Integration sie gefahrlos ignorieren oder zur Bestätigung der Verbindung nutzen kann, ohne einen echten Beitrag zu erstellen.
{
"event": "webhook.test",
"delivery_id": "550e8400-e29b-41d4-a716-446655440000",
"timestamp": "2025-05-21T10:30:45.123456Z",
"article": {
"id": "00000000-0000-0000-0000-000000000000",
"title": "Test Article - Webhook Connectivity Check",
"slug": "test-article-webhook-check",
"meta_description": "This is a test payload to verify webhook connectivity.",
"focus_keyphrase": "webhook test",
"content": "<h2>Test Article</h2><p>This is a test payload sent by SORANK to verify your webhook endpoint is working correctly.</p>",
"images": [],
"word_count": 20,
"keyword": "webhook test",
"language": "en-US"
}
}article.published oder webhook.test. Anhand dieses Feldes wird die Nutzlast weitergeleitet.<meta name="description">-Tag.url, alt und placement. Nur bei article.published-Ereignissen vorhanden.url, alt und placement. Kann leer sein.en-US, fr-FR).event serverseitig aus, damit webhook.test-Aufrufe niemals echte Beiträge erstellen.delivery_id als Idempotenzschlüssel, um zu vermeiden, dass derselbe Artikel bei wiederholten Versuchen zweimal veröffentlicht wird.Authorization-Header bei jeder Anfrage und wechseln Sie das Secret regelmäßig.Da der Webhook nur die Daten zustellt, garantiert ein "erfolgreich" in Sorank nicht, dass der Artikel auf Ihrer Website live ist. Wenn etwas schiefgeht, liegt es fast immer auf der Empfängerseite. Hier sind die häufigsten Ursachen und wie Sie sie beheben.
article.title, article.slug, article.content usw. exakt so auslesen, wie oben dokumentiert.Authorization-Header erwartet.SORANK-Webhook/1.0-User-Agent.Wenn Sorank einen Artikel nicht an Ihren Endpoint zustellen kann, wird Ihr Planer automatisch pausiert und Sie erhalten eine E-Mail. Sobald Sie das Problem beheben und Ihren Webhook in Sorank erneut verbinden, wird Ihr Planer von selbst fortgesetzt. Ihr Artikel ist bereits generiert und sicher gespeichert, es geht nichts verloren.
Der Webhook erfordert, dass Sie Code schreiben und pflegen, der das JSON empfängt und auf Ihrer Website veröffentlicht. Wenn Sie Ihre Website mit einem No-Code- oder KI-Tool wie Lovable, Base44, Cursor oder Claude Code erstellt haben und nicht in der Lage sind, einen Endpoint zu entwickeln und zu hosten, der den Webhook empfängt und den Artikel veröffentlicht, gibt es einen viel einfacheren Weg.
Wir haben eine Lösung geschaffen, mit der Sie Ihren Blog automatisch auf Ihrer eigenen Subdomain hosten können, direkt auf Sorank. Kein Code, kein zu pflegender Endpoint, kein zu empfangender Webhook. Erfahren Sie hier, wie es funktioniert: Host your blog on Sorank.
Wenn Ihre Plattform unterstützt wird, ist ein direkter Connector einfacher als der Webhook. Sehen Sie sich unsere Anleitungen für Webflow, Shopify, WordPress.org, WordPress.com, Wix und HubSpot an.
Wenn Sie die oben genannten Punkte überprüft haben und die Veröffentlichung weiterhin fehlschlägt, antworten Sie direkt auf die E-Mail, die Sie erhalten haben: Unser Team wird untersuchen, was in Ihrem Konto geschieht.
Ihre Artikel bleiben in Sorank generiert und sicher gespeichert. Sobald die Verbindung wiederhergestellt ist, setzt Ihr Planer automatisch dort fort, wo er aufgehört hat.