- Home
- Resources
- Integrations
- PHP Point Of Sale
PHP Point Of Sale Zapier integrationAutomate PHP Point Of Sale with Zapier.
The PHP Point Of Sale Zapier integration gives you 6 triggers, 2 actions and 1 search. Sales, customers, items, receivings, suppliers and appointments recorded in the till can start a Zap, and Zapier can add customers or appointments in return.
Verified Trustpilot reviews · AI, automation & growth agency
What the PHP Point Of Sale Zapier integration does
It connects your point-of-sale system to the rest of your tools through Zapier. When something new is recorded in the shop software (a sale, a customer, a stock item, a delivery from a supplier), Zapier can pass it on. It can also write customers and appointments back into the till from another app.
Three results shop owners build with it. A sales log outside the till: New Sale copies every sale into a spreadsheet or an accounting tool. A customer list kept in sync: New Customer sends each new buyer to your mailing tool, and Create Customer does the reverse when someone signs up online. A booking that lands in the shop: an online form fires, Find Customer checks whether the person already exists, and Create Appointment adds the slot.
One thing to know up front: all six triggers are polling triggers. Zapier checks the till on a timer, and on the free plan that timer runs every 15 minutes. A sale will not reach your spreadsheet the second it is rung up.
What Zapier does not do here: it cannot update or delete a sale, an item or a customer, and it has no action for suppliers, receivings or items. Only customers and appointments can be written. The same app has a PHP Point Of Sale Make integration page if you want to see the other platform's side, and Make vs Zapier sits next to it.
Zapier vocabulary in one minute
Eight words that keep coming back in the Zapier editor, each explained once in plain words.
- Zap
- The automation you build: one trigger, then one or more actions that run every time the starting event happens.
- Trigger
- The event in an app that starts the Zap, such as a new sale in the till. Once the Zap is on, Zapier waits for it.
- Action
- What the Zap does once started: the step that writes, sends or changes something for you in an app.
- Task
- The unit Zapier bills: one action your Zap completes successfully. Your plan's allowance is counted in tasks.
- Polling vs instant
- A polling trigger is checked by Zapier at a fixed interval. An instant one is reported by the app the moment it happens.
- Filter
- A step that lets the Zap continue only when what arrived meets the condition you set, and stops it otherwise.
- Search step
- A step that looks up something already stored in an app, like a customer, so the next steps can reuse it.
- Multi-step Zap
- Any Zap beyond one trigger and one action. A second action, a filter or a search makes one, and it needs a paid plan.
What a PHP Point Of Sale Zap really costs
PHP Point Of Sale is not reserved for paid plans: it runs on Zapier's free plan. Two things decide the bill.
- Free plan100 tasks a month, two-step Zaps
- BilledEach action that succeeds
- Triggers6 polling, interval set by plan
Triggers never cost a task, and neither do the checks Zapier runs on the till. Each action that succeeds counts one task; one that fails is not billed. The free plan gives 100 tasks a month and two-step Zaps only. New Sale into a spreadsheet fits. Add Find Customer, a filter or a second action and it becomes multi-step, which needs a paid plan. Speed is the other cost: these six triggers are polled, so your plan sets how long a sale waits.
Connect your PHP Point Of Sale account
- 01
Open your connections
In Zapier, go to Apps and click + Add connection. A connection is your PHP Point Of Sale account linked to Zapier once, then reused by each step that reads or writes in the till.
- 02
Choose the app
Search PHP Point Of Sale in the dialog, pick it, then click Add connection. You need an existing account on the till software; Zapier links one, it never creates one.
- 03
Sign in and allow access
Log in to PHP Point Of Sale in the tab that opens and grant Zapier access. The connection is then listed, ready for the six triggers, both actions and the search.
Your first PHP Point Of Sale Zap
GoalEach new customer who meets your condition gets a welcome appointment booked in the till.
- 01
Set the trigger
Create a Zap, choose PHP Point Of Sale and the New Customer event, then select your connection. It is a polling trigger: your plan sets how often Zapier looks.
- 02
Test on a real customer
Run the test. Zapier brings back the three most recent customers of the connected account; pick one so the next steps are built on real data.
- 03
Add a filter
From the plus icon, add Filter, then set the field to check, the rule and the value. Use a text rule on text and a number rule on numbers, or it never passes.
- 04
Add the appointment
Add Create Appointment, map the first and last name from the tested customer, and set the start date and time. Test the step and check the result in the till.
- 05
Publish
Click Publish. With a filter this is a multi-step Zap, so it needs a paid plan, and only customers created after publishing are picked up.
PHP Point Of Sale triggers on Zapier
6 events start a Zap when something happens in PHP Point Of Sale. Zapier checks for them at the interval your plan allows.
New Appointment
Polling triggerIn Zapier“Triggers when a new appointment is created”
Each appointment booked in the till starts the Zap, which lets you push the slot to a shared calendar or send a reminder through another tool. It suits shops that book fittings, repairs or consultations at the counter and want the rest of the team to see them.
New Customer
Polling triggerIn Zapier“Triggers when a new customer is created.”
A customer record created in the till becomes the start of a Zap. That is how a buyer registered at the counter ends up in your newsletter tool or your CRM without anyone retyping the details.
New Item
Polling triggerIn Zapier“Triggers when a new item is added in the POS”
When a product is added to the till's catalog, this trigger hands it to the next step. Use it to keep a product sheet, an online listing draft or a team channel informed of what just entered the range.
New Receiving
Polling triggerIn Zapier“Triggers when a new receiving is created.”
A receiving is the delivery you log when stock comes in from a supplier. This trigger starts the Zap each time one is recorded, so the back office hears about incoming goods without checking the till.
New Sale
Polling triggerIn Zapier“Triggers when a new Sale is created.”
Each sale recorded in the till starts the Zap, which makes it the obvious base for anything about takings. From there, the sale can feed a spreadsheet, an accounting tool or a recap of the takings without anyone exporting anything by hand.
New Supplier
Polling triggerIn Zapier“Triggers when a new supplier is created.”
Adding a supplier in the till starts the Zap, which keeps your purchasing contacts in one place even when they are created in the shop software. It saves a copy-paste every time a new supplier joins the list.
PHP Point Of Sale actions on Zapier
PHP Point Of Sale gives you 2 actions. For each one: what it does for you, when to reach for it, and what to watch out for.
Operations index
Create Appointment
ActionIn Zapier“Creates an appointment”
Books an appointment in the till, so slots taken online show up where the staff already work.
Create Customer
ActionIn Zapier“Creates a Customer”
Adds a customer to the till from another app, with tax and loyalty options you can set in the step.
PHP Point Of Sale search on Zapier
1 search step looks for data that already exists in PHP Point Of Sale, so a later step can use it.
A search step looks for something that already exists in the till and passes it on. Searches sit at the bottom of the action list, under SEARCH. Three settings decide what happens when the result is not a clean single match.
Find Customer
SearchFind or createIn Zapier“Finds a Customer”
Looks up a customer already stored in the till from the value you type or map in its required Search box, then hands the record to the next steps.
The three settings every search exposes
- Successful if no search results are found?Left on its default, a search that finds nothing stops the Zap there and the steps depending on it are skipped. Switch it on and the Zap carries on without a result.
- Create X if it doesn't exist yet?Ticking this box turns the search into a find-or-create: the setting above disappears, and the step asks for what it needs to create the missing record.
- If multiple search results are found?Three ways out when several records match: keep the first one, which is the default, stop the Zap, or pass all of them on at once.
When a PHP Point Of Sale Zap breaks
Zapier attaches no help article to PHP Point Of Sale, so the known failures are the general ones, plus the required inputs of the actions.
In a till, these limits show up as missing sales, doubled customers or a Zap that runs away with your tasks. Start with the trigger, then the failing step; the Zapier troubleshooting guide covers that order.
Past sales never come through
A Zap only reacts to what is recorded after it is switched on. Sales, customers and items from before publishing stay out; moving that history is a separate job.Create Customer starts a loop
A Zap on New Customer that also runs Create Customer in the same till sets itself off with each record it creates, and eats the task count quickly.A bulk import is held back
Importing a whole catalog or customer file at once can make a trigger return a huge batch, which Zapier's flood protection may hold instead of running.An appointment is rejected
Create Appointment needs a first name, a last name and a start date and time. When the step before leaves one empty, nothing is booked.A record is not sent twice
On these polling triggers Zapier remembers what it has already seen, so the same sale or customer will not start the Zap a second time.The wait feels long
All six triggers are polled. On the free plan Zapier checks every 15 minutes, so a sale can sit that long before the Zap moves.
Need help automating PHP Point Of Sale with Zapier?
A person reads every message.



