This step-by-step guide will walk you through creating a sales integration with 7shifts through the 7shifts REST API. A common use of a sales integration is when a third-party POS wants to integrate with 7shifts.

📘

MAPPING NOTE

This section requires an understanding of how to map locations.

Upon completion of this guide, you will have created an integration that can interact with the 7shifts platform as follows:

What’s in it for the client?

  • Ability to see actual sales data in different parts of 7shifts
  • Having sales forecasted within 7shifts with 95% accuracy
  • Ability to schedule employees based on accurate sales forecasts
  • Ability to support automatic tip pool contributions from sales data.

Requirements

You’ll need the following to get familiar with the 7shifts API and to make test requests:

  • OAuth client ID & client secret for your integration
  • Company GUID for a test/sandbox 7shifts account
  • cURL or Postman to make test requests
  • Optional: A supported application for automatic tip pool contributions. contact [email protected] to get started.

Restrictions

You may only make 10 requests per second per access token across all API endpoints

Data flow summary

The sales integration involves creating a sales receipt in 7shifts as soon as a receipt is opened within your system. From that point on, any subsequent updates to the receipt in your system will be reflected on the corresponding receipt in 7shifts as well. Please take into account that receipt creation is asynchronous and make take up to 5 minutes before a receipt can be updated.

You will be interacting with the following 7shifts API endpoints for building this integration: