Non hai un'integrazione nativa Sorank per il tuo CMS? Il connettore Webhook ti permette di inviare i tuoi articoli generati a qualsiasi URL, Zapier, Make, n8n o un endpoint personalizzato sul tuo sito, così puoi pubblicare il tuo contenuto dove ne hai bisogno.
Quando pubblichi un articolo in Sorank, inviamo una richiesta POST con un payload JSON strutturato all'URL che hai configurato. Il tuo endpoint o strumento di automazione può quindi elaborare il payload e creare l'articolo nel tuo blog, sito personalizzato o qualsiasi altro strumento che accetti richieste HTTP in entrata.
Questo è il punto più importante da capire sul connettore Webhook. Dal nostro lato, Sorank include tutto ciò di cui hai bisogno nel JSON (titolo, slug, corpo HTML completo, meta descrizione, immagini, lingua e altro) e lo invia al tuo URL. Non appena quel JSON viene inviato con successo, Sorank segna la consegna come successo.
Quel stato di «successo» conferma una sola cosa: i dati hanno lasciato Sorank e il tuo endpoint li ha accettati. Non abbiamo modo di sapere cosa succede dopo dal tuo lato. Non possiamo rilevare se il tuo codice ha effettivamente letto il JSON, mappato i campi correttamente o pubblicato l'articolo sul tuo sito.
In altre parole, il webhook è solo un meccanismo di consegna dei dati. Riceverli, analizzarli e pubblicarli nel tuo CMS è interamente una tua responsabilità. Se l'articolo non appare nel tuo blog anche se Sorank mostra «successo», il problema è quasi sempre nel modo in cui la tua integrazione intercetta e gestisce il payload, non nella consegna stessa.

Bearer nell'intestazione Authorization in modo che il tuo server possa verificare che la chiamata provenga da Sorank.webhook.test) e confermare che il tuo endpoint risponde correttamente.
Ogni webhook che Sorank invia al tuo endpoint segue lo stesso contratto HTTP. Ecco cosa riceverà il tuo server:
POSTapplication/jsonSORANK-Webhook/1.0Bearer {webhook_secret} (facoltativo, inviato solo se hai configurato un segreto nelle impostazioni di integrazione)Usa l'intestazione User-Agent per identificare il traffico Sorank nei tuoi log, e verifica l'intestazione Authorization dal tuo lato per assicurarti che la richiesta provenga da Sorank e non da un chiamante sconosciuto.
Sorank emette due tipi di eventi webhook. Entrambi condividono lo stesso envelope di alto livello (event, delivery_id, timestamp, article), quindi la tua integrazione deve solo fare uno switch sul campo event per instradare il payload.
article.publishedScattato ogni volta che pubblichi un articolo da Sorank. Questo è l'evento che il tuo endpoint di produzione deve elaborare per creare l'articolo nel tuo CMS o avviare il tuo flusso di automazione.
{
"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.testScattato quando clicchi sul pulsante Testa in Sorank per verificare che il tuo endpoint sia raggiungibile. Il payload usa valori fittizi (id è tutto zero, featured_image è omesso, images è vuoto) in modo che la tua integrazione possa ignorarlo in sicurezza o usarlo per confermare la connettività senza creare un articolo reale.
{
"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 o webhook.test. Fai uno switch su questo campo per instradare il payload.<meta name="description">.url, alt e placement. Presente solo negli eventi article.published.url, alt e placement. Può essere vuoto.en-US, fr-FR).event in modo che le chiamate webhook.test non creino mai articoli reali.delivery_id come chiave di idempotenza per evitare di pubblicare lo stesso articolo due volte nei tentativi ripetuti.Authorization ad ogni richiesta e ruota il segreto regolarmente.Poiché il webhook consegna solo i dati, un «successo» in Sorank non garantisce che l'articolo sia live sul tuo sito. Quando qualcosa va storto, è quasi sempre dal lato ricevente. Ecco le cause più comuni e come risolverle.
article.title, article.slug, article.content, ecc., esattamente come documentato sopra.Authorization.SORANK-Webhook/1.0.Quando Sorank non riesce a consegnare un articolo al tuo endpoint, il tuo scheduler viene messo in pausa automaticamente e riceverai un'e-mail. Non appena risolvi il problema e riconnetti il tuo webhook in Sorank, lo scheduler riprende da solo. Il tuo articolo è già generato e conservato in sicurezza, niente va perso.
Il webhook richiede che tu scriva e mantenga codice che intercetti il JSON e lo pubblichi sul tuo sito. Se hai costruito il tuo sito con uno strumento no-code o di intelligenza artificiale, come Lovable, Base44, Cursor o Claude Code, e non sei in grado di sviluppare e ospitare un endpoint che intercetti il webhook e pubblichi l'articolo, esiste un percorso molto più semplice.
Abbiamo creato una soluzione in cui puoi ospitare automaticamente il tuo blog sul tuo sottodominio, direttamente su Sorank. Nessun codice, nessun endpoint da mantenere, nessun webhook da intercettare. Scopri come funziona qui: Ospitare il tuo blog su Sorank.
Se la tua piattaforma è supportata, un connettore diretto è più semplice del webhook. Consulta le nostre guide per Webflow, Shopify, WordPress.org, WordPress.com, Wix e HubSpot.
Se hai controllato i punti sopra e la pubblicazione fallisce ancora, rispondi direttamente all'e-mail che hai ricevuto: il nostro team esaminerà cosa sta succedendo sul tuo account.
I tuoi articoli rimangono generati e conservati in sicurezza in Sorank. Non appena la connessione viene ripristinata, il tuo scheduler riprende automaticamente da dove si era fermato.