Shift Marketplace
Allow employees to list, claim, and trade shifts with automated approval workflows.
MangoApps
Meet the agent
This app ships with a production AI agent — permission-aware, tenant-scoped, audit-logged, and governed by the Agent Development Lifecycle.
Shift Marketplace AI
Peer-to-peer shift trading with manager guardrails.
Overview
The Shift Marketplace transforms how your team manages shift coverage by creating an internal marketplace where employees can list available shifts, claim open shifts, and trade shifts with colleagues. Features intelligent matching based on skills and availability, automated approval workflows, and comprehensive tracking to ensure proper coverage while giving employees flexibility in managing their schedules.
Employees post shifts for open pickup or trade and claim open shifts in one click, while managers use eligibility guardrails, approval workflows, and Coverage Autopilot to keep every slot covered.
Highlights
Capabilities
Post & List Shifts
-
Post a shift for open pickup (any eligible coworker can claim)
-
Post a shift for trade only (applicant must offer a shift back)
-
Post a shift for both pickup and trade
-
Multi-slot shifts: several assigned users list the same shift independently
-
Cancel or close your listing any time before it is claimed
Claim, Trade & Direct Offers
-
One-click claim of an open pickup listing
-
Claim manager-posted open shifts from the same marketplace
-
Apply to a trade listing by offering one of your own shifts
-
Bilateral swap on trade acceptance (both shift assignments transfer)
-
Send a direct shift offer to a specific coworker
-
Accept, decline, or cancel a direct offer
-
Withdraw a pending application before a decision is made
Eligibility & Conflict Guardrails
-
Scheduling-group membership check (same_group scope)
-
Same-location membership check (same_location scope)
-
Open scope (role + conflict checks only, no group/location limit)
-
Job-function / role-requirement enforcement on pickup and trade
-
Skill-based role matching as a fallback when enabled
-
Overlapping-shift conflict detection blocks the claim before it lands
-
Managers and admins see all listings for oversight
Approval Workflows
-
Instant auto-approve mode (every eligible claim lands immediately)
-
Manager-approval mode (every claim waits for a review)
-
Smart-approval mode (per-claim rules decide instantly or route to a manager)
-
Smart rule: auto-approve claims made 48+ hours in advance
-
Smart rule: auto-approve trusted employees (tenure + MangoScore)
-
Smart rule: auto-approve same-day, same-location/group pickups
-
Smart rule: auto-approve urgent critical-role coverage
Coverage Autopilot (Managers)
-
Live at-risk board of uncovered shifts in the next 7 days
-
One-click send coverage offers to every eligible employee
-
Escalate an uncovered shift to its location manager
-
Admin-triggered on-demand detection cycle, with a 7-day activity feed
Notifications & Audit
-
In-app notifications for new listings, applications, and claims
-
Email notifications for marketplace events (admin-configurable)
-
SMS notifications for marketplace events (admin-configurable)
-
Mobile push notifications for marketplace events
-
Full admin audit log of every listing, claim, trade, and transfer
Access, API & Assistant
-
Mobile-optimized marketplace (phones auto-redirect to /m/)
-
REST API v1 for listings, applications, and direct offers
-
Shift Marketplace AI assistant: browse, track claims/applications, summarize
Limits & Specs
-
Listing types: pickup, trade_only, both
-
Direct offers: separate peer-to-peer offer, expires (default 7 days), accept / decline / cancel
-
Application statuses: pending, accepted, rejected, withdrawn
-
Listing statuses: open, filled, closed, cancelled
-
Approval modes: auto_approve, manager_approval, smart_approval
-
Approval authority: any / reporting / location / scheduling-group manager
-
Pricing: Requires a license; enabled per tenant by an admin
Use cases
FAQ
Shift Marketplace requires a license and is disabled by default. An admin enables it for your business from the Apps Marketplace; there is no automatic per-tenant rollout.
Shifts & Scheduling owns the schedule itself — it creates shifts, publishes schedules, and posts open shifts. Shift Marketplace is the employee-driven layer on top: it lets workers list their own shifts, claim open shifts, apply for trades, send direct offers, and run those requests through your approval rules. The open shifts you see in the marketplace come from the published schedule; the pickup, trade, offer, approval, and Coverage Autopilot workflows are the marketplace's.
Listings are filtered by eligibility. Employees only see shifts they qualify for based on scheduling-group or location membership, role/skill requirements, and scheduling conflicts. Managers and admins see all listings for oversight.
Open pickup listings and manager-posted open shifts have a one-click claim. Whether it lands immediately or waits on a manager depends on your business's approval mode — the button tells you 'Claim' or 'Request' up front so there are no surprises.
List a shift as trade-only (or both). An eligible coworker applies by offering one of their own future shifts. When you accept, the app runs conflict checks for both people and swaps both assignments in one bilateral transfer, rejecting any other pending applicants.
Smart approval auto-approves low-risk claims and routes the rest to a manager. A claim is auto-approved if it's made 48+ hours ahead, comes from a trusted employee (tenure plus a strong MangoScore), is a same-day shift at the same location or scheduling group, or covers an urgent critical role. You can also choose auto-approve-everything or manager-approve-everything instead.
Coverage Autopilot is a manager control tower that surfaces shifts at risk of going uncovered in the next 7 days. Managers can one-click send coverage offers to every eligible employee or escalate to the location manager; admins can trigger a detection cycle on demand. It offers and escalates — it never force-assigns a shift, so a person always has to accept.
Yes. You can close or cancel your listing at any time before it's claimed. Once a shift is claimed or filled, it's locked in as a completed transfer.