In my previous post we have learn how to pass the pre-chat details in REST API and how it shown to agent etc .Now,if you want to store this information in ChatTranscript (Object Name -LiveChatTranscript ) for future reference we can do it easily just by setting few things the same request body by making some changes at "transcriptFields":[] property in the request.
This information will get stored only after agent has ended the chat conversation with customer and if has chosen a option to store the transcript.
First,please goto the ChatTranscript object and create a custom fields to store the required data.
In my scenario I want to store the product category and price .So,I have created 3 new fields as Category__c,Product_Category__c,Price_Range__c. Product which comes from the chat request I want to store it 2 custom fields called Category__c,Product_Category__c and Price range in Price_Range__c.
Hope this helps you..Enjoy..!
This information will get stored only after agent has ended the chat conversation with customer and if has chosen a option to store the transcript.
First,please goto the ChatTranscript object and create a custom fields to store the required data.
In my scenario I want to store the product category and price .So,I have created 3 new fields as Category__c,Product_Category__c,Price_Range__c. Product which comes from the chat request I want to store it 2 custom fields called Category__c,Product_Category__c and Price range in Price_Range__c.
API Details:
Headers:
X-LIVEAGENT-API-VERSION:34
X-LIVEAGENT-AFFINITY: affinityToken from SessionId API
X-LIVEAGENT-SESSION-KEY: key from from SessionId API
X-LIVEAGENT-SEQUENCE:1
Content-Type:application/json
X-LIVEAGENT-SESSION-KEY: key from from SessionId API
X-LIVEAGENT-SEQUENCE:1
Content-Type:application/json
Sample Request:
{ "organizationId": "000008afQ", "deploymentId": "57228", "buttonId": "57328", "sessionId": "id-from-response", "userAgent": "Lynx/2.8.8", "language": "en-US", "screenResolution": "1900x1080", "visitorName": "Frank Underwood", "prechatEntities": [ ], "receiveQueueUpdates": true, "isPost": true, "prechatDetails": [
{ "label": "Price Range", "value": "20,000-30,000", "displayToAgent": true, "transcriptFields": [ "Price_Range__c"], "entityFieldMaps": [ ] },{ "label": "Product Category", "value": "Smart Phone", "displayToAgent": true, "transcriptFields": ["Category__c","Product_Category__c"], "entityFieldMaps": [ ] }, { "label": "Description", "value": "I'm looking for a mobile with 8GB RAM and 256 GB ROM ", "displayToAgent": true, "transcriptFields": [ ], "entityFieldMaps": [ ] } ] }
Sample Response:
["Ok","200"]
Hope this helps you..Enjoy..!
This is really nice post, I love this content also visit Free Chat Room Malaysia. Thanks for sharing.
ReplyDeletePlease share more like that. sviluppo sito ecommerce
ReplyDeleteHow to use the fields passed in the request to populate into case
ReplyDelete