User Flow - integration with your tools
User Flow - integration with your tools
This is an example of how Tchek’s tools (represented by the green boxes) can integrate with your own tools (represented by the blue boxes) to offer to your customers an inspection process with minimal effort on your part.
As your leads navigate your website and register, you can send their data to your CRM and use our API to create a Self Inspection SSO token, and with it, the URL to the self inspection page on our webapp. You can then either immediately send the link to the self inspection via email and/or SMS via our service.
On the webapp, the customer is guided through the necessary steps to capture high-quality images of their vehicle, which are then automatically analyzed by Alto AI for :
damage detection (car body, interior elements and/or dashboard warning lights;)
license plate reading
VIN reading
Mileage reading
The customer may also be asked to answer a few questions providing additional details on their vehicle, allowing you to obtain the full picture.
All this valuable information is then made available to you in several forms and on different channels:
a webhook notification containing the JSON of the report, complete with links to the original images and to the complete inspection report web page;
an email or an SMS, pointing you to the inspection analysis on the Hub, or pointing the client to the final web report.
With Tchek Self Inspection, you can easily leverage the power of Alto AI to streamline your vehicle inspection process and provide valuable data to your customers.
There’s more than one way to get the most of our service!
Configuration
In this section, we will discuss how to configure the tools to create a customized use case for your business.
Creating the Self Inspection SSO Token
Here’s the template of the cURL to create a self inspection SSO Token. We’ll explain more in detail the purpose of each object and properties.
Please ensure you enter the API token you are provided by your account manager when creating your account
curl --location --request POST 'https://alto.tchek.fr/apiV1/tokenmanager/token' \
--header 'X-API-Key: YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
"options":{
"shootInspect":true,
"fastTrack":false,
"cost":false,
"report":false,
"downloadRoi":false
},
"tradeIn":{
"tradeinVehicle":true,
"immat":"AB123CD",
"vin":"ABCDEFG1234567890",
"sendingType":0
},
"customer":{
"clientType":"customer",
"email":"xx@xxx.com",
"firstname":"xxxxx",
"lastname":"xxxxx",
"gender": null,
"phone":"0033600000000",
"locale":"fr"
},
"creatorUserId": null,
"validity":90
}'
This is an example of the response for future reference:
{
"token": {
"expired": false,
"id": "nFhCfsiXXX",
"createdAt": "2023-11-17T07:38:53.784Z",
"updatedAt": "2023-11-17T07:38:53.784Z",
"tradeinVehicle": true,
"tradeinStatus": 0,
"tradeinStatusUpdatedAt": "2023-11-17T07:38:52.376Z",
"sendingType": 0,
"vehiclePtr": {
"id": "2StYBQcBXX"
},
"uid": "T9641XX",
"expiresIn": "2023-12-17T07:38:52.376Z",
"options": {
"fastTrack": false,
"shootInspect": true,
"cost": false,
"report": false,
"downloadRoi": false,
"loadTchek": true
},
"APITokenPtr": {
"id": "lMIgFNyXXX"
}
},
"webApiVersion": "v2.5"
}
tradeIn
The tradeIn object specifies that this token is allowing the end user to proceed to a self-inspection. Please ensure that "tradeinVehicle" is set to true for a correct functioning. Here you can also add information on your vehicle (license plate (immat) and/or VIN), and whether a message should be sent to the final user upon creating the token (sendingType):
options.shootInspect
boolean
true
Whether the customer must take the pictures themselves
options.fastTrack
boolean
false
Setting fastTrack to true or false in the options object will define whether the final user must do the damage validation after taking the pictures (true), or if the damages are reviewed by your team or by Tchek (false).
options.cost
boolean
false
Must always be false
for self-inspection tokens
options.report
boolean
false
Must always be false
for self-inspection tokens
options.downloadRoi
boolean
false
Must always be false
for self-inspections
tradeIn.tradeinVehicle
boolean
true
Must be true
(required)
tradeIn.immat
string
"AB123CD"
(Optional) The vehicle's License plate number
tradeIn.vin
string
"ABCDEFG1234567890"
(Optional) The vehicle's 17-character Vehicle Identification Number
tradeIn.sendingType
number
0
Required, defines if and how a message is sent (see reference below)
customer.clientType
string
"customer"
Required; must be "customer"
customer.email
string
"user@example.com"
Required; customer’s email. See reference below
customer.firstname
string
"John"
Required; customer’s first name. See reference below
customer.lastname
string
"Doe"
Required; customer’s last name. See reference below
customer.gender
string
"men"
Optional; "men"
, "women"
, or null
customer.phone
string
"0033612345678"
Required; must include country code. See reference below
customer.locale
string
"fr"
Required; customer language code.
Available languages:
- en
,for English,
- fr
,for French,
- de
for German,
- nl-BE
for Dutch,
- it
for Italian,
- es
for Spanish,
- sv
for Swedish,
- no
for Norwegian.
creatorUserId
string
""
Optional; ID of the back-office user who created the lead
validity
number
90
Required; number of days before the token expires
sendingType
Value
Description
0
Send token to the customer by email
1
Send token to the customer by SMS
2
Send token to the customer by both SMS & email
null
Create the token without sending a message
Please consider that we’ll need to set up any message templates during your onboarding for you before option 0, 1 and 2 can work.
Directing your customer to the inspection
Upon creating the SSO token, you can directly redirect the user to the Shoot inspect widget to start the photo shooting by generating yourself the URL to the inspection, such as: https://webapp.tchek.fr/fr/services/[token uid]
Where:
The environment can be either https://webapp.tchek.fr (if you created the token by calling the Production environment API URL) or https://preprod.webapp.tchek.fr (for Pre-Production environment). See this article: https://tchek.gitbook.io/documentation/environments
The language of the interface can be English (en), French (fr), German (de), Dutch (nl-E), Spanish (es), Italian (it), Swedish (sv) or Norwegian (no) and should match the language of the client
The token uid is the unique ID received upon the creation of the self inspection token.
customer
The customer object provides information on the person that will perform the Self inspection. Actual customer information is only required if you:
wish us to send them emails or SMS automatically for different events during their inspection;
if you want to monitor the inspection progress via our Hub;
and if you want their information to be retrieved in the final inspection report.
Otherwise, you MUST fill the fields with placeholders, like so:
"customer": {
"clientType": customer,
"email": xx@xx.com,
"firstname": XXX,
"gender": null,
"lastname": XXX,
"phone": 0033600000000,
"locale": "en"
}
locale
The locale is the language of the customer.
Available languages: en for English, fr for French, de for German, nl-BE for Dutch, it for Italian, es for Spanish, sv for Swedish, no for Norwegian. The WebApp interface will be localized according to this parameter.
Changing the locale in the URL while on the self inspection will display the interface in the relevant language.
Setting up your customer inspection
The flow your customer will go through can be largely customized both in terms of look&feel (onboarding and onboarding screens, masks color) or in the level of information to be provided (number of pictures, additional questions). We will help setting up your customized flow when signing up.
See White Label Customizations
Analyzing the damage detection
Once the inspection is complete, ALTO AI automatically detects the damages found in the images. As we mentioned above in the Options section, the way you set your token defines who is in charge of this action. If you set the fastTrack option to true, your end user will land on the Fast Track widget a few seconds after completing the shoot inspect flow. They will be able to dismiss or validate any damages, and to add new ones manually before confirming the report creation.
If you prefer the damages to be reviewed by one of your agents, or if you want Tchek to offer this service as an option, set the fastTrack option to false.
Damages can be reviewed from Tchek’s Hub, and can be validated or dismissed from the Fast Track screen, or by choosing Review Damages on the Actions menu in the inspection report.
Communication (Webhook, Emails, SMS)
For most events (from the creation of the self inspection token, to the confirmation of the final version of the inspection report), we can issue emails, SMS or notify one webhook so that any party involved is informed and can take any action required from them. This greatly helps building streamlined processes to rationalize the operations and ensuring the communication is flowing smoothly.
Usually our clients want to be notified as soon as the inspection from the end-user is over, so they can either proceed to the damage validation, or to analyze and edit the inspection report before sharing the final version with their client. This can be done by setting up emails containing the direct link to the Hub page for the inspection.
They may also want to feed their CRM with any information from the final inspection report, or build a report of their own.
The list of events, complete with the information that can be recovered via webhook is available here: https://tchek.gitbook.io/documentation/api-endpoints/webhook/configuration
There’s plenty of ways to create a successful inspection experience!
Last updated
Was this helpful?