Skip to content

Integration · E-commerce

phppointofsale.com

Connect Claude & ChatGPT to PHP Point Of Sale

Ask your AI what sold best last month, which items are running low, or what a customer's balance is in PHP Point Of Sale. It can search items, customers, suppliers and employees, read sales and receivings, and run sales, inventory and top seller reports. It can also add and update items, create customer invoices and book appointments.

Connect PHP Point Of Sale free

Free plan, no credit card. Takes about a minute.

Try asking

  • “What were our top sellers in September?”

    It runs the top sellers report for that date range, optionally for one category, supplier or location.

  • “Which items are at or below their reorder level?”

    It runs the low inventory report, which you can filter by supplier, category or location.

  • “Show total sales per week for the last quarter.”

    It runs the sales summary between the dates you give, grouped by week.

What your AI can do

Sales and reports

List and read sales with line items and payments, and run sales summary, top seller, inventory summary and low inventory reports.

Items and inventory

Search, read, create and update items and item kits, list categories and locations, and read receivings from suppliers.

Customers, invoices and appointments

Search customers, suppliers and employees, create and read customer invoices, and book, find and update appointments.

  • “What is Karen Olsen's balance and points total?”

    It searches customers by name and reads her contact details, balance, points and tier.

  • “Add a new item: Oat milk 1 L, price 24.95, cost 14, in the Dairy category.”

    It finds the category ID and creates the item with name, unit price, cost price and category.

  • “Book an appointment for Karen Olsen with Mette on Friday from 11:00 to 11:30.”

    It looks up the customer and the employee and creates the appointment with start and end time and any notes.

