Revel POS

Revel POS integrates with 7shifts to support the synchronization of sales data, actual labor costs, and employee information to streamline scheduling and reporting.


Things to Know

  • Revel POS charges $15-$25/month per location to access integrations offered through their API. If you are adding a new location, you will be prompted to update your subscription within Revel.
  • Sales data is fetched from Revel every 5 minutes.
  • Actual labor numbers are updated every 15 minutes.
  • Access to certain integration features may require an upgrade from your current 7shifts plan.

Add the Integration

To connect Revel, you must first obtain API credentials from the Revel team. You will need Admin permissions in 7shifts to complete the setup.

  1. Contact the Revel team at partnerconnectsetup@revelsystems.com with:
    • Revel URL. This can be found in the address bar of your web browser and should be in the exact format of https://name.revelup.com. For example:
    • Revel Establishment Number for the Location(s) you'd like to activate. This can be found in Revel by hovering over your establishment name in the top navigation bar. For example:

      Screen Shot 2021-08-11 at 11.03.39 AM.png
  2. Once Revel sends the API Key, API Secret, and API Host to 7shifts, the 7shifts team will connect your account and notify you.
  3. In 7shifts, go to Apps & Integrations > My Integrations > Revel.
  4. Select + Connect a location.
  5. Use the dropdowns to select your Revel account and Location, then click Connect.
  6. Success! You should start seeing sales data come in shortly. After you've activated the integration, it may take hours for the system to start bringing in your previous sales data. If they do not appear initially, please check back in a few hours.

    Moving forward, you'll be able to view the integration within your 7shifts account by heading to Apps & Integrations > My Integrations > click on TouchBistro POS > Settings.

Employee and Role Mapping

Mapping matches your Revel data to 7shifts profiles to ensure labor costs and schedules sync correctly. 7shifts uses name-based matching to suggest pairings.

Important: Mapping must be completed before enabling Actual Labor, Employee Sync, or Wage Sync to prevent data discrepancies and duplicate profiles.

Map Roles

  1. Go to Apps & Integrations Mapping Roles.
  2. Roles with identical spelling and spacing will appear under the Matched heading.
  3. For Unmatched roles, select the corresponding 7shifts role from the dropdown or create a new one.

Map Employees

  1. Go to Apps & Integrations Mapping Employees.
  2. Employees with matching names will appear in the Matched section.
  3. For unmatched employees, choose to Match (link to an existing profile), Ignore (use for salaried staff who don't clock in), or Add (create a new profile in 7shifts).

Role & Employee Mapping in 7shifts defines the universal setup rules and mapping logic for all supported integrations.


Actual Sales and Forecasting

Sales data is enabled by default upon activation and is used to populate the Dashboard, Labor Budget Tool, and reports. 7shifts imports up to 90 days of historical sales data during the initial connection.

  • Up to 90 days of historical data is imported upon activation.
  • Sales data is fetched every 5 minutes.
  • Projections take 1-2 weeks to appear and cover four weeks into the future.
  • Revel and 7shifts must both use a 5:00 AM to 5:00 AM workday for totals to match.

Actual Sales and Forecasting in 7shifts defines universal rules and how projection logic applies across all supported integrations.


Actual Labor

Enabling actual labor allows 7shifts to pull labor costs from Revel every 15 minutes, allowing for real-time Sales vs. Labor comparisons on the Dashboard.

Important: Employees must be scheduled in 7shifts for roles to be correctly assigned to punches when actual labor is enabled.

  1. Go to Apps & Integrations My Integrations Revel POS Settings.
  2. Click Settings beside the desired Location.
  3. Under the Labor tab, toggle Actual Labor to "on."

POS Time-Clocking Data

Punches from Revel sync into 7shifts for use in the Time Clocking and Pay Period sections. This data can be exported to payroll through 7shifts.

  • Punches: Appear in Time Clocking [Pay Period].
  • Prerequisite: Roles and Employees must be mapped for punches to associate with the correct profiles.
  • Limitation: If an employee punches in without a scheduled shift, the punch will appear without an assigned Role. You must create and publish a shift in 7shifts to resolve this.
  • Limitation: Shift flags (e.g., late/early alerts) are not supported with the Revel integration.

Syncing POS time clocking data defines universal rules and how labor data from external systems is managed across supported integrations.


Schedule Enforcement

Schedule enforcement prevents employees from clocking into the Revel POS unless they have a published shift in 7shifts. If an employee is not scheduled, a manager override is required on the POS.

Important: You must publish or republish your schedules in 7shifts after enabling this setting to push the shift data to Revel.

  1. Ensure Employees and Roles are fully mapped.
  2. Go to Apps & Integrations > My Integrations > Revel > Settings.
  3. Toggle Enforce Schedule to "on."
  4. Publish or republish your schedule in 7shifts.

Schedule Enforcement defines universal rules and how scheduled shifts sync across supported integrations.


Integration Warnings

When POS labor is syncing into 7shifts, a Warnings tab appears in Time Clocking Pay Periods to highlight issues that may need attention before running payroll.

Understanding Integration Warnings in Time Clocking defines universal rules for resolving labor data discrepancies.


Employee Sync

7shifts can automatically create new employee profiles when they are added to Revel POS.

Important: Actual Labor must be enabled and existing employees/roles must be mapped before using this feature.

See Employee Sync for the universal automation rules for syncing user profiles and status updates across all integrations.


Syncing Wages

You can set employee wages in 7shifts to sync automatically with the rates defined in Revel. This ensures your labor cost calculations in 7shifts remain accurate without manual updates.

Important: Prior to syncing wages, you must enable Wage-Based Roles and have properly mapped your Roles between Revel and 7shifts.

  • Wage Sync imports wages only for hourly roles; salaried positions are not supported.

How to enable the Wage Sync setting

  1. Head to Apps & Integrations > My Integrations > Revel > Settings beside the Location you want to enable.
  2. In the Employee Data tab, click the slider to enable Wage Sync.

Wage Sync in 7shifts defines the universal rules for syncing employee wage rates across supported integrations.


 

Was this article helpful?
3 out of 4 found this helpful