About

Shopfront is a browser based point of sale system targeting the retail and hospitality industries.

We've developed several APIs to use:

GraphQL
This is the primary API used to interact with the POS. You can view and create all resources used within Shopfront.
Payments
This is used to create custom payment method integrations that are available in the register.
Reporting
We've developed our own SQL-like programming language to run reports in. All the reports in Shopfront use this language. This is useful for generating summaries or looking at historical data.
Embedded
This allows you to embed your own application within Shopfront.
Webhooks
Webhooks allow you to subscribe to events and be notified at an arbitrary URL. This is useful for keeping inventory up to date for example.

Shopfront is built directly on top of these APIs, so we're constantly improving and adding features to them.

We have started to develop a number of "How-to" guides to assist you with several common integration scenarios (more available in our menu):