Send Discord Invitation for Custom Product Orders

9 min setup
No coding required
Runs automatically

Foster a community around your brand by automatically inviting customers to join your Discord channel when they purchase a product using Infinite Options. This MESA workflow template sends a Discord invitation via email and tags the customer with “discord:invite” upon purchase, allowing you to engage with your most enthusiastic customers and create lasting connections.

infinite options icon
Order Created
Retrieve Shop
Retrieve Customer
Filter: Check for tag
Create Channel Invite
Send Email
Shopify logo icon
Customer Add Tag

You're in good company

"MESA has been a game changer for us. And, if you ever get stuck, their support team is always super helpful."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
PetFriendly

"It's like Zapier but exactly designed for Shopify. I have been able to complete all the workflows that I've needed."

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Zailys

"The MESA team has been amazing at helping us set up our automations. We would highly recommend this app!"

  • Ico star
  • Ico star
  • Ico star
  • Ico star
  • Ico star
Rothy's

How it works

7 steps to send Discord invitations to customers who purchase your custom products

infinite options icon

Order Created

App connector: Infinite Options • Time to complete: 0 minutes (Auto-configured)
Why this matters: This trigger monitors your Infinite Options app for new orders and starts the workflow whenever someone completes a purchase.

The workflow begins when a customer places an order that includes products with Infinite Options configurations. You can specify which product option should trigger the Discord invite by filling in the "What is the option that is included with the purchased product?" field, or leave it empty to include all product options. When an order comes in, this trigger captures all the order details including customer information and product data that the following steps need to process the Discord invitation.

Retrieve Shop

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step pulls your store's basic information so the Discord invitation email can be personalized with your shop name.

This step automatically connects to your Shopify store and retrieves essential shop details like your store name, which gets used later in the email signature. The system handles this connection behind the scenes using your existing Shopify integration. No configuration is needed since it simply fetches your shop's public information and passes it to the email step for personalization.

Retrieve Customer

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This step gets the customer's detailed information, including their tags, so the system can check if they've already received a Discord invitation.

The step takes the customer ID from the order and looks up their complete profile in Shopify, including any existing tags. This customer data is essential for the next filtering step to prevent duplicate invitations and for personalizing the email with the customer's first name. The retrieved information includes contact details, purchase history, and current tags that help control the workflow flow.

Filter: Check for tag

App connector: Filter • Time to complete: 0 minutes (Auto-configured)
Why this matters: This prevents customers from receiving multiple Discord invitations by checking if they already have the "discord:invite" tag.

The filter examines the customer's current tags and only allows the workflow to continue if the "discord:invite" tag is not present. If the customer already has this tag, the workflow stops here to avoid sending duplicate invitations. This ensures each customer receives only one Discord invitation regardless of how many Infinite Options products they purchase over time.

Create Channel Invite

App connector: Discord • Time to complete: 2 minutes
Why this matters: This generates a unique Discord invitation link that gives the customer access to your specific Discord channel.

You need to configure the "What is your Discord's Channel ID?" field with your target Discord channel ID. To find this, right-click on your Discord channel and select "Copy ID" (you may need to enable Developer Mode in Discord settings first). The step creates a fresh invitation link that can be used once by the customer to join your Discord community. This invitation link gets embedded in the email that follows.

Send Email

App connector: Email • Time to complete: 2 minutes
Why this matters: This delivers the personalized Discord invitation email to the customer with their unique invitation link.

The email automatically addresses the customer by their first name and includes the Discord invitation link generated in the previous step. The default subject line is "Welcome to our Discord community! - Discord Invite" and the message includes a friendly greeting, the invitation link, and your shop name in the signature. The email goes to the address provided during checkout, ensuring customers receive their invitation promptly after purchase.

Shopify logo icon

Customer Add Tag

App connector: Shopify • Time to complete: 0 minutes (Auto-configured)
Why this matters: This adds the "discord:invite" tag to the customer's profile to prevent them from receiving duplicate invitations in the future.

After successfully sending the Discord invitation, this step tags the customer with "discord:invite" in their Shopify profile. This tag serves as a permanent record that the customer has already received their Discord access, ensuring the filter in Step 4 will block any future duplicate invitations. The tag remains on the customer's profile even if they make additional purchases with Infinite Options products.

Ready to set this up? It only takes 9 minutes.

Our support team will even help you personalize this workflow for free.

Get started →

Make it your own!

Customize this workflow even further:

Set invitation expiration
Configure Discord invitations to expire after a specific time period, such as 7 days, to create urgency and maintain community exclusivity.
Add welcome sequences
Chain additional email steps to send a welcome series to Discord members, including community guidelines, exclusive content previews, or member-only promotions.
Store member data
Save Discord member information to MESA Tables to track community engagement, member join dates, and correlate Discord activity with purchase behavior.
Deploy conditional invitations
Use AI agents to evaluate purchase amounts, customer lifetime value, or product categories to determine which customers qualify for premium Discord channels versus general community access.

Common questions

Will customers receive multiple invitations if they buy several Infinite Options products?

What happens if I change my Discord channel after setting up the workflow?

Can I customize the email message that customers receive?

Ready to send Discord invitations to customers who purchase your custom products?

7-day free trial • 9 min setup • Cancel anytime

Need help? Our automation experts will help you personalize this workflow for free. Contact support