How do I auto assign role after new Discord members send a message in a specific channel?

  • 30 April 2024
  • 2 replies

Hi everybody,

I am new to the community and i wondered if there is a way to auto assign a discord role after new members write a message in a specific channel on my server. 

My current approach looks like this: 


Trigger: New message posted to channel in Discord

Action: Add role in Discord


As far as I understand the user already has to be on the server and I have to manually select their ID to add a role. Is there a way for zapier to automatically find the id of a new user that sent a message in the channel and auto assign a role to them?


Thanks in advance!

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

2 replies

Userlevel 7
Badge +14

Hi @Kpx 

Does the Discord Zap trigger return the User id/username?

If yes, then try mapping that value between Zap steps.

Otherwise, try adding this Zap action: Discord - Find User (by username)


Still need help?

Post screenshots with how your Zap steps are outlined and configured along with the DATA OUT from the Zap trigger step.


Userlevel 7
Badge +11

Hi @Kpx, welcome to the Community! 😁

Just wanted to check in to see how you’re getting on. Were you able to get it sorted following Troy’s suggestions here?

Keen to ensure you’re all set so if you’re still stuck at all please let us know - happy to assist further!