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 
Hallo,
Ich brauche hier Hilfe. Ich habe alle Anweisungen befolgt und der Link wurde erstellt. Allerdings ist der Link keinem E-Mail zugeordnet. Das E-Mail-Feld ist leer und der Benutzer erhält keine E-Mail.
Siehe:
Die Ergebnisse:
Hatte jemand in letzter Zeit Fehlermeldungen bei seinen E-Mail-Einladungs-Zaps? In meinem Fall erhalte ich 403er und 404er und einige Einladungen werden nicht erfolgreich versendet.
Das klingt nach einem Berechtigungsproblem mit dem Api-Key oder Api-Username. Versuchen Sie, beides auf Ihrer Discourse-Site zu überprüfen. Stellen Sie sicher, dass der Benutzer, den Sie für den Api-Username angegeben haben, auf der Site noch aktiv ist und dass der Api-Key entweder den globalen Geltungsbereich hat oder einen granularen Geltungsbereich mit aktiviertem Kontrollkästchen für den Einladungsbereich hat.
Lassen Sie uns wissen, ob das Problem dadurch nicht behoben wird.
Ich stoße Julianos Nachricht hoch, da ich dies gerade eben ausprobiert habe und dasselbe erlebt habe. Wie stelle ich sicher, dass die von mir erstellte Einladung eine E-Mail-Einladung ist? Ich scheine nur Link-Einladungen erstellen zu können, obwohl diese einwandfrei funktionieren.
Ein kleines Update dazu, da ich es noch einmal versuche.
Die Zapier Discourse-Integrations-App scheint einen Fehler zu haben: Sie ordnet sowohl dem „email“- als auch dem „skip_email“-Wert des POST-Anfragekörpers denselben Schlüssel zu: „skip_email“. Dies führt dazu, dass Discourse eine HTTP-POST-Anfrage ohne „email“-Element im Anfragekörper erhält, sodass die Einladung als „Link“-Einladung und nicht als „E-Mail“-Einladung erstellt wird.
Ich sende Zapier eine Support-E-Mail. Wir werden sehen, was passiert. ![]()
Wenn ich die generische Webhook-Funktion von Zapier verwende, kann ich die Einladung erstellen, aber Discourse sendet die E-Mail nicht. Ich muss also herausfinden, warum nicht. Ich werde mich melden, wenn ich mehr weiß.
Gibt es eine Möglichkeit, dies mit make.com anstelle von Zapier zu tun? Es funktioniert ähnlich und hat eine Discourse-Integration, aber ich kann keinen Einladungsbefehl finden.
Ich bin sicher, dass es das gibt.
Die Discourse Zapier-Integration hat auch keinen Einladungsbefehl. Dieses Thema erklärt eigentlich, wie man dieses Problem umgeht, indem man einen Zapier-Aktionsschritt verwendet, der es Ihnen ermöglicht, einen API-Aufruf an Discourse zu machen. Ich bin ziemlich sicher, dass Sie dasselbe auf make.com erreichen können, indem Sie deren Aktion „API-Aufruf tätigen“ verwenden: https://www.make.com/en/integrations/discourse.
Nützliche Details dazu, wie Sie dies einrichten können, finden Sie möglicherweise in der OP dieses Themas. Wenn Sie Fragen dazu haben, wie Sie es zum Laufen bringen, stellen Sie diese am besten hier: How to connect Discourse with hundreds of apps using Make. (Integromat wurde in Make.com umbenannt).
@JammyDodger Das von mir verlinkte Thema sollte wahrscheinlich umbenannt und bearbeitet werden, um klarzustellen, dass es sich auf Make.com und nicht auf Integromat bezieht.
Vielen Dank für die Antwort und die Links. Ich wusste nicht, dass Make.com früher einen anderen Namen hatte, das hilft also. Ich werde es mal versuchen.