API Documentation

Build powerful integrations with the StaffUP REST API. Full programmatic access to shifts, staff, and notifications.

RESTful Design

Clean, predictable URLs and standard HTTP methods

Secure Auth

OAuth 2.0 and API key authentication

Webhooks

Real-time event notifications

Quick Start

# 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"]
  }'

Core Endpoints

GET /v1/staff

List all staff members in your organization

POST /v1/shifts

Create a new shift

POST /v1/shifts/{id}/broadcast

Broadcast shift availability to eligible staff

GET /v1/shifts/{id}/responses

Get all staff responses for a shift

PUT /v1/shifts/{id}/assign

Assign a shift to a specific staff member

Ready to Build?

Get your API credentials and full documentation access.

Request API Access