DVSA
UK Government integration · 1 node(s).
00Overview
UK MOT test history (Driver & Vehicle Standards Agency)
Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.
01Connecting DVSA
Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:
| Field | Type | Details | |
|---|---|---|---|
| DVSA Client ID | secret | Required | ${secrets.DVSA_CLIENT_ID} |
| DVSA Client Secret | secret | Required | ${secrets.DVSA_CLIENT_SECRET} |
| DVSA API Key | secret | Required | ${secrets.DVSA_API_KEY} |
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference
${secrets.your_secret}.02Mot
MOT History
ukgov/dvsa/mot_history · Action
Retrieve a UK vehicle's full MOT test history by registration (DVSA)
| Field | Type | Details | |
|---|---|---|---|
| DVSA Client ID | secret | Required | ${secrets.DVSA_CLIENT_ID} |
| DVSA Tenant ID | string | Required | ${secrets.DVSA_TENANT_ID} |
| DVSA API Key | secret | Required | ${secrets.DVSA_API_KEY} |
| Registration Number | string | Required | e.g. AB19 ABC |
Returns: tool_result, vehicle, make, model, mot_tests, latest_result, latest_expiry, success, error
03Notes & Limitations
Behaviours and constraints worth knowing before you build with these nodes.
- Connecting DVSA requires two separate credentials working together — an OAuth client (Client ID, Client Secret and Tenant ID) plus a distinct API Key — and all four must be provisioned by DVSA before the node will authenticate.
- MOT history covers Great Britain only (England, Scotland and Wales); vehicles tested in Northern Ireland are administered by a different agency and will return no records.
- Vehicles under three years old, or otherwise not yet due their first MOT, will typically return no test history even when the registration number is valid.
- A registration that DVSA does not recognise is reported through the
successanderroroutputs rather than stopping the flow, so branch onsuccessbefore relying on the vehicle data.