Restaurant scheduling

7shifts roster import guide for HeyPulse

Prepare a 7shifts employee export for HeyPulse roster import, including employee IDs, locations, departments, roles, status, and mobile numbers.

⚡ Skip the export — connect 7shifts directly

HeyPulse syncs your 7shifts roster live over its API. During onboarding (or anytime in Settings → Workforce Directory → Live Provider Sync), pick 7shifts, paste your API credentials, preview the roster, and import in one click. The connection is saved so you can re-sync whenever your team changes. The CSV steps below remain available as a fallback.

Export steps

  1. 1Go to Team > Employees > Bulk actions > Export employees (CSV), or Reports > Employee Export for filtered exports.
  2. 2Keep Employee ID or Punch ID in the file so repeat imports update the same people.
  3. 3Rows marked inactive or terminated are skipped automatically.

Recommended columns

Include as many of these fields as your export allows. HeyPulse can preserve additional columns as metadata for targeting and reporting.

First nameLast nameEmailMobile phoneLocationsDepartmentsRolesHire dateTermination dateEmployee IDPunch IDUser status

Mapping notes

7shifts can output one row per location, department, or role assignment. HeyPulse merges those rows into one employee and preserves assignments as metadata.

If column names differ from the examples above, HeyPulse still lets admins review detected fields and manually map unusual headers before import.