Build on the Playbook Platform
The Playbook Open API gives developers programmatic access to registrations, scheduling, payments, user profiles, and more. Integrate sports and recreation management data directly into your own applications and workflows.
How it works
Authentication
All endpoints require a Bearer token. Admin tokens are provisioned by your Playbook Success Coach. User-scoped tokens can be minted per session via the auth endpoint.
Two token scopes
Admin tokens have full read access across all data. User-scoped tokens are short-lived and automatically filter responses to a single end-user's records — ideal for member-facing integrations.
Async operations
Write operations (registrations, bookings) return a task ID immediately. Poll GET /open-api/tasks/{id}/ to track completion — no long-running HTTP connections needed.
Sandbox mode
Set is_test: true when minting a token, or pass X-Open-API-Dry-Run: true on any write request. Full validation runs but no data is written, charged, or notified.
Ready to get started?
Contact your Playbook Success Coach to schedule a setup call with our Technical Implementation team.
API Reference
All endpoints are scoped to your organization's tenant and require a valid Bearer token.
Base URL: https://callplaybook.com/open-api
Tutorials
Step-by-step walkthroughs for the most common integration scenarios. Contact your Playbook Success Coach to schedule a hands-on session with our Technical Implementation team.
Authenticate and make your first API call
Get your Bearer token from your Playbook Success Coach, verify your identity with whoami, and call the health endpoint to confirm everything is working end-to-end.
Register a participant in a program
Discover available programs, fetch required registration fields, create a user-scoped token, and submit a registration — then poll the async task until completion.
IntermediatePull a member's schedule and event feed
Use a user-scoped token to retrieve the authenticated member's upcoming games, practices, and class sessions filtered by date range.
BeginnerSync payment and invoice data to an external system
Use the invoices, payments, and credits endpoints to export financial records to your accounting software or data warehouse with pagination and date filters.
IntermediateBook a rental timeslot for a member
Query the bookable calendar for available slots, check membership eligibility, and submit a booking request. Covers dry-run validation and async task polling.
Intermediate · BetaManage membership lifecycle
Read permission flags on a membership object and call the pause, resume, and cancel endpoints based on the member's request and league-configured rules.
IntermediateNeed a custom integration walkthrough?
Our Technical Implementation team can guide you through your specific use case on a setup call.
Frequently asked questions
Common questions about the Playbook Open API. For anything not covered here, contact your Playbook Success Coach.
POST /open-api/auth/user-tokens/ using your admin token.is_test: true when minting a token to make it a sandbox token — all write requests run full validation but produce no database changes, payments, or notifications. Alternatively, pass the X-Open-API-Dry-Run: true header on any individual write request. Both can be combined with our QA environment.task_id. Poll GET /open-api/tasks/{task_id}/ — once status is complete, the result object contains full details including any pending waiver IDs.league_id is an internal identifier that corresponds to your organization's tenant in the Playbook platform. It scopes all data returned by the API to your organization. You do not need to pass it explicitly — your Bearer token determines which tenant you're accessing.count, next, and previous fields. Use the limit and offset query parameters to control page size and position. The next field contains a full URL for the next page when more results are available.Question not answered here?
Our Technical Implementation team is available to help with any integration questions.
Support
Get help with your integration or escalate a technical issue. All API access is set up through your Playbook Success Coach.
Success Coach
Your Playbook Success Coach is your primary point of contact for API access setup, integration planning, and coordinating with our Technical Implementation team.
Contact your coach →Technical Implementation
For complex integrations, our Technical Implementation team can join a setup call to review your architecture and help you reach production faster.
Schedule a setup call →API Reference
Browse all 48 endpoints, request and response schemas, and parameter definitions in the full API Reference section of this portal.
View API reference →Tutorials
Step-by-step guides for authentication, registration, scheduling, payment sync, and membership lifecycle management.
Browse tutorials →When to contact us
Getting started
To request API credentials, set up your first integration, or provision a QA environment — start with your Playbook Success Coach.
Production issues
For unexpected errors, authentication failures, or data discrepancies in production, contact your Success Coach and include the endpoint path, relevant request details, and any task IDs or error messages.
Feature requests
Have a use case the current API doesn't support? Let your Success Coach know — our Technical Implementation team reviews integration feedback regularly.