277 tools for PHP Point Of Sale

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • add_a_new_category_to_the_storeChanges dataCreate a new category. Search categories first to avoid duplicates. API summary: Add a new category to the store.
  • add_a_new_invoice_payment_to_the_posChanges dataCreate a new customer. Search customers first to avoid duplicates. API summary: Add a new invoice payment to the POS.
  • add_a_new_supplier_to_the_storeChanges dataCreate a new supplier. Search suppliers first to avoid duplicates. API summary: Add a new supplier to the store.
  • approve_permission_requestDeletesApprove a permission request (permission request id). Destructive action; may require approval.
  • create_appointmentChanges dataBook an appointment with `start_time`, `end_time`, `customer_id`, `employee_id`, `appointments_type_id`, `location_id` and `notes`.
  • create_appointment_typeChanges dataCreate a new appointment type. Search appointment types first to avoid duplicates. API summary: Add a new appointmenttype to the store.
  • create_attributeChanges dataCreate a new attribute. Search attributes first to avoid duplicates. API summary: Add a new attribute to the store.
  • create_categoryChanges dataCreate a new category. Search categories first to avoid duplicates. API summary: Add a new category to the store.
  • create_customerChanges dataCreate a new customer. Search customers first to avoid duplicates. API summary: Add a new customer to the store.
  • create_customer_invoiceChanges dataCreate a customer invoice with `customer_id`, `amount`, `invoice_date`, `due_date`, optional `sale_id`, `invoice_status` and `notes`.
  • create_employeeChanges dataCreate a new employee. Required: username. Search employees first to avoid duplicates. API summary: Add a new employee to the store.
  • create_expenseChanges dataCreate a new expense. Search expenses first to avoid duplicates. API summary: Add a new expense to the store.
  • create_giftcardChanges dataCreate a new giftcard. Search giftcards first to avoid duplicates. API summary: Add a new giftcard to the store.
  • create_itemChanges dataAdd a new item; put its fields in `body`: `name`, `unit_price`, `cost_price`, `category_id`, `supplier_id`, `item_number` (barcode), `description`, `reorder_level` and more.
  • create_manufacturerChanges dataCreate a new manufacturer. Search manufacturers first to avoid duplicates. API summary: Add a new manufacturer to the store.
  • create_modifierChanges dataCreate a new modifier. Search modifiers first to avoid duplicates. API summary: Add a new modifier to the store.
  • create_permission_requestDeletesCreate a new permission request. Destructive action; may require approval. API summary: Request a new permission.
  • create_price_ruleChanges dataCreate a new price rule. Search price rules first to avoid duplicates. API summary: Add a new price rule to the POS.
  • create_productChanges dataCreate a new product. Search products first to avoid duplicates. API summary: Add a new item kit to the store.
  • create_receivingChanges dataCreate a new receiving. Search receivings first to avoid duplicates. API summary: Add a receiving to the POS.
  • create_registerChanges dataCreate a new register. Search registers first to avoid duplicates. API summary: Add a new register to the store.
  • create_report_customersChanges dataCreate a new report. Results are paginated. API summary: Summarizes customers created within the date range and their related sales totals.
  • create_saleChanges dataCreate a new sale. Search sales first to avoid duplicates. API summary: Add a sale to the POS.
  • create_supplierVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete registers.
  • create_supplier_add_supplier_invoiceChanges dataCreate a new supplier. Search suppliers first to avoid duplicates. API summary: Add a new invoice to the POS.
  • create_supplier_add_supplier_invoice_paymentChanges dataCreate a new supplier. Search suppliers first to avoid duplicates. API summary: Add a new invoice payment to the POS.
  • create_supplier_batch_appointmentVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete appointments.
  • create_supplier_batch_appointment_typeVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete appointmenttypes.
  • create_supplier_batch_attributeVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete attributes.
  • create_supplier_batch_categoryVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete categories.
  • create_supplier_batch_customerVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete customers.
  • create_supplier_batch_employeeVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete employees.
  • create_supplier_batch_expenseVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete expenses.
  • create_supplier_batch_expense_categoryVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete categories.
  • create_supplier_batch_giftcardVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete gift cards.
  • create_supplier_batch_itemVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete items.
  • create_supplier_batch_item_kitVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete items.
  • create_supplier_batch_manufacturerVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete manufacturers.
  • create_supplier_batch_modifierVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete modifiers.
  • create_supplier_batch_price_ruleVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete price rules.
  • create_supplier_batch_supplierVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete suppliers.
  • create_supplier_batch_tagVisible to othersCreate a new supplier. Search suppliers first to avoid duplicates. Has effects visible outside this system. API summary: Bulk create, update, and delete tags.
  • create_tagChanges dataCreate a new tag. Search tags first to avoid duplicates. API summary: Add a new tag to the store.
  • delete_appointmentDeletesPermanently delete a appointment by appointment id. Destructive action; may require approval. API summary: Deletes an appointment.
  • delete_appointment_typeDeletesPermanently delete a appointment type by appointment type id. Destructive action; may require approval. API summary: Deletes a appointmenttype.
  • delete_attributeDeletesPermanently delete a attribute by attribute id. Destructive action; may require approval. API summary: Deletes a attribute.
  • delete_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Deletes a category.
  • delete_category_delete_expense_categoryDeletesPermanently delete a category by category id. Destructive action; may require approval. API summary: Deletes a category.
  • delete_customerDeletesPermanently delete a customer by person id. Destructive action; may require approval. API summary: Deletes a customer.
  • delete_customer_delete_customer_invoiceDeletesPermanently delete a customer by invoice id. Destructive action; may require approval. API summary: Deletes an invoice.
  • delete_employeeDeletesPermanently delete a employee by person id. Destructive action; may require approval. API summary: Deletes a employee.
  • delete_expenseDeletesPermanently delete a expense by expense id. Destructive action; may require approval. API summary: Deletes a expense.
  • delete_giftcardDeletesPermanently delete a giftcard by giftcard number. Destructive action; may require approval. API summary: Deletes a gift card.
  • delete_manufacturerDeletesPermanently delete a manufacturer by manufacturer id. Destructive action; may require approval. API summary: Deletes a manufacturer.
  • delete_modifierDeletesPermanently delete a modifier by modifier id. Destructive action; may require approval. API summary: Deletes a modifier.
  • delete_price_ruleDeletesPermanently delete a price rule by price rule id. Destructive action; may require approval. API summary: Deletes a price rule.
  • delete_productDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Deletes a item Kit.
  • delete_product_delete_itemDeletesPermanently delete a product by product id. Destructive action; may require approval. API summary: Deletes an item.
  • delete_receivingDeletesPermanently delete a receiving by receiving id. Destructive action; may require approval. API summary: Delete a receiving from POS.
  • delete_registerDeletesPermanently delete a register by register id. Destructive action; may require approval. API summary: Deletes a register.
  • delete_saleDeletesPermanently delete a sale by sale id. Destructive action; may require approval. API summary: Delete a sale from POS.
  • delete_shipmentDeletesPermanently delete a shipment by shipment id. Destructive action; may require approval. API summary: Deletes a delivery.
  • delete_supplierDeletesPermanently delete a supplier by person id. Destructive action; may require approval. API summary: Deletes a supplier.
  • delete_supplier_delete_supplier_invoiceDeletesPermanently delete a supplier by invoice id. Destructive action; may require approval. API summary: Deletes an invoice.
  • delete_tagDeletesPermanently delete a tag by tag id. Destructive action; may require approval. API summary: Deletes a tag.
  • find_category_by_idGet one category by category id. API summary: Find category by ID.
  • find_invoice_payment_by_payment_idGet one customer by payment id. API summary: Find invoice payment by payment id.
  • get_addressGet one address by address id. API summary: Find location by Location ID.
  • get_appointmentGet one appointment by `appointment_id`.
  • get_appointment_typeGet one appointment type by appointment type id. API summary: Find appointmenttype by appointmenttype number or ID.
  • get_attributeGet one attribute by attribute id. API summary: Find attribute by attribute number or ID.
  • get_categoryGet one category by category id. API summary: Find category by ID.
  • get_customerGet one customer by `person_id`, with contact details, balance, points and tier.
  • get_customer_invoiceGet one customer invoice by `invoice_id`.
  • get_employeeGet one employee by person id. API summary: Find person by Person ID.
  • get_expenseGet one expense by expense id. API summary: Find expense by expense number or ID.
  • get_giftcardGet one giftcard by giftcard number. API summary: Find gift card by giftcard number or ID.
  • get_inventory_summaryInventory summary report with quantities and value, filterable by `item_name`, `category_id`, `supplier`, `manufacturer` or `location_ids`.
  • get_itemGet one item by its ID (`product_id`), with prices, stock per location and variations.
  • get_low_inventoryReport of items at or below their reorder level, optionally filtered by `supplier`, `category_id` or `location_ids`.
  • get_manufacturerGet one manufacturer by manufacturer id. API summary: Find manufacturer by manufacturer number or ID.
  • get_modifierGet one modifier by modifier id. API summary: Find modifier by modifier number or ID.
  • get_price_ruleGet one price rule by price rule id. API summary: Find price rule by price rule ID.
  • get_productGet one product by product id. API summary: Find item kit by Item KIT ID.
  • get_receivingGet one receiving by `receiving_id`, with items, quantities and costs.
  • get_registerGet one register by register id. API summary: Find register by register number or ID.
  • get_saleGet one sale by `sale_id`, with line items, payments, customer and totals.
  • get_sales_summarySales summary report between `start_date` and `end_date` (YYYY-MM-DD), optionally grouped by week, month or year and filtered by `sale_type`, `category_id` or `location_ids`.
  • get_shipmentGet one shipment by shipment id. API summary: Find delivery by delivery number or ID.
  • get_supplierGet one supplier by `person_id`.
  • get_supplier_get_supplier_invoice_by_idGet one supplier by invoice id. API summary: Find invoice by invoice ID.
  • get_supplier_get_supplier_invoice_paymentGet one supplier by payment id. API summary: Find invoice payment by payment id.
  • get_tagGet one tag by tag id. API summary: Find tag by tag number or ID.
  • get_tierGet one tier by tier id. API summary: Find tier by ID.
  • get_top_sellersReport of best-selling items between `start_date` and `end_date`, optionally filtered by category, customer, supplier or location.
  • list_accountsList accounts. Optional filters: show accounts over credit limit. Results are paginated. API summary: Summarizes customer store account balances and activity.
  • list_accounts_2List accounts. Results are paginated. API summary: Summarizes supplier store account balances and activity.
  • list_accounts_3List accounts. Optional filters: start date, end date, supplier id, sale type or location ids. Results are paginated. API summary: Displays store account activity for a specific supplier.
  • list_accounts_getList accounts. Optional filters: start date, end date, customer id, sale type or location ids. Results are paginated. API summary: Shows store account activity for a specific customer.
  • list_addressesList addresses. Optional filters: start date, end date, start date compare, end date compare, item id or sale type. Results are paginated. API summary: Summarizes sales totals grouped by location for the selected date range.
  • list_audit_trailsList audit trails. Optional filters: start date, end date, employee id, module or action. Results are paginated. API summary: Shows an audit trail of user actions and system events.
  • list_best_selling_attributesList best selling attributes. Optional filters: start date, end date, supplier id, category id, attribute value or location ids. Results are paginated. API summary: Identifies best selling attribute values across items.
  • list_categoriesList or search item categories. Use this to find a category ID.
  • list_categories_2List categories. Optional filters: start date, end date, start date compare, end date compare, supplier id or manufacturer id. Results are paginated. API summary: Summarizes items grouped by category. This is really an item report with a grouping by category.
  • list_categories_3List categories. Optional filters: start date, end date, start date compare, end date compare, employee id or sale type. Results are paginated. API summary: Summarizes sales by item category for the selected date range.
  • list_categories_getList categories. Optional filters: start date, end date, employee id, sale type, top level cat summary or use profit. Results are paginated. API summary: Graphs sales totals by item category for the selected date range.
  • list_closeout_condensedsList closeout condenseds. Optional filters: start date or end date. Results are paginated. API summary: Provides a condensed register closeout with the same metrics as the full closeout.
  • list_closeoutsList closeouts. Optional filters: start date or end date. Results are paginated. API summary: Shows register closeout totals including sales, payments, taxes, and profit for the date range.
  • list_customer_account_balancesList customer account balances. Optional filters: start date, end date or sort order. Results are paginated. API summary: Shows current balances for each customer account.
  • list_customersList customers. Optional filters: invoice id, sort col or sort dir. Results are paginated. API summary: get list invoice payments.
  • list_customers_2List customers. Optional filters: start date, end date, sale type, total number of sales, purchased in last months or sort. Results are paginated. API summary: Summarizes customer sales metrics including totals, profit, and quantity for the date range.
  • list_customers_3List customers. Optional filters: start date or end date. Results are paginated. API summary: Lists customers added in the date range with their profiles and related sales info.
  • list_customers_4List customers. Optional filters: start date, end date, customer id, sale type, show all suspended or location ids. Results are paginated. API summary: Shows detailed sales history for a specific customer within the date range.
  • list_customers_5List customers. Optional filters: customer id, start date, end date, hide items, hide paid or show manual adjustments. Results are paginated. API summary: Generates email-ready statements for customer store accounts.
  • list_customers_6List customers. Optional filters: customer id, start date, end date, hide items, hide paid or location ids. Results are paginated. API summary: Creates email-ready statements for layaway customers.
  • list_customers_7List customers. Optional filters: start date, end date, sale type, total number of sales, purchased in last months or item id. Results are paginated. API summary: Summarizes customers marked as non-taxable and their sales.
  • list_customers_getList customers. Optional filters: start date, end date, sale type, purchased in last months, sort or item id. Results are paginated. API summary: Graphs customer performance such as sales totals over the selected period.
  • list_customers_seriesList customers series. Optional filters: customer id. Results are paginated. API summary: Shows a time series of customer counts and spending across the selected date range.
  • list_deleted_receivingsList deleted receivings. Optional filters: start date, end date, receiving type or location ids. Results are paginated. API summary: Shows deleted receivings including items and responsible employees.
  • list_deleted_salesList deleted sales. Optional filters: start date, end date, customer id, sale type or location ids. Results are paginated. API summary: Lists deleted sales transactions with details and responsible employees.
  • list_detailed_appointmentsList detailed appointments. Optional filters: start date, end date, employee id, person id or location ids. Results are paginated. API summary: Lists appointments with customer, employee, service, and timing details.
  • list_detailed_commissionsList detailed commissions. Optional filters: start date, end date, employee id, sale type, employee type or location ids. Results are paginated. API summary: Lists commissionable sales with details per employee and transaction.
  • list_detailed_count_reportsList detailed count reports. Optional filters: start date, end date, category id or location ids. Results are paginated. API summary: Provides item-level results for a specific inventory count.
  • list_detailed_ecommerce_salesList detailed ecommerce sales. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Lists ecommerce sales transactions and their line items for the selected date range.
  • list_detailed_expensesList detailed expenses. Optional filters: start date, end date or location ids. Results are paginated. API summary: Lists individual expense entries with category, description, and amounts.
  • list_detailed_giftcardsList detailed giftcards. Optional filters: customer id. Results are paginated. API summary: Lists gift cards with balance, activity, and customer details.
  • list_detailed_last_4_ccsList detailed last 4 ccs. Optional filters: start date, end date, sale type, last 4 cc or location ids. Results are paginated. API summary: Lists sales filtered by the last four digits of credit card numbers.
  • list_detailed_price_rulesList detailed price rules. Optional filters: start date, end date, customer id, sale type or location ids. Results are paginated. API summary: Shows customer and rule-level price rule usage with expandable sale-level discount details.
  • list_detailed_profit_and_lossesList detailed profit and losses. Optional filters: start date, end date or location ids. Results are paginated. API summary: Provides detailed profit and loss calculations including income, expenses, and taxes.
  • list_detailed_receivingsList detailed receivings. Optional filters: start date, end date, supplier id, serial number, receiving type or show summary only. Results are paginated. API summary: Lists receiving transactions with supplier, item, and cost details.
  • list_detailed_register_logsList detailed register logs. Optional filters: start date or end date. Results are paginated. API summary: Shows detailed register log entries including open and close times.
  • list_detailed_suspended_receivingsList detailed suspended receivings. Optional filters: start date, end date, supplier id, serial number, receiving type or show summary only. Results are paginated. API summary: Lists suspended receiving transactions with full detail.
  • list_detailed_suspended_salesList detailed suspended sales. Optional filters: start date, end date, customer id, sale type or location ids. Results are paginated. API summary: Lists suspended sales and layaways with full line item detail.
  • list_detailed_timeclocksList detailed timeclocks. Optional filters: start date, end date, employee id or location ids. Results are paginated. API summary: Lists employee time clock punches with start, end, and duration.
  • list_employeesList employees. Optional filters: start date, end date, sale type, employee type or location ids. Results are paginated. API summary: Summarizes employee performance metrics such as sales totals and profit.
  • list_employees_2List employees. Optional filters: start date, end date, employee id, sale type, employee type or location ids. Results are paginated. API summary: Shows detailed sales history attributed to a specific employee.
  • list_employees_getList employees. Optional filters: start date, end date, sale type, employee type or location ids. Results are paginated. API summary: Graphs employee performance metrics such as sales totals and profit.
  • list_giftcard_auditsList giftcard audits. Optional filters: start date or end date. Results are paginated. API summary: Provides an audit trail of gift card balance changes and usage.
  • list_graphical_customers_zipsList graphical customers zips. Optional filters: start date, end date or sale type. Results are paginated. API summary: Graphs customer counts and sales grouped by postal code.
  • list_graphical_summary_commissionsList graphical summary commissions. Optional filters: start date, end date, sale type, employee type or location ids. Results are paginated. API summary: Graphs employee commissions earned over the selected date range.
  • list_graphical_summary_item_kitsList graphical summary item kits. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Graphs sales performance for item kits over the selected period.
  • list_graphical_summary_items_receivingsList graphical summary items receivings. Optional filters: start date, end date, supplier id, manufacturer id, category id or receiving type. Results are paginated. API summary: Graphs quantities and totals of items received.
  • list_graphical_summary_manufacturersList graphical summary manufacturers. Optional filters: start date, end date, manufacturer id, sale type or location ids. Results are paginated. API summary: Graphs sales performance grouped by manufacturer.
  • list_graphical_summary_registersList graphical summary registers. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Graphs register activity totals over time.
  • list_graphical_summary_salesList graphical summary sales. Optional filters: start date, end date, item id, category id, payment type or sale type. Results are paginated. API summary: Charts sales totals over time using the same filters as the summary sales report.
  • list_graphical_summary_sales_timesList graphical summary sales times. Optional filters: start date, end date, sale type, interval, show per day of week or location ids. Results are paginated. API summary: Graphs sales totals by time buckets (hour, day, week, month, year) within the date range.
  • list_graphical_summary_suppliers_receivingsList graphical summary suppliers receivings. Optional filters: start date, end date, receiving type or location ids. Results are paginated. API summary: Graphs receiving totals grouped by supplier.
  • list_graphical_summary_tagsList graphical summary tags. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Graphs item sales grouped by tags.
  • list_graphical_summary_taxesList graphical summary taxes. Optional filters: start date, end date, sale type, payment type or location ids. Results are paginated. API summary: Graphs sales tax collected by tax category.
  • list_graphical_summary_taxes_receivingsList graphical summary taxes receivings. Optional filters: start date, end date, receiving type or location ids. Results are paginated. API summary: Graphs tax amounts collected on receivings.
  • list_inventoriesList inventories. Optional filters: start date, end date, item id, show manual adjustments only or location ids. Results are paginated. API summary: Shows detailed inventory counts by item, attribute, and location.
  • list_inventories_getList inventories. Optional filters: start date, end date or location ids. Results are paginated. API summary: Lists inventory items with expiration dates nearing or past due.
  • list_inventory_agingsList inventory agings. Optional filters: start date, end date, supplier id, category id or location ids. Results are paginated. API summary: Breaks down inventory by age on hand to highlight stale stock.
  • list_inventory_at_past_datesList inventory at past dates. Optional filters: supplier, category id, inventory, show deleted, show negative inventory only or location ids. Results are paginated. API summary: Provides an inventory snapshot for items at a specified past date.
  • list_inventory_auditsList inventory audits. Optional filters: start date, end date, supplier, category id or location ids. Results are paginated. API summary: Lists items with add, receive, and sold dates filtered by location and date range.
  • list_inventory_not_scanned_during_countsList inventory not scanned during counts. Optional filters: start date, end date or location ids. Results are paginated. API summary: Lists in-stock items not scanned during inventory counts in a date range, excluding recently received items.
  • list_invoicesList invoices. Optional filters: start date, end date, person id, show invoices with balance or location ids. Results are paginated. API summary: Lists detailed customer invoices including balances and due dates.
  • list_invoices_getList invoices. Optional filters: start date, end date, person id, show invoices with balance or location ids. Results are paginated. API summary: Lists detailed supplier invoices including balances and due dates.
  • list_item_kit_price_historiesList item kit price histories. Optional filters: start date, end date, item kit id or location ids. Results are paginated. API summary: Shows historical price changes for item kits.
  • list_item_price_historiesList item price histories. Optional filters: start date, end date, item id or location ids. Results are paginated. API summary: Shows historical price changes for individual items.
  • list_items_statisticsList items statistics. Optional filters: check duplicates, check similar names, check never sold or received, check no activity since creation, check no extended activity or check zero stock no recent activity. Results are paginated. API summary: Runs selectable data quality checks against items: potential duplicates, similar names, never sold or received, no activity, zero stock, inc….
  • list_layaway_statementsList layaway statements. Optional filters: customer id, start date, end date, hide items, hide paid or location ids. Results are paginated. API summary: Generates statements for layaway accounts and balances.
  • list_locationsList your store locations. Use this to find a location ID.
  • list_ordersList orders. Optional filters: start date, end date, customer id, work order status ids or location ids. Results are paginated. API summary: Shows detailed work orders including items, labor, and status.
  • list_paymentsList payments. Optional filters: start date, end date, employee id or location ids. Results are paginated. API summary: Shows voided transactions and related sale information for the date range.
  • list_payments_2List payments. Optional filters: start date, end date, start date compare, end date compare, employee id or currency. Results are paginated. API summary: Summarizes payment amounts by type with totals and counts.
  • list_payments_3List payments. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Lists payment records tied to sales including type, amount, and payer.
  • list_payments_4List payments. Optional filters: start date, end date, receiving type or location ids. Results are paginated. API summary: Lists payments applied to receivings with type and amount.
  • list_payments_5List payments. Optional filters: start date, end date, start date compare, end date compare, receiving type or location ids. Results are paginated. API summary: Summarizes receiving payments by type and totals.
  • list_payments_6List payments. Optional filters: start date, end date, receiving type or location ids. Results are paginated. API summary: Graphs receiving payments by type.
  • list_payments_7List payments. Optional filters: start date, end date or location ids. Results are paginated. API summary: Lists payments made toward customer store accounts.
  • list_payments_getList payments. Optional filters: start date, end date, sale type, employee id, currency or register id. Results are paginated. API summary: Graphs payment amounts by type over the selected date range.
  • list_permission_requestsList permission requests. API summary: List permission requests assigned to logged in manager.
  • list_productsList products. Optional filters: start date, end date, supplier id, manufacturer id, customer id or category id. Results are paginated. API summary: Graphs item sales totals for the selected period.
  • list_products_2List products. Optional filters: start date, end date, supplier id, manufacturer id, customer id or category id. Results are paginated. API summary: Generates the detaileditems report using the Detaileditems model.
  • list_products_3List products. Optional filters: start date, end date, start date compare, end date compare, supplier id or manufacturer id. Results are paginated. API summary: Provides an expanded summary of item sales including cost, profit, and taxes.
  • list_products_4List products. Optional filters: start date, end date, show summary only or location ids. Results are paginated. API summary: Lists damaged inventory items with quantities and reasons.
  • list_products_getList products. Optional filters: start date, end date, start date compare, end date compare, supplier id or manufacturer id. Results are paginated. API summary: Summarizes item sales totals, quantities, profit, and margin. This report also allows you to filter to just one item.
  • list_receivingsList receivings (stock received from suppliers and purchase orders) between `start_date` and `end_date`.
  • list_salesList sales between `start_date` and `end_date`, optionally for one `customer_id` or `location_id`. Use `verbosity` minimal for a lighter response.
  • list_serial_number_historiesList serial number histories. Optional filters: serial number. Results are paginated. API summary: Shows transaction history for a specific serial number.
  • list_serial_numbers_soldsList serial numbers solds. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Lists serial numbers sold with related sale and customer information.
  • list_shipmentsList shipments. Optional filters: start date, end date, employee id or location ids. Results are paginated. API summary: Shows delivery records with shipping, pickup, and fulfillment details.
  • list_specific_supplier_receivingsList specific supplier receivings. Optional filters: start date, end date, supplier id, receiving type or location ids. Results are paginated. API summary: Lists receivings for a specific supplier with line item detail.
  • list_specific_supplier_summariesList specific supplier summaries. Optional filters: start date, end date, supplier id, sale type or location ids. Results are paginated. API summary: Summarizes purchasing metrics for a specific supplier.
  • list_store_account_activity_summariesList store account activity summaries. Optional filters: start date, end date or location ids. Results are paginated. API summary: Summarizes customer store account charges and payments.
  • list_store_account_outstandingsList store account outstandings. Optional filters: customer id or show paid. Results are paginated. API summary: Lists customers with outstanding store account balances.
  • list_store_account_payment_historiesList store account payment histories. Optional filters: start date, end date, customer id or location ids. Results are paginated. API summary: Shows store account payments with timing since the latest charge.
  • list_store_account_statementsList store account statements. Optional filters: customer id, start date, end date, hide items, hide paid or show manual adjustments. Results are paginated. API summary: Generates statements for customer store accounts with charges and payments.
  • list_summary_appointmentsList summary appointments. Optional filters: start date, end date, employee id or location ids. Results are paginated. API summary: Summarizes appointment counts, durations, and statuses.
  • list_summary_categories_receivingsList summary categories receivings. Optional filters: start date, end date, start date compare, end date compare, employee id or receiving type. Results are paginated. API summary: Summarizes receiving totals grouped by item category.
  • list_summary_commissionsList summary commissions. Optional filters: start date, end date, sale type, employee type or location ids. Results are paginated. API summary: Summarizes employee commissions earned over the selected date range.
  • list_summary_count_reportsList summary count reports. Optional filters: start date, end date or location ids. Results are paginated. API summary: Summarizes inventory count sessions and their variance totals.
  • list_summary_customers_zipsList summary customers zips. Optional filters: start date, end date, start date compare, end date compare or sale type. Results are paginated. API summary: Summarizes customer counts and sales grouped by postal code.
  • list_summary_discountsList summary discounts. Optional filters: start date, end date, employee id, sale type or location ids. Results are paginated. API summary: Summarizes discount usage by item and employee for the selected period.
  • list_summary_expensesList summary expenses. Optional filters: start date, end date or location ids. Results are paginated. API summary: Summarizes expenses by category and date for the selected range.
  • list_summary_giftcard_salesList summary giftcard sales. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Summarizes sales paid with gift cards across the selected period.
  • list_summary_giftcardsList summary giftcards. Results are paginated. API summary: Summarizes gift card balances, issued cards, and remaining value.
  • list_summary_item_kitsList summary item kits. Optional filters: start date, end date, start date compare, end date compare, sale type or location ids. Results are paginated. API summary: Summarizes item kit sales totals, quantities, and profit.
  • list_summary_item_kits_variancesList summary item kits variances. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Highlights item kit pricing variance compared to default prices.
  • list_summary_items_receivingsList summary items receivings. Optional filters: start date, end date, start date compare, end date compare, supplier id or manufacturer id. Results are paginated. API summary: Summarizes items received with quantities and totals.
  • list_summary_items_variancesList summary items variances. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Summarizes price variance for items compared to their default pricing.
  • list_summary_journalsList summary journals. Optional filters: start date, end date, sale type, category id, show top level categories or location ids. Results are paginated. API summary: Summarizes journal-style sales entries for accounting review.
  • list_summary_manufacturersList summary manufacturers. Optional filters: start date, end date, manufacturer id, start date compare, end date compare or sale type. Results are paginated. API summary: Summarizes sales totals grouped by manufacturer.
  • list_summary_payments_registersList summary payments registers. Optional filters: start date, end date, start date compare, end date compare, employee id or sale type. Results are paginated. API summary: Summarizes payments grouped by register across locations.
  • list_summary_price_rulesList summary price rules. Optional filters: start date, end date, customer id, group by customer, sale type or location ids. Results are paginated. API summary: Summarizes price rule performance and discounts applied.
  • list_summary_profit_and_lossesList summary profit and losses. Optional filters: start date, end date or location ids. Results are paginated. API summary: Shows summarized profit and loss totals for the selected date range.
  • list_summary_registersList summary registers. Optional filters: start date, end date, start date compare, end date compare, sale type or location ids. Results are paginated. API summary: Summarizes register activity totals such as sales, receipts, and payouts.
  • list_summary_sales_day_of_weeksList summary sales day of weeks. Optional filters: start date, end date, start date compare, end date compare, sale type or location ids. Results are paginated. API summary: Summarizes sales totals grouped by day of the week.
  • list_summary_sales_timesList summary sales times. Optional filters: start date, end date, start date compare, end date compare, sale type or interval. Results are paginated. API summary: Aggregates sales totals by time of day or time buckets within the date range.
  • list_summary_suppliers_receivingsList summary suppliers receivings. Optional filters: start date, end date, receiving type or location ids. Results are paginated. API summary: Summarizes receiving totals grouped by supplier.
  • list_summary_tagsList summary tags. Optional filters: start date, end date, start date compare, end date compare, sale type or location ids. Results are paginated. API summary: Summarizes item sales grouped by tags.
  • list_summary_taxesList summary taxes. Optional filters: start date, end date, start date compare, end date compare, sale type or payment type. Results are paginated. API summary: Summarizes sales tax collected by tax category.
  • list_summary_taxes_receivingsList summary taxes receivings. Optional filters: start date, end date, start date compare, end date compare, receiving type or location ids. Results are paginated. API summary: Summarizes tax amounts on receiving transactions.
  • list_summary_tiersList summary tiers. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Summarizes performance by pricing tier across sales.
  • list_summary_timeclocksList summary timeclocks. Optional filters: start date, end date, employee id or location ids. Results are paginated. API summary: Summarizes employee time clock hours by date range.
  • list_summary_tipsList summary tips. Optional filters: start date, end date, employee type or location ids. Results are paginated. API summary: Summarizes tip amounts received by employees over the date range.
  • list_supplier_store_account_activity_summariesList supplier store account activity summaries. Optional filters: start date, end date or location ids. Results are paginated. API summary: Summarizes supplier store account charges and payments.
  • list_supplier_store_account_outstandingsList supplier store account outstandings. Optional filters: supplier id or show paid. Results are paginated. API summary: Lists suppliers with outstanding store account balances.
  • list_supplier_store_account_statementsList supplier store account statements. Optional filters: supplier id, start date, end date, hide items, hide paid or show manual adjustments. Results are paginated. API summary: Generates statements for supplier store accounts with charges and payments.
  • list_suppliersList suppliers. Optional filters: invoice id, sort col or sort dir. Results are paginated. API summary: get list invoice payments.
  • list_suppliers_2List suppliers. Optional filters: supplier id, start date, end date, hide items, hide paid or show manual adjustments. Results are paginated. API summary: Creates email-ready statements for supplier store accounts.
  • list_suppliers_3List suppliers. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Summarizes purchasing totals and quantities per supplier.
  • list_suppliers_4List suppliers. Optional filters: start date, end date, sale type or location ids. Results are paginated. API summary: Graphs purchasing totals grouped by supplier.
  • list_suppliers_5List suppliers. Optional filters: start date, end date, supplier id, sale type or location ids. Results are paginated. API summary: Shows detailed purchasing and receiving history for a specific supplier.
  • list_suppliers_6List suppliers. Optional filters: start date, end date, category id, item id or location ids. Results are paginated. API summary: Identifies the lowest cost supplier for items based on receiving history.
  • list_suppliers_getList suppliers. Optional filters: start date, end date, category id or location ids. Results are paginated. API summary: Summarizes sales subtotals, tax, and totals by supplier activity for a selected date range, category, and locations.
  • list_tasksList tasks. Optional filters: start date, end date or location ids. Results are paginated. API summary: Lists all customer store account charges and payments.
  • list_tasks_getList tasks. Optional filters: start date, end date or location ids. Results are paginated. API summary: Lists all supplier store account charges and payments.
  • list_tax_by_payments_receivedsList tax by payments receiveds. Optional filters: start date, end date, sale type, payment types or location ids. Results are paginated. API summary: Calculates taxes based on payments received within the date range.
  • list_time_offsList time offs. Optional filters: start date, end date, employee id, show approved or not approved. Results are paginated. API summary: Lists employee time off entries with date ranges and reasons.
  • list_transfersList transfers. Optional filters: start date, end date or location ids. Results are paginated. API summary: Lists inventory transfer transactions between locations with detail.
  • list_worse_sellersList worse sellers. Optional filters: start date, end date, start date compare, end date compare, supplier id or customer id. Results are paginated. API summary: Ranks lowest selling items by quantity and sales for the chosen date range.
  • pay_sale_cardMoves moneyCharge a sale. Financial or irreversible action; may require approval. API summary: Charge a manually entered credit card.
  • search_appointment_typesSearch appointment types by search, sort col or sort dir. Use this to find existing appointment types before creating a new appointment type. Results are paginated. API summary: Search/list appointmenttypes.
  • search_appointmentsSearch appointments with `search` and a `start_time`/`end_time` range.
  • search_attributesSearch attributes by search, sort col or sort dir. Use this to find existing attributes before creating a new attribute. Results are paginated. API summary: Search/list attributes.
  • search_customer_invoicesSearch customer invoices with `search`, with sorting, `limit` and `offset`.
  • search_customersSearch customers with `search`, optionally limited to one `search_field` (first_name, last_name, email, phone_number, account_number). Use this to find a customer ID.
  • search_detailed_salesSearch detailed sales by start date, end date, sale type, currency, register id or category ids. Use this to find existing detailed sales before creating a new detailed sale. Results are paginated. API summary: Shows detailed sales transactions with line items, payments, employees, and customer context for the chosen period.
  • search_employeesSearch employees with `search` or a `search_field`. Use this to find an employee ID.
  • search_expensesSearch expenses by search, sort col, sort dir or location id. Use this to find existing expenses before creating a new expense. Results are paginated. API summary: Search/list expenses.
  • search_giftcardsSearch giftcards by search, sort col or sort dir. Use this to find existing giftcards before creating a new giftcard. Results are paginated. API summary: Search/list gift cards.
  • search_item_kitsSearch item kits (bundles of items sold together).
  • search_itemsSearch items (products) in your store with `search`, `category_id` or a `search_field`. Use this to find an item ID.
  • search_list_categoriesSearch categories by search, sort col or sort dir. Use this to find existing categories before creating a new category. Results are paginated. API summary: Search/list categories.
  • search_manufacturersSearch manufacturers by search, sort col or sort dir. Use this to find existing manufacturers before creating a new manufacturer. Results are paginated. API summary: Search/list manufacturers.
  • search_modifiersSearch modifiers. Use this to find existing modifiers before creating a new modifier. API summary: List modifiers.
  • search_price_rulesSearch price rules by search, sort col or sort dir. Use this to find existing price rules before creating a new price rule. Results are paginated. API summary: Search/list price rules.
  • search_registersSearch registers by search, sort col, sort dir or location id. Use this to find existing registers before creating a new register. Results are paginated. API summary: Search/list registers.
  • search_shipmentsSearch shipments by search, sort col, sort dir or location id. Use this to find existing shipments before creating a new shipment. Results are paginated. API summary: Search/list deliveries.
  • search_suppliersSearch suppliers with `search` or a `search_field`. Use this to find a supplier ID.
  • search_suppliers_search_supplier_invoicesSearch suppliers by search, sort col or sort dir. Use this to find existing suppliers before creating a new supplier. Results are paginated. API summary: Search/list invoices.
  • search_tagsSearch tags by search, sort col or sort dir. Use this to find existing tags before creating a new tag. Results are paginated. API summary: Search/list tags.
  • search_tiersSearch tiers. Use this to find existing tiers before creating a new tier. API summary: List all pricing tiers.
  • update_a_categoryChanges dataUpdate an existing category identified by category id. API summary: Update a category.
  • update_am_invoiceChanges dataUpdate an existing customer identified by invoice id. API summary: Update am invoice.
  • update_appointmentChanges dataUpdate an appointment by `appointment_id`: times, customer, employee, type, location or notes.
  • update_appointment_typeChanges dataUpdate an existing appointment type identified by appointment type id. API summary: Update a appointmenttype.
  • update_attributeChanges dataUpdate an existing attribute identified by attribute id. API summary: Update a attribute.
  • update_categoryChanges dataUpdate an existing category identified by category id. API summary: Update a category.
  • update_customerChanges dataUpdate an existing customer identified by person id.
  • update_employeeChanges dataUpdate an existing employee identified by person id.
  • update_expenseChanges dataUpdate an existing expense identified by expense id. API summary: Update a expense.
  • update_giftcardChanges dataUpdate an existing giftcard identified by giftcard number. API summary: Update a gift card.
  • update_itemChanges dataUpdate an item by `product_id`; put the fields to change in `body` (e.g. name, unit_price, cost_price, category_id, reorder_level).
  • update_manufacturerChanges dataUpdate an existing manufacturer identified by manufacturer id. API summary: Update a manufacturer.
  • update_modifierChanges dataUpdate an existing modifier identified by modifier id. API summary: Update a modifier.
  • update_price_ruleChanges dataUpdate an existing price rule identified by price rule id. API summary: Update a price rule.
  • update_productChanges dataUpdate an existing product identified by product id. API summary: Update an existing item kit.
  • update_receivingChanges dataUpdate an existing receiving identified by receiving id. API summary: Update a receiving in the POS.
  • update_registerChanges dataUpdate an existing register identified by register id. API summary: Update a register.
  • update_saleChanges dataUpdate an existing sale identified by sale id. API summary: Update a sale in the POS.
  • update_shipmentChanges dataUpdate an existing shipment identified by shipment id. API summary: Update a delivery.
  • update_supplierChanges dataUpdate an existing supplier identified by person id.
  • update_supplier_update_supplier_invoiceChanges dataUpdate an existing supplier identified by invoice id. API summary: Update am invoice.
  • update_tagChanges dataUpdate an existing tag identified by tag id. API summary: Update a tag.

