Publisher social multi‑tenant

I post escono da soli.

Unposted riceve i contenuti dal sistema che li produce e li pubblica su Facebook, Instagram, LinkedIn e WhatsApp. Nessuno apre un pannello per copiare e incollare.

  1. 01

    La richiesta arriva

    Il tuo gestionale chiama l'API con il testo, il media e le piattaforme. Se la manda due volte, il post resta uno.

  2. 02

    Il worker pubblica

    Ogni minuto prende quello che è arrivato a scadenza e lo porta sulle piattaforme collegate, una per una.

  3. 03

    L'esito torna indietro

    Per ogni piattaforma: pubblicato, in coda, oppure fallito con il motivo scritto per esteso.

Una richiesta,
tre esiti

entra
POST /publisher-api/Post
X-Api-Key: pub_d657…

{
  "ExternalId": "news-61784",
  "Text": "Coppa Italia: stasera il sorteggio",
  "MediaUrl": "https://…/social-feed.png",
  "Platforms": ["instagram", "facebook"]
}

esce

  • Instagram 17881087797511235 pubblicato
  • Facebook 1408411052742623_1711314457666487 pubblicato
  • LinkedIn tentativo 2 di 5 riprova fra 4 min
2 pubblicati 1 in attesa 0 falliti

Se LinkedIn è irraggiungibile, Instagram e Facebook sono già usciti. Il fallimento di una piattaforma non trascina le altre, e ogni riga tiene il proprio identificativo per ritrovare il post sulla piattaforma.

Quello che un'integrazione
fatta a mano non ti dà

La stessa richiesta due volte non fa due post
L'identificativo che assegni tu è una chiave unica sul database. Se il tuo sistema ritenta dopo un timeout, la seconda chiamata trova il post già in coda e non ne crea un altro.
Riprova quando ha senso riprovare
Un errore di rete o un limite temporaneo tornano in coda con attesa crescente. Un token scaduto o un contenuto rifiutato falliscono subito: insistere non servirebbe, e la decisione torna a te.
Due cicli sovrapposti non pubblicano lo stesso post
Prima di lavorare, il worker prenota le righe che sta per elaborare. Un cron che parte mentre il precedente non ha finito trova la coda già impegnata.
Ogni cliente vede solo il proprio
La chiave API definisce il perimetro: nessuna lettura e nessuna cancellazione può attraversare il confine fra un cliente e l'altro.

Cosa non fa

Non scrive testi. Non genera immagini. Non decide quando pubblicare. I contenuti li fa il tuo sistema, che sa cose che un tool generico non sa.

È questo confine a tenere il servizio piccolo, veloce e prevedibile.