Export data specifications
Target audience: This feature is for clients accessing exports of users and enquiries in the Gensen salary sacrifice system.
Introduction
This document outlines the user and enquiries export data specification for the salary sacrifice (“SS”) quotation platform. Exports are supplied as CSV files that conform with RFC 4180. To summarise and clarify:
-
Files include a header line that denotes the field headings as defined below
-
The character encoding used is UTF-8
-
Separator character: ,
-
Quote character: “
User specification
Field heading | Data type | Description | Example(s) |
|---|---|---|---|
user_id | string | We use the Auth0 ID in our systems | ”auth0|65437kkd0s34d7d4659a8ed7” |
given_name | string | The given/first name of the user | Jake |
family_name | string | The family name/surname of the user | Smith |
email | string | The user’s email address | jake@example.com |
phone_number | string | The phone number the user has added. We don’t format it before sending it to you so it may vary. | +447777777777 |
date_registered | datetime1 | Date and time the user signed up | 2013-09-17T19:00:00.000Z |
employer | string | The name of the employer and (plan ID) | Acme Inc (153) |
terms_agreed | boolean2 | If the user has agreed to the terms & conditions of the site, should always be true | true |
marketing_email_consent | boolean2 | If the user has selected to sign up for email marketing | false |
marketing_sms_consent | boolean2 | If the user has selected to sign up for text marketing | true |
internal_user | boolean2 | Set if the user is an internal user or a dummy account in the platform, (e.g. a sales staff or marketing exec) and should not be contacted. | false |
Enquiry specification
Field heading | Data type | Description | Example(s) |
|---|---|---|---|
quote_ref | number | The quote identifier | 66953 |
employee | string | The full name of the user | Jake Smith |
age_at_enquiry | number | The age of the user when they submitted the enquiry | 35 |
postcode | string | The postcode the user resides in | G1 7AB |
residency | Residency3 | The country the user resides in | Scotland |
tax_band | Tax Band 4 | The tax band the user’s income falls under | Basic |
make | string | The make or brand of the vehicle | Ford |
model | string | The model of the vehicle | Explorer |
derivative | string | The derivative the user has requested | 3.0 Petrol Titanium 5dr SUV |
options | string | A list of options the user has requested (each option presented on a new line within the cell). Set to ‘Default configuration’ if no option customisation have been set. | Leather - Black with grey double stitching - Interior (148258) Bodypanels in special solid paint - Exterior Features (148153) TRIDION safety cell in lava orange - Exterior Features (107525) |
fuel_type | Fuel Type 5 | The type of fuel the vehicle uses. | Petrol |
list_price | number | empty6 | The P11D value of the vehicle (in £). This includes any options selected. | 32000 |
co2_emissions | number | The emissions in CO₂ the vehicle emits | 300 |
zero_emission_range | number | empty6 | The WLTP EV range of the vehicle in miles. May be ommited if the vehicle does not have an EV range. | 245 |
term_years | number | How long the lease term lasts in years | 3 |
mileage_per_annum | number | How many annual miles the user has requested in the contract | 100000 |
estimated_delivery_date | date | empty6 | If a date has been passed into Gensen for a special offer vehicle, the date gets returned here as an estimate the user has been shown | 2021-09-16 |
rental_ex_vat | number | The quoted rental price (in £) excluding VAT and early termination protection | 453.59 |
maintenance_ex_vat | number | empty6 | The quoted maintenance cost (in £) | 19.67 |
insurance_monthly | number | The quoted insurance cost (in £) | 149.23 |
contingency_monthly | number | empty6 | The quoted contingency fee (in £). If contingency is configured as a percentage for the employer, this column will contain the calculated amount. | 12.23 |
excess_mileage_ppm | number | empty6 | The quoted excess mileage cost per mile. This is currently empty as we are not receiving the excess mileage ppm from clients. | 5 |
emissions_standard | string | empty | The emissions standard the vehicle complies with, e.g. “EURO 6” or “EURO 6E-BIS”. | EURO 6 |
salary_sacrifice_gross | number | empty6 | Average monthly gross cost over the full term (in £) | 658.65 |
employer | string | The name of the employer and (plan ID) | Acme Inc (153) |
vat_recovery_fraction | number7 | The percentage of VAT recovery the user receives | 0.75 |
nic_sharing_fraction | number7 | The percentage of NIC savings the user receives (set to 0 if the employer has opted out of NIC sharing) | 0.5 |
early_termination_cover | ”ETI” | “ETP” | "" | Indicates if early termination insurance (ETI) or early termination protection (ETP) is included in the quote. | ETI |
early_termination_insurance_premium | number | empty6 | Monthly insurance premium for early termination | 12.34 |
early_termination_protection_monthly | number | empty6 | The amount of early termination protection that is applied as part of the overall rental cost (ex VAT). | 48.00 |
motor_insurance_provider | ”default” | “fleet” | “personal” | Indicates the motor insurance provider, which can be our default provider (Lloyd Latchford), the employer’s fleet insurance, or the user’s personal insurance. | fleet |
motor_insurance_quote_id | string | The quote identifier the motor insurance provider has given us. | IOWKPQIOWEB9SK |
main_driver_name | string | The name of the main driver for insurance purposes, which may be different from the employee name. | Janet Smith |
main_driver_dob | date1 | The birthday of the primary driver | 1953-09-17 |
additional_driver_2_name | string | empty6 | The name of the secondary driver | Jane Doe |
additional_driver_2_dob | date | empty6 | The birthday of the secondary driver | 1953-09-17 |
additional_driver_3_name | string | empty6 | The name of the tertiary driver | John Doe |
additional_driver_3_dob | date | empty6 | The birthday of the tertiary driver | 1953-09-17 |
email | string | The email address of the user | jake@example.com |
phone_number | string | The phone number the user has added. We don’t format it before sending it to you so it may vary. | +447777777777 |
user_id | string | The user identifier | ”auth0|65437kkd0s34d7d4659a8ed7” |
option_ids | string | empty6 | A list of option ids in the same order to the options field | ”12342,23671,993821” |
created_at | datetime1 | Date and time the user submitted the enquiry | 2013-09-17T19:00:00.000Z |
internal_enquiry | boolean2 | Set if the enquiry was made by an internal user or a dummy account in the platform, (e.g. a sales staff or marketing exec) and should not be contacted. | false |
address | string | empty6 | The address at which the car will be usually parked overnight. Not collected for employer-supplied or private insurance. | 11 Acacia Avenue, Palm Springs, Lesser Snodbury, AB12 3CD |
vehicle_id | string | The vehicle ID provided in the supplied rate books. | XYZ12345 |
cap_id | integer | empty | The cap ID of the vehicle. | 123456 |
model_year | string | empty | The model year of the vehicle. | 2024.25 |
bodytype | string | The body type (body style) of the vehicle. | Hatchback |
client_rate_id | string | A rate identifier as provided in supplied rate books. This may indicate the funder or the client that has provided the rate. | Lex1234567890 |
request_type | ”Enquiry” | “Order” | Indicates whether the record relates to an enquiry or an order. An order implies that the employee has completed the full process and agreed to take the vehicle with the quote indicated. An enquiry suggests the employee is interested in the deal but wishes to be called back or otherwise discuss details. | Order |
Changelog
- 2026-03-25:
- Added column
emissions_standardto the enquiry export specification to indicate the emissions standard the vehicle complies with.
- Added column
- 2026-02-03:
- Added column
request_typeto the enquiry export specification to indicate whether the record relates to an enquiry or an order.
- Added column
- 2025-10-24:
- Added columns
early_termination_insurance_premiumandearly_termination_protection_monthlyto the enquiry export specification.
- Added columns
Footnotes
-
Date format types comply with ISO 8601 standards
- For fields marked as
date:yyyy-mm-dd - For fields marked as
datetime:yyyy-mm-ddThh:ii:ss.fffZ
- For fields marked as
-
Boolean values are set to either
trueorfalse. Note that they are represented as strings and not integers (like0and1). ↩ ↩2 ↩3 ↩4 ↩5 -
Residency allowable values:
UKScotlandWales
-
Tax band codes (note that
Sstands forScottish):BasicHigherAdditionalEffectiveSStarterSBasicSIntermediateSHigherSAdvancedSTopSEffective
-
Fuel types:
DieselPetrolHybridDieselElectricHybridPetrolElectricHybridDieselPluginHybridPetrolPluginElectricElectricExtendedRangeFlexiblePetrolGasLpg
-
Fields that include the type
emptywill be empty in the CSV file if the value is not present (e.g.Diesel,,153as opposed toDiesel,null,153). ↩ ↩2 ↩3 ↩4 ↩5 ↩6 ↩7 ↩8 ↩9 ↩10 ↩11 ↩12 ↩13 ↩14 ↩15 -
Percentage values are set as a decimal fraction of the percentage, e.g.
0.75is 75% ↩ ↩2