Come ricevere una notifica email quando un utente si iscrive?

Ciao,

Mi chiedevo se fosse possibile configurare un webhook, ad esempio, che mi invii un’email ogni volta che qualcuno crea un nuovo membro sul mio forum?

Da quanto ho capito, un URL di payload webhook deve essere creato tramite, ad esempio, Zapier o è possibile farlo senza doversi registrare lì?

Cordiali saluti
Olle

1 Mi Piace

Puoi farlo senza Zapier, ma hai bisogno di uno script in qualche modo attivato tramite webhook che prenda il payload e te lo invii via email. Non puoi semplicemente programmare i webhook per inviarti un’email.

Per l’esempio che hai fornito, potresti anche abilitare must approve users (gli utenti devono essere approvati), ma ciò limiterebbe l’accesso finché non approvi manualmente il nuovo utente.

Per saperne di più sui webhook, dai un’occhiata a: Discourse API Docs

2 Mi Piace

Sarebbe possibile senza l’impostazione di approvazione obbligatoria degli utenti?

Sarebbe bello dato che il mio forum è abbastanza nuovo e non ho molti utenti,

Cordiali saluti
Olle

1 Mi Piace

Stai cercando una piccola spinta quando qualcuno si unisce per la prima volta?

Se non sei legato ai webhook, potresti creare una query di esplorazione dati e utilizzare un’automazione ricorrente per inviarti un messaggio privato ogni volta che ci sono nuovi risultati.

Ho suggerito una cosa simile per un caso d’uso leggermente diverso qui:

3 Mi Piace

L’automazione è una buona idea! Ho appena testato questo e puoi effettivamente usare un’automazione esistente, se sei disposto a creare un campo personalizzato per l’utente e richiedere ai tuoi utenti di compilarlo al momento dell’iscrizione.

Passaggi che hanno funzionato per me:

  1. crea un campo utente personalizzato e rendilo obbligatorio
  2. crea un argomento nella tua categoria Staff
  3. crea una nuova automazione
  4. scegli lo script “Crea un post”
  5. scegli il trigger “Dopo l’aggiornamento dell’utente”
  6. scegli il tuo campo personalizzato
  7. seleziona “una volta per utente”
  8. seleziona “solo nuovi utenti”
  9. specifica system come creatore
  10. specifica l’ID dell’argomento (topic ID) del tuo argomento (il numero che appare nell’URL)
  11. scrivi il contenuto che preferisci, inclusa la variabile, ad es. “{{updated_user_username}} si è iscritto!”
  12. iscrivi un nuovo utente di prova per testare
4 Mi Piace

È piuttosto interessante! Cosa hai inserito per il campo utente personalizzato che è richiesto?

Ho semplicemente utilizzato un campo obbligatorio esistente che avevo già impostato in precedenza. Chiedo a tutti i membri del mio sito personale di fornire il loro numero di telefono.

1 Mi Piace

Anche se per alcuni potenzialmente universali potresti avere qualcosa come:

  • Accetto i termini e le condizioni
  • Non sono un robot

Ma una modifica al trigger in modo da poter avere ‘utente creato/attivato’ per questo e non aver bisogno di un campo personalizzato superfluo sarebbe :chefs_kiss:


Solo un paio di note aggiuntive ora che l’ho provato per davvero :slight_smile:

Probabilmente ovvio, ma per topic_id puoi anche usare un topic_id PM (con il vantaggio di un ritardo della finestra email più breve, nel caso il tempo fosse essenziale)

Un potenziale svantaggio è che il post viene creato quando un utente si iscrive piuttosto che dopo che ha attivato il suo account/verificato la sua email. Anche se questa potrebbe non essere una sfumatura importante.

Vuoi anche assicurarti che il creatore del post sia l’utente di sistema (o un’alternativa simile) poiché non riceverai notifiche dei tuoi post se usi il tuo come mittente.

Ma solo per confermare, un campo personalizzato di casella di conferma funziona benissimo. :white_check_mark:

3 Mi Piace

Richiesta di funzionalità creata: Allow "after user update" automation trigger to fire without custom field

2 Mi Piace

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.