Skip to content
StampyWalletDocs
API and webhooks / POS systems / Connect your POS

Connect your POS

Step-by-step settings so Square, Shopify, SumUp, Zettle, Zapier, Make or n8n add a stamp on every sale, with no developer.

Connecting your POS means giving it a StampyWallet address to call on every paid sale. The visit is then added automatically to the customer's card, found by their phone or email. Nothing is required to get started: scanning at the counter is enough, the POS is a bonus, especially for a points card.

Note : the POS only knows the customer if it has their phone or email (customer profile, receipt sent by email, online order), and the customer must already have their StampyWallet card: a POS never creates a customer. An anonymous sale is ignored: for those, scanning at the counter is still the right move.

In StampyWallet, first

  1. Open Settings › Integrations and choose Receive sales from a POS.
  2. Choose the POS (Square, Shopify, SumUp, Zettle, or "Other" for the generic format).
  3. Copy the address created, in the form https://app.stampywallet.com/v1/entrants/ent_….

Then in your POS

  1. Open the Square Developer Dashboard, create an application (or open yours), then Webhooks › Subscriptions › Add subscription.
  2. Paste the StampyWallet address as the Notification URL and tick the payment.created and payment.updated events.
  3. Copy the subscription's Signature key and paste it into Settings › Integrations.
  4. Only payments that reach COMPLETED count.

No code: Zapier, Make, n8n

Both ways: a no-code tool can send StampyWallet the sales of a POS it knows, or receive StampyWallet events to fill a spreadsheet, a CRM or an email list.

Send a sale to StampyWallet

  1. Trigger: your POS or store ("New Payment", "New Order"…).
  2. Action: Webhooks by Zapier › POST, URL: the "Other" address (generic format), data type: JSON.
  3. Body: {"client": {"telephone": "…"}, "montant": …, "reference": "…"} (or email instead of telephone), the reference being the sale number.

Receive StampyWallet events

  1. Trigger: Webhooks by Zapier › Catch Hook. Copy the hook address.
  2. Paste it as an endpoint in Settings › Integrations (Webhooks), then click "Send a test".

Another POS

If your POS can call an address on every sale (many can, under the name "webhook" or "notification"), use the "Other" address and the generic format. Otherwise, write to us from the contact page: we'll look into it with you.

Frequently asked questions

Does it work with my POS?

Settings are ready for Square, Shopify, SumUp and Zettle. Any other POS that can call an address on each sale goes through the generic format, and a POS that Zapier, Make or n8n know can go through them. Otherwise, write to us: we will look at it with you.

Do I need a developer?

No. You copy an address in StampyWallet, paste it into your POS, then paste into StampyWallet the signing secret your POS gives you, if there is one.

Does my customer need to have their card already?

Yes. A POS never creates a customer: it finds the card by the customer's phone or email. An anonymous sale is ignored, and scanning at the counter remains the right move.

Can a sale count twice?

No. Each sale carries its reference: if the POS retries after a connection drop, the visit is not added a second time.

Is the POS connection included in my subscription?

It is part of the Growth plan, at €40 excl. VAT per month, and open during the 30-day free trial. It is not included in the Essential plan.

Updated

Was this page helpful?