Integrating products with external services

In this article:

Gumroad allows creators to integrate services like Circle and Discord into their products to auto-add new customers to their private communities.


To add a Circle community to your product offering:

  1. Toggle the button under “Integrations” on the product’s edit page:

  2. Authorize Gumroad to access your Circle account by copying and pasting an API token from your Circle settings. Community admins can obtain an API key by going to the Settings → API page in their community.

After Circle is connected, pick the community you’d like customers to be auto-added to.

Once the Circle integration is enabled, new customers will automatically receive an invite from Circle to join your community.


To add new customers to a Discord server:

  1. Toggle the button under “Integrations” on the product’s edit page:

  2. Click the “Connect to Discord” button and select the server that you’d like to connect with your product.

    Note: You’ll need “Manage server” permissions for the server you wish to connect.

  3. Grant Gumroad the requested permissions on the next page and click “Authorize.”
  4. Click “Save changes” after you’ve successfully connected your server to save your product.

And we’re done! You will now have your Discord account and server name displayed in the “Integrations” section along with the button to disconnect if you wish to.

Once the Discord integration is set up, new customers will see a “Join Discord” button on their purchase receipts and the product download page. They can click on this button to get access to your server!

Customize your integration further

If your product has versions or you have a membership with tiers, you can choose to either:

1) Enable the integration for all your versions from the Integrations section, or

2) Enable specific ones from the respective version's settings.

For membership products, by default, Gumroad will automatically remove the customer from the connected service if and when the membership ends. You can turn this off when adding an integration.

In Discord, ensure that the Gumroad bot's role in your server is above the role of any users who you may want to remove automatically.


Can the discord bot auto-assign a role to members after they join?

No. You can use services like Zapier to automate role assignments though.

What do I do when a customer is still active in my Discord server after their subscription has expired?

If a customer is still active in your Discord server after canceling their membership, it is for one of the following reasons:

  • Their role is above the role of our Gumroad bot, so we don't have the power to remove them.
  • They still have time left in their membership before it officially cancels. Their access will remain active until the end of the billing period, so they should lose access after the period they paid for ends, not when they request a cancelation.

Is the Gumroad bot working even when it's “offline”?

Yes, it is! The Gumroad bot's offline/online status does not affect its ability to add or remove members.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.

Still need help? Contact Us Contact Us