Integra LinkedIn come canale marketing con pubblicazione da WhatsApp #1

Closed
opened 2026-04-16 18:15:30 +02:00 by forgejo-admin · 0 comments

Obiettivo

Integrare LinkedIn come sistema di marketing all’interno di swarmbot, consentendo agli utenti di pubblicare messaggi/post su LinkedIn direttamente inviando un comando tramite WhatsApp.

Contesto

Attualmente swarmbot supporta la comunicazione via WhatsApp, ma manca la capacità di interagire con piattaforme di marketing esterne. LinkedIn è una piattaforma fondamentale per il marketing professionale e B2B. Permettere la pubblicazione di contenuti direttamente da WhatsApp renderebbe il flusso di lavoro molto più rapido e accessibile.

Requisiti funzionali

  • Integrazione LinkedIn API: Implementare l’autenticazione OAuth 2.0 con LinkedIn e l’utilizzo delle LinkedIn Share API / UGC Post API per la pubblicazione di contenuti.
  • Comando WhatsApp per pubblicazione: L’utente deve poter inviare un messaggio su WhatsApp con un comando (es. /linkedin post <testo>) per pubblicare un post su LinkedIn.
  • Supporto contenuti multimediali: Permettere l’inclusione di immagini e link nei post pubblicati.
  • Anteprima prima della pubblicazione: Prima di pubblicare, swarmbot deve mostrare un’anteprima del post e chiedere conferma all’utente.
  • Gestione multi-profilo: Supportare la pubblicazione su pagine aziendali LinkedIn oltre che sul profilo personale.
  • Notifica di conferma: Dopo la pubblicazione, inviare un messaggio di conferma su WhatsApp con il link al post pubblicato.

Requisiti tecnici

  • Implementare un modulo LinkedInService che gestisca l’autenticazione e la pubblicazione.
  • Aggiungere un handler per i comandi WhatsApp relativi a LinkedIn.
  • Salvare in modo sicuro i token OAuth di LinkedIn (refresh token).
  • Gestire la scadenza e il rinnovo automatico dei token.
  • Aggiungere test unitari e di integrazione.

Comandi WhatsApp proposti

Comando Descrizione
/linkedin post <testo> Pubblica un post di testo su LinkedIn
/linkedin post <testo> + immagine Pubblica un post con immagine
/linkedin preview <testo> Mostra un’anteprima del post senza pubblicare
/linkedin status Verifica lo stato della connessione LinkedIn
/linkedin connect Avvia il flusso di connessione OAuth con LinkedIn

Criteri di accettazione

  • L’utente può autenticarsi con LinkedIn tramite OAuth 2.0
  • L’utente può pubblicare un post di testo su LinkedIn inviando un comando WhatsApp
  • L’utente riceve un’anteprima prima della pubblicazione e deve confermare
  • L’utente riceve conferma con link al post dopo la pubblicazione
  • I token sono salvati in modo sicuro e rinnovati automaticamente
  • Sono presenti test unitari e di integrazione
## Obiettivo Integrare LinkedIn come sistema di marketing all’interno di swarmbot, consentendo agli utenti di pubblicare messaggi/post su LinkedIn direttamente inviando un comando tramite WhatsApp. ## Contesto Attualmente swarmbot supporta la comunicazione via WhatsApp, ma manca la capacità di interagire con piattaforme di marketing esterne. LinkedIn è una piattaforma fondamentale per il marketing professionale e B2B. Permettere la pubblicazione di contenuti direttamente da WhatsApp renderebbe il flusso di lavoro molto più rapido e accessibile. ## Requisiti funzionali - **Integrazione LinkedIn API**: Implementare l’autenticazione OAuth 2.0 con LinkedIn e l’utilizzo delle LinkedIn Share API / UGC Post API per la pubblicazione di contenuti. - **Comando WhatsApp per pubblicazione**: L’utente deve poter inviare un messaggio su WhatsApp con un comando (es. `/linkedin post <testo>`) per pubblicare un post su LinkedIn. - **Supporto contenuti multimediali**: Permettere l’inclusione di immagini e link nei post pubblicati. - **Anteprima prima della pubblicazione**: Prima di pubblicare, swarmbot deve mostrare un’anteprima del post e chiedere conferma all’utente. - **Gestione multi-profilo**: Supportare la pubblicazione su pagine aziendali LinkedIn oltre che sul profilo personale. - **Notifica di conferma**: Dopo la pubblicazione, inviare un messaggio di conferma su WhatsApp con il link al post pubblicato. ## Requisiti tecnici - Implementare un modulo `LinkedInService` che gestisca l’autenticazione e la pubblicazione. - Aggiungere un handler per i comandi WhatsApp relativi a LinkedIn. - Salvare in modo sicuro i token OAuth di LinkedIn (refresh token). - Gestire la scadenza e il rinnovo automatico dei token. - Aggiungere test unitari e di integrazione. ## Comandi WhatsApp proposti | Comando | Descrizione | |---|---| | `/linkedin post <testo>` | Pubblica un post di testo su LinkedIn | | `/linkedin post <testo> + immagine` | Pubblica un post con immagine | | `/linkedin preview <testo>` | Mostra un’anteprima del post senza pubblicare | | `/linkedin status` | Verifica lo stato della connessione LinkedIn | | `/linkedin connect` | Avvia il flusso di connessione OAuth con LinkedIn | ## Criteri di accettazione - [ ] L’utente può autenticarsi con LinkedIn tramite OAuth 2.0 - [ ] L’utente può pubblicare un post di testo su LinkedIn inviando un comando WhatsApp - [ ] L’utente riceve un’anteprima prima della pubblicazione e deve confermare - [ ] L’utente riceve conferma con link al post dopo la pubblicazione - [ ] I token sono salvati in modo sicuro e rinnovati automaticamente - [ ] Sono presenti test unitari e di integrazione
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
forgejo-admin/swarmbot#1
No description provided.