How to Trigger n8n Workflow on New Square Payments?

Hi everyone,

I’m transitioning from using Zapier’s Square integration and exploring n8n as an alternative for my automation workflows. One of the key features I rely on is the ability to trigger a workflow when a new payment is received in Square.

I noticed that n8n doesn’t currently offer a native Square integration. I came across this GitHub repo: GitHub - Rostammahabadi/n8n-nodes-square, but I’m unsure if it’s production-ready or supports real-time triggers like “New Payment”.


Describe the problem/error/question

I’m trying to set up a trigger in n8n for when a new payment is made via Square (similar to Zapier’s “New Payment” trigger). Is there a way to achieve this using:

  • Webhooks from Square directly?
  • The custom Square node from the GitHub repo above?
  • Any other method that can poll or listen for new payment events?

What is the error message (if any)?

No error yet — just seeking guidance before I proceed with setting it up.

I’d appreciate any advice or examples from anyone who’s implemented a Square integration or webhook in n8n. Thanks in advance!

It doesn’t appear this implementation supports triggers.

As for other ways - does Square support sending webhook requests on events? Looks like it does, please read these docs. If Square does send webhooks (which it most likely does), you can setup a webhook trigger node in n8n and accept such requests to trigger a workflow.

2 Likes

I will check it out, thank you!

You are very welcome, let me know if you have follow up questions.

Will do for sure, I will mark as solution soon, as it looks like there really are lots of webhook’s in the square developer platform, thank you!

Note: Yup! It works perfect! Thank you! For those wonder how, just sign in to https://developer.squareup.com/ and read the docs for webhook’s, and create your own subscriptions to listen with n8n.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.