POS Integration
Zeller
Award loyalty points on every Zeller terminal payment automatically.
About this integration
Zeller + UseLoyalty
Zeller is an Australian payments and business banking platform built for small and medium businesses. It combines EFTPOS terminals, a business transaction account, and online payments in one product. By connecting Zeller webhooks to UseLoyalty, every completed terminal payment automatically triggers points, rewards, and loyalty rules — no manual entry required.
Webhook endpoint
Configured in UseLoyalty dashboard
https://app.useloyalty.app/api/webhooks/zeller/{program-id}
This URL is generated for your account in the UseLoyalty dashboard. Each integration has its own signed endpoint.
Setup guide
Connect Zeller in minutes.
Follow the steps below to wire Zeller webhooks into your UseLoyalty program. No code required.
Copy your webhook endpoint URL
Go to UseLoyalty Dashboard → Settings → Integrations → Zeller. Copy the webhook endpoint URL shown there.
Open Zeller Dashboard webhook settings
Log into dashboard.myzeller.com → Settings → Developers → Webhooks. Click Add Webhook.
Configure the webhook
Paste your UseLoyalty endpoint URL into the URL field. Add a description (e.g. UseLoyalty) and select the events from the list below.
Copy the signing secret
Zeller generates a signing secret for the webhook. Copy it and paste it into UseLoyalty Dashboard → Settings → Integrations → Zeller → Webhook Secret. UseLoyalty uses this to verify every incoming event.
Test with a Zeller test payment
Use the Zeller sandbox environment or process a real low-value test transaction on your terminal. Confirm the event appears in the UseLoyalty activity log.
Configure loyalty rules
Create a campaign rule in UseLoyalty triggered by the Zeller payment.completed event. Set your points-per-dollar rate, any minimum transaction value, and reward eligibility.
Webhook events
Events to subscribe to.
Subscribe to these events in your Zeller dashboard when creating the webhook. UseLoyalty maps each event to your campaign rules automatically.
payment.completedFires when a payment is successfully captured on a Zeller terminal or online. Primary trigger for purchase points.
payment.refundedFires when a payment is refunded — optionally deduct loyalty points.
transaction.createdFires when a new transaction record is created in Zeller.
transaction.updatedFires when a transaction status changes — useful for tracking settlement.
Get a tailored walkthrough
Ready to build
loyal customers?
Tell us a bit about your zeller loyalty program and we'll show you exactly how UseLoyalty can work for you.
- Live demo tailored to your zeller loyalty program
- Setup walkthrough, live in under 10 minutes
- Pricing advice based on your location count
FAQ
UseLoyalty