Blog

· 3 min di lettura

Fare o comprare: quanto costa davvero una funzione “pubblica sui social”

Una scomposizione, voce per voce, di cosa vuol dire costruire da soli la pubblicazione sui social dentro il tuo prodotto, rispetto a usare un’API social.

Il ticket dice: “Gli utenti devono poter condividere su X e LinkedIn.” Sembra uno sprint. Ecco cosa c’è davvero sotto, così la stima regge.

Il percorso felice (la parte che tutti stimano)

  • Registrare un’app sviluppatore su ogni piattaforma
  • Implementare OAuth per ciascuna
  • Chiamare l’endpoint “crea post” di ogni piattaforma

Sono pochi giorni per piattaforma. Se il lavoro fosse tutto qui, avrebbe senso costruirlo.

Quello che arriva dopo (la parte che fa saltare le stime)

LavoroPerché serveContinua?
Conservare e cifrare i tokenUna revisione di sicurezza chiederà dove vivono i token dei tuoi clientiSì
Refresh dei token per piattaformaOgni network ha durate e regole di rinnovo diverseSì
Validazione dei contenuti per piattaformaLimiti di caratteri, tipi di media, dimensioni e numero di slide nei caroselli sono tutti diversiSì, i limiti cambiano
Pipeline di upload dei mediaImmagini e video usano flussi di upload diversi per ogni piattaformaSì
Infrastruttura di programmazioneQuasi tutti i prodotti vogliono “pubblica più tardi”, e il supporto nativo non è uniformeSì
Retry e idempotenzaUna richiesta ritentata non deve mai pubblicare due volte l’annuncio di un cliente—
Notifiche di erroreChi usa il prodotto deve sapere che un post non è uscito, e perché—
Gestione delle disconnessioniGli utenti revocano l’accesso, e l’interfaccia deve accorgerseneSì
Rate limit e backoffDiversi per piattaforma, a volte per utenteSì
Cambi alle API delle piattaformeGli endpoint vengono deprecati, e politiche e piani cambianoPer sempre

L’ultima riga è quella costosa. Le piattaforme social cambiano le API secondo il loro calendario, non il tuo. Ogni cambio è lavoro non pianificato, tolto dalla roadmap.

Le domande da farsi

  1. La pubblicazione social è il prodotto, o una funzione del prodotto? Se è il cuore di ciò che vendi, tenersi lo stack può valerne la pena. Se è una funzione, ogni ora spesa sul refresh dei token è un’ora non spesa su ciò per cui i clienti ti pagano.
  2. Quante piattaforme chiederanno gli utenti? Non restano mai le prime due.
  3. Chi è reperibile quando LinkedIn rifiuta i post alle 2 di notte?

Cosa vuol dire comprarlo, con Hapi

bash
curl -X POST https://hapi.tools/v1/posts \
  -H "Authorization: Bearer $HAPI_API_KEY" \
  -d '{"content":"Shipped!","platforms":["x","linkedin"]}'

Dietro quella sola chiamata:

  • OAuth ospitato con PKCE. I token sono cifrati con AES-256-GCM e vengono rinnovati per te.
  • Validazione sui limiti reali delle piattaforme, prima che un post venga accettato.
  • Programmazione con i fusi orari.
  • Chiavi di idempotenza, così i retry non pubblicano mai due volte.
  • Webhook firmati (post.published, post.failed, account.disconnected) con 6 retry.
  • Chiavi API con permessi limitati, un audit log e accessi per ruolo per il team.

Già live su X, LinkedIn, Bluesky, Telegram, Discord e Slack, con Instagram, TikTok, YouTube e altri sette in sandbox: puoi svilupparci sopra da subito.

Confronto dei costi

Metti un prezzo sul tempo dei tuoi ingegneri per la tabella qui sopra, riga “Per sempre” compresa, e confrontalo con:

  • Prova: 5 $ per 15 giorni (5 account, 300 post). Bastano per costruire la funzione e mostrarla.
  • Growth: 49 $/mese, oppure 39 $/mese fatturati annualmente. 25 account, 5.000 post/mese, webhook, 300 richieste/minuto.
  • Pro: 99 $/mese, oppure 79 $/mese fatturati annualmente. 100 account, 25.000 post/mese, 1.200 richieste/minuto.
  • Scale: da 199 $/mese, con 250 account e 100.000 post inclusi, poi paghi a consumo. SSO e SLA disponibili.

Vedi i prezzi → oppure inizia la prova →