Integrating products with external services

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 to have “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 connected your server successfully to save your product.

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

Once the Discord integration is set up, your customers will see a “Join Discord” button on their purchase receipts as well as on 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 will have to choose the ones for which you want to activate the integration.

For membership products, by default, Gumroad will automatically remove the customer from the connected service if and when the membership ends. For Discord, ensure that the Gumroad bot's role in your server is above the role of users you want to remove automatically. 

You can turn this off when adding an integration.

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