You could check with a get action event, if the user already has an account:
And if it’s the case, you run a path where you add this user to a group using a put action:
You could check with a get action event, if the user already has an account:
And if it’s the case, you run a path where you add this user to a group using a put action:
Awesome Krischan ! Thanks for your quick reply ! I’m trying it right now.
The Get part seems to work.
But I have an issue on the Put action :
1 / Can you tell me which Content-type do I have to put in header ?
(I guess I still add my API Username and API Key)
2/ On the URL of the Put Action, do I have to use the group ID (in number, like 110 in your example), or can I use the name I can get on the URL of the groupe ? (like “course-A” for example)
I tried to use the Name of the groupe (I don’t know where can I get the group ID) and it doesn’t seems to work.
Thanks ! ![]()
Content type: multipart/form-data
No, I guess you have to use the group ID. You can get it eg. from the json file: https://meta.discourse.org/g.json
Awesome, with this content type + group ID, it seems to work !
Thanks for your quick help Krischan!
Hi Krischan ! 
Do you know if there is a way to notify the user by email to tell him he has been added to a group (with the Discourse API on Zapier) ?
I know it’s possible to tick a box, when we manually add email to a group on Discourse.
It could be good if I could trigger an email when my Zap is adding them to a new group.
Thanks !
Thanks for your reply @Krischan !
Do you see a quicker way to notify the user ? (It’s ok if it’s a basic message from discourse, just like the one the user receives if I tick the checkbox “notify the users.”

Your solution is great, but as I have a lot of groups and automations, it could be great if I could just add “one” data type, for example to just “activate” the notification, instead of creating 30 new zap 
Sorry, I haven’t done this yet. But maybe this post can help you:
Thanks for your reply Krischan !
I will check that 
Hi guys 
Do you know if there is a way to Remove a member from a group, using the same logic explained upper ?
I noticed the API has a way to Delete group member : Discourse API Docs
But I’m not sure how to use it on Zapier 
Bonjour,
J’ai besoin d’aide ici. J’ai suivi toutes les instructions et le lien a été créé. Cependant, le lien n’est pas attribué à un e-mail. Le champ e-mail est vide et l’utilisateur ne reçoit aucun e-mail.
Voir :
Les résultats :
Quelqu’un a-t-il récemment reçu des messages d’erreur sur ses zap d’invitation par e-mail ? Dans mon cas, j’obtiens des erreurs 403 et 404 et certaines invitations ne sont pas envoyées avec succès.
Cela ressemble à un problème d’autorisation avec la clé API ou le nom d’utilisateur API. Essayez de vérifier les deux sur votre site Discourse. Assurez-vous que l’utilisateur que vous avez fourni pour le nom d’utilisateur API est toujours actif sur le site et que la clé API a soit la portée globale, soit une portée granulaire avec la case d’option des invitations cochée.
Faites-nous savoir si cela ne résout pas le problème.
Je fais remonter le message de Juliano car je viens d’essayer ceci maintenant et j’ai rencontré le même problème. Comment puis-je m’assurer que l’invitation que je crée est une invitation par e-mail ? J’ai l’impression de ne pouvoir créer que des invitations par lien, bien que celles-ci fonctionnent très bien.
Une petite mise à jour à ce sujet, puisque je réessaie.
L’application d’intégration Discourse de Zapier semble avoir un défaut : elle mappe les valeurs des corps de requête POST « email » et « skip_email » à la même clé : « skip_email ». Cela a pour conséquence que Discourse reçoit une requête HTTP POST sans l’élément « email » dans le corps de la requête, de sorte que l’invitation est créée comme une invitation « lien » plutôt qu’une invitation « email ».
J’envoie un e-mail de support à Zapier. Nous verrons bien ce qui se passe. ![]()
Si j’utilise la fonctionnalité Webhook générique de Zapier, je peux créer l’invitation, mais Discourse n’envoie pas l’e-mail, donc je dois comprendre pourquoi. Je ferai un suivi lorsque j’en saurai plus.
Y a-t-il un moyen de faire cela en utilisant make.com au lieu de Zapier ? Il fonctionne de manière similaire et possède une intégration Discourse, mais je ne trouve pas de commande d’invitation.
Je suis sûr qu’il y en a.
L’intégration Zapier de Discourse n’a pas non plus de commande d’invitation. Ce sujet explique en fait comment contourner ce problème en utilisant une étape d’action Zapier qui vous permet de faire un appel API à Discourse. Je suis à peu près sûr que vous pouvez réaliser la même chose sur make.com en utilisant leur action Make an API Call : https://www.make.com/en/integrations/discourse.
Vous pourriez trouver des détails utiles dans le premier message de ce sujet sur la façon de le configurer. Si vous avez des questions pour le faire fonctionner, il serait préférable de les poser ici : How to connect Discourse with hundreds of apps using Make. (Integromat a été renommé Make.com).
@JammyDodger le sujet auquel j’ai lié devrait probablement être renommé et modifié pour indiquer clairement qu’il fait référence à Make.com et non à Integromat.
Merci beaucoup pour votre réponse et vos liens. Je ne savais pas que Make.com avait un autre nom auparavant, donc cela m’aide. Je vais essayer.