Deeplink Plugin
The deeplink plugin is designed to provide access to DAT system plugins without authentication. The generated deep link has its own individual settings and allows the user to go through the specified claim stepper steps without the need for authentication, with limited access.
Main Features
Generation of deep links on the claim page.
Selection of claim stepper scenarios that define the process steps.
Sending the link via phone number, email, or copying it to the clipboard.
The ability to configure the deep link expiration period.
Customizing the deep link page design according to user branding (custom logo and custom colors).
Changing the contract status after completing all scenario steps (if necessary).
Client Usage
1. Opening the DeepLink Generation Interface
On the claim page, next to the car image, there is a button to generate a deep link.
2. Selecting a Claim Stepper Scenario In the opened modal window, a list of configured scenarios is available. Each scenario defines:
The expiration period of the deep link.
The steps the user needs to complete.
The statuses that should be set for the contract upon certain user actions.
The theme and color palette (currently for the header only).
The texts of headers and modals displayed in the deep link.
3. Sending the Link. After selecting a scenario, the user can:
Send the deep link via phone number or email.
Copy the link to the clipboard and share it manually in any convenient way.
4. Following the Deep Link by the Client
The client follows the received link, entering the system with limited access.
They go through the configured steps, during which all necessary data is saved to the contract.
After completing all steps, the user will see a confirmation.
Re-passing the deep link is impossible, and upon reopening, the user will see information that the deep link has already been completed.
If the user hasn't opened the deep link and its expiration period ends:
The deep
Configuration
{
"scenarios": {
"settings": {
"defaultScenarioId": 2
},
"scenarios": {
"1": {
"settings": {
"texts": {
"header": "Header text",
"completedModal": {
"title": "someTitle",
"description": "someDescription"
}
},
"theme": {
"dark": true,
"silverLogo": false
},
"sendVia": [
{
"ruleSetId": 132599,
"description": "Send via sms",
"requiredInputFields": [
"owner_mobilePhone"
]
},
{
"ruleSetId": 22222,
"description": "Send via mail",
"requiredInputFields": [
"owner_mail"
]
},
{
"ruleSetId": 33333,
"description": "Send via mail for Sixt",
"requiredInputFields": [
"mail",
"owner_name"
]
}
],
"statuses": {
"opened": "Stato1",
"expired": "Stato1",
"pluginCarsCompleted": "Stato2",
"finalized": "Perizia Conclusa"
},
"expireDate": "3600",
"description": "Guided capture",
"claimColorPalette": {
"colorBg": "#000000",
"colorText": "#ffffff",
"colorActive": "#3d0015",
"companyLogo": "https://datgroupsolutions.eu/AXA_media/AXA-logo_icon.png"
}
},
"claim-stepper": {
"config": [{ /* some config claim stepper */ }],
"hideFooter": true,
"isShownStepperHeading": true
}
},
"default": {
"settings": {
//same partial settings apply to all scenarios
}
}
}
}
}
Plugin Configuration Parameters:
Parameters of scenarios.scenariosid.settings
texts.header
The header text that will be displayed when generating the deep link.
texts.completedModal.title
The title of the modal window that appears after the scenario is completed.
texts.completedModal.description
The description in the modal window after the scenario is completed.
theme.dark
Enables/disables the dark theme for the interface (true for enabled, false for disabled).
theme.silverLogo
A flag indicating whether to use a silver-colored logo.
sendVia
Methods for sending the deep link: ruleSetId: Unique identifier for the sending rule. description: Description of the sending method (e.g., via SMS or email). requiredInputFields: Fields required for sending (e.g., phone number or email).
statuses
Deep link status settings:
opened: The status assigned when the deep link is opened. expired: The status assigned when the deep link expires. pluginCarsCompleted: The status assigned after completing the scenario steps. finalized: The final status after all steps are completed.
expireDate
The expiration time of the deep link in seconds (e.g., 3600 for one hour).
description
A description of the scenario that can be used to display information in the interface.
claimColorPalette
Color palette settings for styling the interface:
colorBg: Background color. colorText: Text color. colorActive: Active element color. companyLogo: URL of the company logo displayed on the page.
Parameters of scenarios.scenariosid.claim-stepper
config
An array of configurations for claim stepper steps. Each element describes a specific step in the claim stepper.
hideFooter
A boolean value indicating whether to hide the footer on the page (true hides the footer).
isShownStepperHeading
A boolean value indicating whether to display the stepper header (true shows the header).