How it works
Follow these 7 simple steps to start sending Discord invitations to new Shopify customers automatically
Order Created
Order Created
Retrieve Customer
Retrieve Customer
Retrieve Shop
Retrieve Shop
Filter: Check for tag
Filter: Check for tag
Create Channel Invite
Create Channel Invite
Send Email
Send Email
Customer Add Tag
Customer Add Tag
Make it your own
Customize this workflow even further:
Send invitations only for orders above a threshold
Add a Filter step after Order Created to check the order total amount, only sending Discord invites to customers who spend above a certain value—perfect for creating an exclusive VIP community.
Customize invitations based on product purchased
Use a Filter or Loop step to check which products were in the order and send different Discord channel invitations based on product collections, helping you organize community members by their interests.
Send reminder emails to customers who haven't joined
Set up a separate workflow using Schedule trigger that checks for customers with the "discord:invite" tag but no corresponding Discord member, then sends a gentle reminder email about the community.
Track invitation engagement in MESA Tables
Add a Table step after sending the email to log each invitation with timestamp and customer details, creating a record you can analyze to understand community conversion rates.
Frequently asked questions
What happens if a customer places multiple orders before joining Discord?
They won't receive duplicate invitations. After the first order triggers the workflow and sends the invitation, the customer gets tagged with "discord:invite" in Shopify. On subsequent orders, the Filter step detects this tag and stops the workflow before generating another invite link.
Do Discord invitation links expire, and what happens if they do?
By default, Discord invitations created through the API don't expire. However, if you've configured custom expiration settings in your Discord server, expired links could cause issues. You can add optional parameters to the Create Channel Invite step to control expiration time—just be aware that expired links won't work when customers try to join later.
Can I use this to invite customers to different Discord channels based on what they bought?
Yes, but you'll need to modify the workflow. Add a Filter or Loop step after retrieving the order to check the products purchased, then use Paths to create different branches that generate invitations to different Discord channels based on product type or collection. Each path would need its own Create Channel Invite step with a different channel ID.
What is a template?
MESA templates are fully pre-configured workflows built and vetted by Shopify Experts. Unlike competitor templates that provide basic scaffolds requiring extensive setup, MESA templates come with all data variables properly mapped, required fields configured, and steps ready to activate. You can turn them on immediately and start automating.
Can I customize a template?
Absolutely! While our templates work out-of-the-box, every step can be personalized to match your exact business requirements. Add conditional logic, integrate additional apps, or build more sophisticated workflows. MESA's templates provide a solid foundation that you can expand as needed.
Are templates free?
Yes! Our entire library of expert-built, production-ready templates is free to use. Unlike platforms that charge for premium templates or provide only basic scaffolds, MESA gives you access to hundreds of fully-configured, vetted workflows at no additional cost.
Ready to start sending Discord invitations to new Shopify customers automatically?
Join thousands who've automated their work and saved an average of 3.5 hours every week.
Start with this template — It's free7-day free trial • 9 min setup • Cancel anytime