7shifts
7shifts is a workforce management platform designed for restaurants, enabling users to schedule staff, manage labor costs, and streamline communication. Use it to optimize employee scheduling and improve operational efficiency.
Data Model
- Company is the top-level container. List companies first; most tools require company_id.
- Locations, Departments, Roles are company-scoped. Use for shift creation.
- Users are employees. Assign to departments, locations, roles via assignment tools.
- Shifts are scheduled work. Link to location, department, role, user. Create and delete for testing.
- Time Entries (time punches), Time Off Requests, Availability are user-level.
- Receipts, Tasks, Log Entries, Log Book Categories are location/company scoped.
- Webhooks, Events are company-scoped. Use for integrations and scheduling.
Gotchas
- company_id required: Almost all tools need company_id. Set as configurable default for convenience.
- Delete tools use placeholders: Many delete steps use 999999 or similar for non-existent IDs to avoid deleting real data. Real deletes (webhook, event, shift, etc.) use IDs from create steps.
- Assignment IDs: department_id, location_id, role_id, user_id often required together for create/update.