Notifica di creazione utente

C’è un modo per cui l’amministratore riceva una notifica via email all’iscrizione di un nuovo utente?

Se abiliti l’impostazione del sito “approvare gli utenti”, i moderatori riceveranno una notifica per tutte le nuove registrazioni. Il limite di questo approccio è che gli utenti non potranno accedere al forum fino a quando non saranno stati approvati da un membro dello staff.

Un altro approccio sarebbe utilizzare il webhook degli eventi utente per attivare un’email per tutte le nuove registrazioni. Potresti utilizzare un servizio come Zapier per ascoltare il webhook.

Grazie. Desidero quest’ultima. Dove si possono trovare informazioni sugli webhook degli eventi e su Zapier?

Dai un’occhiata a questo argomento:

Un possibile problema nell’utilizzo del webhook degli eventi utente è che viene attivato per più eventi rispetto alla sola creazione dell’utente. Ad esempio, viene inviato ogni volta che un utente accede al sito. Dovrai filtrarlo su Zapier verificando se l’intestazione X-Discourse-Event ha il valore impostato su user_created. La sezione “Attiva su un evento utente specifico” dell’argomento a cui ho linkato mostra come farlo. Il problema che riscontro nell’eseguire questa operazione su Zapier è che potrebbe diventare molto costoso elaborare i webhook degli eventi utente per eventi che non ti interessano. Sarebbe utile un webhook che si attivi solo quando un utente viene creato o aggiornato.

Un’alternativa gratuita per l’ascolto dei webhook potrebbe essere una funzione cloud. Penso che su Firebase si possano ottenere 2 milioni di esecuzioni gratuite di funzioni al mese. Oppure 125.000 al mese su Netlify (utilizza AWS Lambda).

Per le email, se utilizzi già Mailchimp, penso che l’addon Mandrill potrebbe ancora offrire 20.000 email transazionali gratuite al mese Mailgun non è più gratuito, ma probabilmente non sarebbe troppo costoso. Amazon SES sarebbe ancora più economico.

Modifica: Mandrill non è affatto gratuito, quindi Mailgun o SES potrebbero essere le opzioni più economiche. Sembra che attualmente Mailgun costi 0,80 per 1.000 email e SES 0,10 per 1.000 email.