· 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)
| Lavoro | Perché serve | Continua? |
|---|---|---|
| Conservare e cifrare i token | Una revisione di sicurezza chiederà dove vivono i token dei tuoi clienti | Sì |
| Refresh dei token per piattaforma | Ogni network ha durate e regole di rinnovo diverse | Sì |
| Validazione dei contenuti per piattaforma | Limiti di caratteri, tipi di media, dimensioni e numero di slide nei caroselli sono tutti diversi | Sì, i limiti cambiano |
| Pipeline di upload dei media | Immagini e video usano flussi di upload diversi per ogni piattaforma | Sì |
| Infrastruttura di programmazione | Quasi tutti i prodotti vogliono “pubblica più tardi”, e il supporto nativo non è uniforme | Sì |
| Retry e idempotenza | Una richiesta ritentata non deve mai pubblicare due volte l’annuncio di un cliente | — |
| Notifiche di errore | Chi usa il prodotto deve sapere che un post non è uscito, e perché | — |
| Gestione delle disconnessioni | Gli utenti revocano l’accesso, e l’interfaccia deve accorgersene | Sì |
| Rate limit e backoff | Diversi per piattaforma, a volte per utente | Sì |
| Cambi alle API delle piattaforme | Gli endpoint vengono deprecati, e politiche e piani cambiano | Per 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
- 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.
- Quante piattaforme chiederanno gli utenti? Non restano mai le prime due.
- Chi è reperibile quando LinkedIn rifiuta i post alle 2 di notte?
Cosa vuol dire comprarlo, con Hapi
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 →