- Home
- Resources
- Integrations
- Gumroad
Gumroad n8n integrationAutomate Gumroad with n8n.
Gumroad raises the event, n8n takes it from there. The Gumroad n8n integration is a trigger node: choose the resource that fires, activate the workflow, and each event reaches n8n in seconds over a webhook. Everything else on the Gumroad API stays reachable with HTTP Request.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Gumroad n8n integration actually do?
Gumroad is an online platform that lets creators sell products directly to consumers. In n8n, the pairing comes down to one node, the Gumroad Trigger, version 1, which handles Gumroad events via webhooks. A webhook is simply a URL that Gumroad calls the moment something happens, so nothing has to be checked on a timer. The n8n catalog lists no Gumroad action node, so the trigger opens the workflow and HTTP Request covers the calls you want to make back to the Gumroad API.
The first workflow most people build is a running log. The trigger fires, the workflow keeps the values worth keeping, and a row lands in Google Sheets. Pulling a value out of the event takes one expression, {{ $json.field }}, where field is the key of the incoming event you want. An expression is just that placeholder syntax n8n resolves at run time with the data of the item it received.
The second one is louder. Same trigger, different destination: a message posted to a Slack channel so the people who care see the event without opening Gumroad. Since delivery is a webhook, the message shows up in seconds rather than at the end of some polling cycle, which is what makes this pattern worth building at all.
The third one is quieter and pays off later. Write the raw event into a file in Google Drive, one per run, and you have an archive of exactly what Gumroad sent, in the shape it sent it. Handy the day a downstream step misbehaves and nobody remembers what the payload looked like.
Past that, the Gumroad node in n8n is a trigger and nothing more. Anything you want to do against the Gumroad API belongs in an HTTP Request node, which calls any endpoint of the service and reuses the same Gumroad credential through its predefined authentication. So the split is clean: the trigger starts the run, HTTP Request does the talking.
Two things to keep in mind before you build. There is no list of events to tick in the node: the required Resource parameter decides what fires, and any narrowing beyond that happens inside the workflow. And the webhook is registered when the workflow is activated, so a workflow left in draft receives nothing. If you want the wider picture on the platform first, the n8n review covers what the tool is good at, and the n8n training goes through building workflows like these end to end.
How do you connect Gumroad to n8n?
- 01
Create the Gumroad application
Start from a Gumroad account, then create an application for the API. Gumroad documents the steps in its help article on creating an application. That application is what produces the Access Token used by the first authentication method, and it is also where an OAuth2 setup begins. You only do this once per Gumroad account, whatever the number of workflows you plan to run afterwards.
- 02
Create the credential in n8n
The Gumroad Trigger accepts two authentication methods. The short path is the API access token: paste the Access Token from your application into a new Gumroad credential. The other path is OAuth2, which on a self-hosted n8n needs an OAuth Redirect URL, a Client ID and a Client Secret. A credential is created once in n8n and reused by every workflow after that.
- 03
Wire the OAuth2 application, then activate
For OAuth2, go to Settings > Advanced in Gumroad, paste the OAuth Redirect URL from your n8n credential as the Redirect URI, and create the application. Gumroad returns an Application ID and an Application Secret: they go into Client ID and Client Secret. Then add the Gumroad Trigger to a workflow, pick the credential and the Resource, and activate the workflow so n8n registers the webhook URL.
What starts a Gumroad workflow?
Gumroad Trigger is the node that starts a workflow when Gumroad calls n8n. Activate the workflow: n8n gives you the webhook URL to register in Gumroad, and every call becomes an execution.
What you see in n8n
Configuration notes
01Set up the Gumroad Trigger
This node handles Gumroad events via webhooks, and it is the entry point of every Gumroad workflow in n8n. A trigger is the node that starts a run instead of waiting to be called by another node. Version 1 keeps the configuration short, and activating the workflow is what registers the webhook URL with Gumroad, so a workflow still in draft sits there receiving nothing.
Key parameters
- Resource: required dropdown, it selects the resource that is going to fire the event. Pick the one the workflow is meant to react to rather than accepting everything and sorting it out three nodes later.
02Read the event payload
The node has no list of events to tick, so what it receives arrives the same way every time: one item at the start of the run, carrying the event as Gumroad sent it. From there it is expressions all the way down. {{ $json.field }} reads whichever key of the event a later node needs, and a field marked required blocks that node when it resolves to nothing, which is usually how a mapping mistake shows up on the very first test run.
Need help automating Gumroad with n8n?
A person reads every message.