Set up in three steps

  1. 1

    Pick the app

    Create a free HeyMyApps account and choose PHP Point Of Sale from the app list.

  2. 2

    Paste your key

    Paste your store subdomain (the 'acme' in acme.phppointofsale.com) and an API key. In PHP Point Of Sale open Store Config > API Settings > API Keys, create a key and copy it.

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in PHP Point Of Sale?

It can search and read items, item kits, categories, customers, suppliers, employees, locations, sales, receivings, customer invoices and appointments. It can run sales summary, top seller, inventory summary and low inventory reports. It can create and update items and appointments and create customer invoices.

Does the AI see my PHP Point Of Sale credentials?

No. Your PHP Point Of Sale API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.

Can I control what the AI is allowed to do?

Yes. You choose which tools are switched on, so you can start with reports and lookups only. Creating invoices and changing item prices affect your store's records, so you can keep those tools off or require your approval before they run. Every tool call is logged.

Does it work with ChatGPT?

Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.

What does it cost?

HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own PHP Point Of Sale account.

Why do I need my store subdomain?

Each PHP Point Of Sale store has its own address, like acme.phppointofsale.com. HeyMyApps uses the subdomain, the 'acme' part, to send the AI's requests to your store. You enter it once together with your API key.

Let your AI work in PHP Point Of Sale today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect PHP Point Of Sale free

HeyMyApps is not affiliated with PHP Point Of Sale. Product names are trademarks of their owners.