Getting Started
This guide walks you through the essential steps to integrate your scheduling system with Seamlr.
Integration Overview
Section titled “Integration Overview”-
Contact Seamlr to register as a scheduling provider and obtain API credentials
-
Implement webhook endpoints to notify Seamlr when shifts change
-
Expose REST API endpoints so Seamlr can fetch shift details and sync assignments
-
Configure entity mappings for outlets and roles
-
Activate the integration via the activation endpoint
Key Concepts
Section titled “Key Concepts”Data Ownership
Section titled “Data Ownership”Seamlr follows a clear data ownership model:
- Provider owns: Shift times, locations, roles, number of positions
- Seamlr owns: Candidate assignments, profiles, booking status
Event Flow
Section titled “Event Flow”- Provider sends webhook when a shift is created/updated/deleted
- Seamlr queues the event for processing
- Seamlr fetches full shift details via Provider API
- Seamlr matches and assigns candidates
- Seamlr syncs assignments back to Provider
Next Steps
Section titled “Next Steps” Integration Overview Deep dive into the architecture and data ownership model
Webhook Events Learn how to send webhooks to Seamlr
API Requirements Endpoints your system needs to expose