Resources · Zapier integration

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

Overview

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.

Vocabulary

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.
Cost

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

Connect your PHP Point Of Sale account

  1. 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.

  2. 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.

  3. 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.

First Zap

Your first PHP Point Of Sale Zap

GoalEach new customer who meets your condition gets a welcome appointment booked in the till.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Triggers

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.

1

New Appointment

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a bike repair shop that wants every booked service copied to the mechanics' calendar.
Watch out
a Zap that also runs Create Appointment in the same till would set this trigger off again with its own output.
2

New Customer

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a wine shop that wants every new loyalty customer added to its email list.
Watch out
do not pair it with Create Customer in the same Zap; each created customer would start the Zap again and burn tasks in a loop.
3

New Item

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a gift shop owner who posts each new reference to the staff chat so everyone knows what arrived.
Watch out
it reacts to items being added, not to price or stock changes on existing ones, since no trigger covers updates.
4

New Receiving

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a hardware store that logs each delivery in a shared spreadsheet the accountant reads.
Watch out
a large delivery batch imported at once can trip Zapier's flood protection and be held back rather than run.
5

New Sale

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a café owner who wants each sale copied into a sheet to follow the takings from home.
Watch out
sales from before the Zap was published are never picked up, so an existing history needs a separate export.
6

New Supplier

Polling trigger

In 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.

How it fires
Zapier goes and looks at regular intervals, and how often depends on your plan: every 15 minutes on the free one
When to use it
a florist who wants every new grower added to the address book the buyer uses.
Watch out
Zapier offers no action to create a supplier, so this flow only runs from the till outwards.
Actions

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.

1

Create Appointment

Action

In Zapier“Creates an appointment”

Books an appointment in the till, so slots taken online show up where the staff already work.

When to use it
an online booking form for alterations or repairs that should land straight in the shop's schedule.
Watch out
first name, last name and start date and time are all required; a form missing the time makes the step fail.
2

Create Customer

Action

In Zapier“Creates a Customer”

Adds a customer to the till from another app, with tax and loyalty options you can set in the step.

When to use it
someone creates an account on your web shop and should be known at the counter on their first visit.
Watch out
only the first name is required, so check the Zap does not create half-empty records, or duplicates you then clean by hand.
Searches

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.

1

Find Customer

SearchFind or create

In 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.

When to use it
before booking an appointment, check whether the person already exists instead of creating a double.
Watch out
the editor also lists Find or Create Customer; it is this same search with the create box ticked, not a separate operation.

The three settings every search exposes

  1. 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.
  2. 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.
  3. 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 it breaks

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

Need help automating PHP Point Of Sale with Zapier?

A person reads every message.

FAQ

PHP Point Of Sale Zapier integration: questions

01Is the PHP Point Of Sale Zapier integration free?
Yes, it runs on Zapier's free plan, because Zapier does not reserve this app for paid plans. The free plan has two real limits. It gives 100 tasks a month, and it only builds two-step Zaps: one trigger and one action. New Sale into a spreadsheet fits. A Zap that adds Find Customer, a filter or a second action becomes multi-step and needs a paid plan, which on Zapier means Professional, Team or Enterprise.
02How many tasks does a PHP Point Of Sale Zap use?
One task per action that succeeds. The trigger is free, and so are the checks Zapier makes on the till, however often they run. A failed action is not billed. So a Zap copying each sale into a spreadsheet uses one task per sale, and a Zap with three actions uses three per sale. On a busy shop, New Sale can go through the 100 monthly tasks of the free plan quickly, so count your daily sales before choosing a plan.
03Is PHP Point Of Sale on Zapier real time?
No. All six triggers are polling triggers: Zapier asks the till for new records at a fixed interval and keeps what it has not seen yet. That interval depends on your plan: 15 minutes on Free, 2 on Professional, 1 on Team and Enterprise. On paid plans you can change how often it checks and run a check by hand from the editor. The type is set by the app and cannot be switched to instant.
04What does it take to connect PHP Point Of Sale to Zapier?
An existing PHP Point Of Sale account. In Zapier, open the Apps page, add a connection, search for the app in the dialog and pick it, then sign in to PHP Point Of Sale in the tab that opens and grant Zapier access. The connection is made once and shared by the six triggers, both actions and the search. If the Zap also touches records in another app you do not own, you need read or write access there too.
05Why does Create Customer keep restarting a New Customer Zap?
Because the Zap writes into the very place its own trigger watches. If New Customer starts a Zap that runs Create Customer in the same till, each customer created becomes a new customer for the trigger, which starts the Zap again. The loop repeats and burns through your task count. Keep those two operations in separate Zaps that do not feed each other, or start the Create Customer Zap from another app, such as a web form.
06What if the PHP Point Of Sale operation you need is missing?
Then Zapier does not offer it today. The integration has six triggers for new records, two actions that create a customer or an appointment, and one search for customers. Nothing updates or deletes a record, and nothing writes sales, items, suppliers or receivings. The usual workaround is to let the till handle that part and use Zapier for what it covers: passing new records out and bringing customers and appointments in.
07Zapier, Make or n8n for PHP Point Of Sale?
Choose by criteria, not by name. On Zapier, this app gives six polling triggers, so speed depends on your plan, two actions and one search, and it runs on the free plan within two-step Zaps and 100 tasks a month. Compare which operations each platform exposes for the till, how each one counts a run, and how often its triggers check. Then factor in which tool your team already uses for accounting and email.