Supercharge Your Ko-fi Automations with n8n

Handling Ko-fi webhooks manually? Not anymore.

I just built a complete n8n automation that receives Ko-fi webhooks, validates them, and routes each payment type โ€” donation, subscription, or shop order โ€” to its own processing flow. It's clean, modular, and easy to customize. Let me walk you through why this setup is both powerful and easy to use.

๐Ÿ” Token Validation for Peace of Mind

The first thing this workflow does is validate the Ko-fi webhook token using a Set node and an If condition. This ensures only verified requests are processed โ€” super important for security.

If the token is invalid? The workflow halts immediately using the Stop and Error node.

๐Ÿ”€ Smart Routing Based on Payment Type

Once the webhook is verified, the workflow uses a Switch node to check the type of payment: Donation, Subscription, or Shop Order.

Each of these paths then leads to a dedicated Set node that extracts and organizes the relevant data fields for that specific payment type.

๐Ÿ’ก New Subscriber? We Got You.

For subscriptions, we go one step further: there's a check to see if it's the first payment from a new subscriber. This makes it easy to trigger custom onboarding flows, send thank-you emails, or add tags in your CRM.

๐Ÿง  Why This Is Awesome

  • Security first: Only valid webhooks are processed.
  • Fully automated: Once set up, it runs without manual intervention.
  • Scalable: Add paths for new product types or tiers without touching the base logic.
  • Customizable: Use your extracted data to trigger emails, update Notion, create invoices โ€” whatever fits your workflow.

๐Ÿš€ Get Started in Minutes

This workflow is plug-and-play. You just need to:

  1. Copy your webhook URL from the Webhook node
  2. Paste it into your Ko-fi webhook settings
  3. Set your verification token in the Prepare node
  4. Enable the workflow โ€” and youโ€™re live

You can grab this workflow in my n8n automation shop on Gumroad.

n8n workflow | Process Ko-fi Donations, Subscriptions & Shop Orders with Webhook Verification
Who is this for?This workflow is tailored for content creators, artists, and developers who use Ko-fi to receive financial support through donations, subscriptions, or product sales.Use caseThis workflow automates the process of receiving and categorizing payment notifications from Ko-fi, ensuring that creators can focus on their work rather than administrative tasks.What this workflow does Webhook Reception: The workflow listens for incoming payment notifications from Ko-fi via a configured webhook. Token Verification: It validates incoming requests to ensure they originate from Ko-fi using a verification token for enhanced security. Type Differentiation: It categorizes payments into typesโ€”donations, subscriptions, and shop ordersโ€”allowing for tailored handling for each payment type. Custom Response Options: Depending on the payment type received, the workflow activates specific actions or processes, enabling seamless integration with other applications or services. Setup Webhook Configuration: Access the Webhook node within the workflow and take note of your unique webhook URL. Visit your Ko-fi webhooks management page at Ko-fi Webhooks Management and input this URL. Verification Token Setup: In your Ko-fi account, locate the verification token in the advanced settings. Input this token in the Prepare node of your n8n workflow. Enable the Workflow:Activate the workflow in n8n to start listening for incoming webhook notifications. Testing:Use the test feature in the Ko-fi webhooks settings to send a test webhook to ensure everything is functioning as expected. How to customize this workflow to your needs Add Actions for Each Payment Type: You can modify the Donation, Subscription, and Shop Order nodes to include actions such as sending emails, logging payments within a database, or triggering notifications. Enhance Security Measures: You can further refine the Check token node to include additional checks or to log all incoming webhook requests for monitoring. Integration with Other Services: Consider linking this workflow with messaging platforms (e.g., Slack, Discord) or CRM tools to keep your supporters informed or to manage relationships more effectively. Custom Fields: If needed, adjust the fields captured in the Subscription and Shop Order nodes to include more data or different parameters based on your specific use case.

Let automation do the heavy lifting ๐Ÿ’ช