Skip to main content
Use the Sparkserv API to build a service scheduling integration for dealerships your API client can access. You can discover vehicle-specific services, find appointment times, and create, read, update, or cancel appointments. Your integration calls Sparkserv from your server. Sparkserv connects scheduling requests to the dealership’s configured scheduler.

Start here

Make your first request

Get an access token and list the dealerships you can access.

Book an appointment

Discover services and availability, then submit a booking.

Manage appointments

Read, search, update, and cancel appointments.

Handle errors safely

Handle stale availability and unconfirmed scheduling changes.

How scheduling works

  1. Authenticate and choose a dealership.
  2. Discover its departments and services for the customer’s vehicle.
  3. Discover eligible advisors and transport options.
  4. Search for available times using those selections.
  5. Book a selected time and save the returned appointment ID.
The API Reference contains the generated endpoint documentation, request schemas, and response fields. The guides explain how to use those endpoints together.

Key concepts

Availability is not a reservation, and service prices are estimates. Booking has no durable idempotency guarantee. If a write times out or its outcome is unknown, do not blindly retry it.
For credentials, dealership access, or integration questions, contact support@sparkserv.com.