General Description of the Feature
This feature deals with the a new service that will auto-create leads, based on an Omni-Channel anniversary campaign. The specific campaign, which is requested here, is the leasing expiration of vehicles.
Currently there is no procedure, to automatically create leads based on (anniversary) campaigns, coming from Omni-Channel.
Therefore, a new functionality is created on Omni-Channel side to call a specific service (API) to send selected Contact Persons, based on a campaign.
On DSW side a new functionality is created to provide an API for leasing expiration cases and to create a lead without interest for the related BP.
Omni-Channel:
Omni-Channel is enhanced with a functionality, to send the selected CPs (Omni-Channel only handles CPs) to DSW via API.
Therefore, DSW provided an API, that needs to be called by Omni-Channel.
The API provided for a specific use-case. The use-case for this example is the Automated Lead Creation for Leasing Expirations. Therefore, all CPs, which leasing expires in an X-amount of days, are provided via a recurring campaign (anniversary campaign) to DSW, to proceed for further steps.
DSW:
DSW, in this case, provided an API for the leasing expirations. Through the API a lead (not an inquiry, since the CP, and therefore also the related BP, is known) without an interest will be created.
At this moment, it is not known, which vehicle will be requested by the end-customer.
The lead should be created for the assigned sales advisor and should also send a notification for a new lead (existing notification).
The lead should be created with source = Leasing Expiration, Channel = Campaign.
If there is no sales advisor assigned to the BP, then we should consult “Dealer Unit” with inquiry interest type=Leasing Expiration (should be created new).
The interest type to be used (for now – until a new interest type is defined for leasing expirations) is “Unknown”.
When the campaign is running for each Customer vehicles (owned vehicles) they have Leasing Expiration Date, the Leads will be created and the assigned Sales Person will receive a notification.
Example:
Customer Vegicle
Lead created and assigned to the Sales Person for this BP
The User can work with the Lead by adding a Vehicle. He has the possibility to select a different make.
Business Benefit
Configuration
Inquiry Key Relation
URL: ~/SetupEntities/List/SalesAndLeads/IDMS_InquiryKeyRelation
After clicking at the “+” (plus button on the top right), set the relevant details. The important fields here are the following:
- Inquiry Inbound Key
- Its value needs to be set at the setup key “LeasingExpirationInquiryInboundKey”, as well
- Auto Qualification flag
- Need to be set to “Yes”
Dealer Unit
URL: ~/SetupEntities/List/SalesAndLeads/IDMS_DEALER_UNIT
After clicking at the “+” (plus button on the top right), set the relevant details. The important fields here are the following:
- Common Company
- Select the Company ID
- Inquiry Interest Type
- Set to “Leasing Expiration”
- Employee
- Select the desired employee that will handle the incoming inquiry
Example: OD QA DCPL > Dealer Unit > desired employee that will handle the incoming Inquiry-Lead Theo Rees = 90
DSW Webservice details:
Method: POST
URL: <BASE_URL>/Leasing/CreateLeadsOnLeasingExpiration
Request header > Key: Authorization / Value: Bearer <API_KEY_BASE64>= QXBpS2V5RnJvbUxI
Body:
[
{
"contactGlobalId": "700053_2596",
"contactItemExternalId": "1000687",
"vdlt": "test1leadsonleasingexp"
},
{
"contactGlobalId": "700067_2605",
"contactItemExternalId": "1000693",
"vdlt": "test2leadsonleasingexp"
}
]
Where:
- contactGlobalId will be the concatenation of BP code and CP code (i.e. “BPCode_CPCode“)
- contactItemExternalId will be the vehicle code (@XIS_CARS.Code)
- vdlt will be the “Vendallion Tracking Code” (saved in @IDMS_INQUIRY_BUFFER.U_IDMS_ReferralCode)
175 = Korina Charokopou
113 = Nikos Ioannou
Setup Keys:
Key | Default Value |
LeasingExpirationServiceApiKey | QXBpS2V5RnJvbUxI |
LeasingExpirationInquiryInboundKey | LeasingExpirationInboundKey |
LeasingExpirationWorkflowCode | M8mw2bxBGEuiRwmQ8nNUzg |
InquiryByCaseIntTpCd | UnknownVehicle |
LeasingExpirationServiceApiKey = QXBpS2V5RnJvbUxI
LeasingExpirationInquiryInboundKey =LeasingExpirationInboundKey
LeasingExpirationWorkflowCode = It should contain a Workflow code that will be used for the lead
InquiryByCaseIntTpCd = UnknownVehicle
0 Comments