# General / About

# About

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

We've developed several APIs to use:

**[GraphQL](/documentation/General/GraphQL-Getting-Started)**
: This is the primary API used to interact with the POS. You can view and create
all resources used within Shopfront.

**[Payments](/documentation/Payments/Introduction)**
: This is used to create custom payment method integrations that are available
in the register.

**[Reporting](/documentation/Reporting/Introduction)**
: 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](/documentation/Embedded/Introduction)**
: This allows you to embed your own application within Shopfront.

**[Webhooks](/documentation/Webhooks/Introduction)**
: 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):

- [Authenticate your application with Shopfront](/documentation/How-To/Authenticate)
- [Integrate with your eCommerce shop](/documentation/How-To/eCommerce)
- [Integrate with your payment gateway](/documentation/How-To/Payment-Gateway)
<!--
- Integrate with your scan data system
- Integrate with your ticketing system
-->