Car dealer API and webhooks
Connect your own website, systems and tools to Vehiso. A JSON REST API for stock, enquiries, customers, sales, appointments and the workshop, with signed webhooks that tell you when something changes.
JSON REST API
Stock, sales, customers and more
Signed webhooks
With a delivery log and resend
Scoped keys
Never more than their owner can do
Test sandbox
Build without touching real data
The whole dealership, not just the stock list
The API reaches the same records your team works with in the Vehiso DMS, from the cars on the forecourt to the job cards in the workshop.
Stock
Vehicles, their status and images, with batch upload of stock and photos.
Branches
The branches the dealership trades from.
Enquiries and notes
Enquiries in the dealer's inbox and the notes added to them.
Customers
The dealer's customer records.
Sales
Deals, invoices and payments.
Appointments
Appointments booked with the dealership.
Workshop job cards
Job cards from the workshop.
Part exchange appraisals
Appraisals of vehicles offered in part exchange.
Staff users
The team accounts at the dealership.
AI website themes
Theme builds and versions from the AI theme builder.
Webhooks and events
Webhook endpoints and the event feed.
Reference lists
The reference lists other records draw on.
What developers build with it
From one dealer's bespoke website to an app used by many dealerships.
Bespoke websites
Show live stock on a website you build yourself and send enquiries and valuation requests straight into the dealer's Vehiso inbox. A publishable key is safe in browser code.
Stock sync
Keep stock, prices and photos in step with your own system. Batch upload gets them in, and webhooks keep them in sync.
Reporting and data warehouses
Keep a reporting database or data warehouse up to date, fetching only what has changed since your last sync.
Website themes
Request, preview and publish website themes through the AI theme builder.
AI assistants
Connect Claude or any Model Context Protocol client through the Vehiso MCP server, ask about stock, enquiries and appointments in plain English, and update prices, statuses and adverts.
Connect your AI assistant to the DMS →Partner integrations
Build an app for many dealerships with OAuth, so each dealer approves your app instead of pasting keys.
Know when something changes
Webhooks tell your system as things happen, and incremental sync means you can always catch up.
Webhooks
- Every delivery is signed, so your endpoint can check it came from Vehiso.
- A delivery log in the Vehiso DMS shows every delivery, and any of them can be resent.
- An endpoint that keeps failing is switched off automatically, and the dealer gets an email.
Incremental sync
- Fetch only what has changed since your last sync.
- Deleted records are flagged, so they do not linger in your copy.
- Missed a webhook? The event feed lets you catch up.
Access the dealer stays in control of
A dealer administrator creates keys in the DMS under Administration > Developers. A key never does more than its owner could.
Secret keys
For server-side code and integrations. Included in every paid plan.
Publishable keys
Safe in browser code, for websites that show stock and send enquiries. Included in every plan, including Free.
Test keys
Test keys work against a sandbox dealership of your own, filled with demo data and never real data.
Scoped to its owner
A key acts as its owner, limited to its scopes and to the owner's current DMS permissions.
Narrow it further
Restrict a key further so an integration only gets what it needs.
Request log
Every request a key makes shows up in the request log in the DMS.
Included in your plan
Which plans include the API
- Secret keys, test keys, webhooks and OAuth apps are included in every paid plan.
- Publishable keys are included in every plan, including Free.
From key to first request
The developer docs walk you through it, with the full API reference alongside.
Create a key
A dealer administrator creates one in the DMS under Administration > Developers.
Try it in the sandbox
Use a test key to build against your own sandbox dealership, filled with demo stock and enquiries, without touching real data.
Follow the Quickstart
Make your first request with the Quickstart, then build out from the API reference.
Related features
Where the API fits alongside the rest of the platform.
Integrations
The marketplace, finance, accounting and payment integrations that are already built in.
Stock Feed Management
Every channel and advert in one place.
AI Theme Builder
Choose a core theme or describe a bespoke one.
Test Drive & Enquiry
Every enquiry lands in one inbox, including the ones your API integration sends.
Frequently asked questions
What can I build with the Vehiso API?
Bespoke websites that show live stock and send enquiries, stock sync from your own system, reporting and data warehouses, website themes through the AI theme builder, AI assistants through the Vehiso MCP server, and partner apps that dealers approve through OAuth. The API covers stock, branches, enquiries, customers, sales, appointments, workshop job cards, part exchange appraisals, staff users and more.
Which plans include API access?
Secret keys, test keys, webhooks and OAuth apps are included in every paid plan. Publishable keys, which are safe to use in website code, are included in every plan, including Free.
How do I get an API key?
A dealer administrator creates keys in the Vehiso DMS under Administration > Developers. There are secret keys for server-side code, publishable keys for browser code and test keys for the sandbox.
Is it safe to put a key in my website's code?
Use a publishable key for that. Publishable keys are safe in browser code, so a bespoke website can show live stock and send enquiries and valuation requests. Keep secret keys on your server.
What can a key access?
A key acts as its owner, limited to its scopes and to the owner's current permissions in the DMS, so it can never do more than that person could. You can narrow a key further, and the request log in the DMS shows the requests it has made.
Can I build and test without touching real data?
Yes. Every dealer on a paid plan gets a sandbox dealership of their own, filled with demo data. Test keys work against it, never against real data, and you can reset it from the DMS whenever you like.
How do webhooks work?
You register an endpoint and Vehiso sends it signed deliveries. The DMS keeps a delivery log where any delivery can be resent. If an endpoint keeps failing it is switched off automatically and the dealer is emailed, and the event feed lets you catch up on anything you missed.
Can I connect Claude or another AI assistant?
Yes. The Vehiso MCP server connects Claude or any other Model Context Protocol client, so you can ask about stock, enquiries and appointments in plain English and update prices, statuses and website adverts. Dealers approve the connection in their own DMS.
Start building with the API
Start a free trial of Vehiso, or read the developer docs to see everything the API can do.

