Build powerful integrations with the StaffUP REST API. Full programmatic access to shifts, staff, and notifications.
Clean, predictable URLs and standard HTTP methods
OAuth 2.0 and API key authentication
Real-time event notifications
# Broadcast a shift to available staff
curl -X POST https://api.staffup.com/v1/shifts/broadcast \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"shift_id": "shift_abc123",
"message": "Open shift: Warehouse Associate, Tomorrow 6AM-2PM",
"notify_via": ["sms", "voice"]
}'
/v1/staff
List all staff members in your organization
/v1/shifts
Create a new shift
/v1/shifts/{id}/broadcast
Broadcast shift availability to eligible staff
/v1/shifts/{id}/responses
Get all staff responses for a shift
/v1/shifts/{id}/assign
Assign a shift to a specific staff member