BenchKey API
Esta página aún no está disponible en tu idioma.
The BenchKey public API provides REST endpoints for customers, tickets, invoices, estimates, recorded payments, appointments, inventory, reports, webhooks, and other listed resources. Each reference states its supported operations; some app actions, including live clock-in/out and membership charging, are not exposed.
API access requires the Business plan and an environment where the public API is enabled. Check availability before building an integration. A key labeled bk_test_ still uses its workspace’s real data; see Authentication.
What you can build
Section titled “What you can build”- Integrations: sync customers and tickets with your own systems or external CRMs.
- Automation: create tickets from intake forms, trigger messages, update statuses from kiosks or external devices.
- Reporting: pull ticket history, payment totals, and inventory data into your own dashboards.
- Custom workflows: build tooling that fits your specific shop’s process.
Base URL
Section titled “Base URL”All API requests go to:
https://app.benchkey.com/api/v1API versioning
Section titled “API versioning”The API identifies its current implementation in the response header:
BenchKey-Version: 2026-06-13The current server exposes one implementation. Sending BenchKey-Version in a request does not select or pin a historical version. Use the deployed OpenAPI specification to check supported fields and operations.
OpenAPI spec
Section titled “OpenAPI spec”A machine-readable OpenAPI 3.0 spec is available at:
https://app.benchkey.com/api/v1/openapi.jsonUse it to generate client libraries, import into Postman or Insomnia, or drive contract tests.
Explore the reference
Section titled “Explore the reference”- Authentication, API keys, Bearer auth, scopes, test vs. live mode
- Quickstart, your first request in under five minutes
- Errors, error envelope, all error codes, HTTP status meanings
- Pagination, cursor-based pagination with
next_cursorandhas_more - Rate limits, limits, response headers, backoff advice
- Idempotency, safe retries with
Idempotency-Key - Webhooks, subscribe to events, verify signatures, handle retries
Resources
Section titled “Resources”Work orders & workflow
- Tickets, the core repair/work-order record
- Statuses, discover your ticket status catalog, queues, and lead statuses
- Warranty claims, coverage lookup and post-repair claims
- Appointments, bookings, availability slots, complete/no-show
- Assets, customer devices tracked across visits
- Files, ticket attachments
Customers & leads
- Customers, customer records
- Leads, inbound prospects, conversion to tickets
- Memberships, recurring plans and enrollments
- Messages, SMS/email conversations
- Canned responses, reusable reply templates
- Reviews, review request pipeline
- Tags, lead tagging
- Store credit, customer credit balances
Money
- Estimates, quotes, approval flow
- Invoices, billing, send/void/refund
- Payments, recorded receipts and refunds
- Tax classes, the tax rates applied to invoices and estimates
- Reports, fourteen analytics reports
Catalog & inventory
- Products, the product catalog
- Services, the service menu
- Inventory, stock levels and adjustments
- Purchase orders, purchase records and stock receipts
- Vendors, supplier records
- Shipments, labels, rates, tracking
Team & workspace
- Users, the team roster, invites, role changes
- Roles, built-in and custom role slugs
- Timeclock, shifts, clock status, payroll totals
- Locations, multi-location management
- Notifications, the in-app notification feed
- Account, business profile
- Settings, tenant settings
- Billing, your BenchKey subscription