Hướng dẫn tích hợp Freshsales
Freshsales là một trong những giải pháp phần mềm CRM nổi tiếng nhất thế giới, giúp quản lý quan hệ khách hàng (CRM) dựa trên đám mây, cho phép doanh nghiệp quản lý các tương tác của họ với khách hàng hiện tại và khách hàng tiềm năng.
Hiện tại Gcalls đã hoàn tất việc tích hợp vào Freshsales, cho phép khách hàng có thể sử dụng kết hợp CRM và kênh tổng đài trên cùng một giao diện. Từ đó đó nâng cao hiệu suất làm việc.
Khi khách hàng sử dụng giải pháp Gcalls và có nhu cầu tích hợp tổng đài vào Freshsales, CS thực hiện tích hợp theo các bước sau:
I. Thao tác trên Freshsales
Thực hiện lấy API Key trên Freshsales
- Truy cập vào đường dẫn: https://[subdomain].myfreshworks.com/crm/sales/personal-settings/api-settings
(subdomain sẽ tùy thuộc vào tên công ty của khách hàng, khách hàng sẽ cung cấp thông tin này)
- Chọn API Settings
- Copy Your API Key

II. Thao tác trên Portal
Tiến hành đang nhập portal theo đường dẫn https://portal.gcalls.co/integration


Tiến hành điền các thông tin vào popup tích hợp như sau
- ID Callcenter: điền ID tổng đài cần tích hợp
- Host: điền domain freshsales cần tích hợp
- Description: điền tên tổng đài khách hàng
- info:
{"renderTooltip":[{"path":"/crm/sales","element":"a[data-test-hasphonefeature];td>div>div>div>a>span"}],"dataFunction":[{"objectName":"ContactsData","templateName":"freshsales","endpointName":"search_contact_freshsales","arrayResponse":"","responseData":[{"id":"[0].id"},{"email":"[0]?.email"},{"name":"[0]?.name"},{"type":"[0]?.type"}],"data":{"q":"{phone}","include":"contact,lead,sales_accounts"},"replaceData":[{"{phone}":"iframeDatas?.phone"}]},{"objectName":"Contacts","templateName":"freshsales","endpointName":"get_object_freshsales","arrayResponse":"","responseData":[{"id":"contact.id"},{"display_name":"contact?.display_name"},{"job_title":"contact?.job_title"},{"email":"contact?.email"},{"created_at":"contact?.created_at"},{"first_name":"contact?.first_name"},{"last_name":"contact?.last_name"},{"note_contact":"notes?.at(-1)?.description"},{"sales_owner":"users[0]?.display_name"},{"sales_accounts":"contact?.sales_accounts[0]?.name"},{"id_sales_accounts":"contact?.sales_accounts[0]?.id"}],"data":{"id":"{id}","object":"contacts","include":"owner,sales_accounts,notes"},"replaceData":[{"{id}":"iframeDatas?.ContactsData[0][0]?.id"}]},{"objectName":"Accounts","templateName":"freshsales","endpointName":"get_object_freshsales","arrayResponse":"","responseData":[{"id":"sales_account.id"},{"address":"sales_account?.address"},{"phone":"sales_account?.phone"},{"annual_revenue":"sales_account?.annual_revenue"},{"website":"sales_account?.website"},{"created_at":"sales_account?.created_at"},{"name":"sales_account?.name"},{"note_account":"notes?.at(-1)?.description"}],"data":{"id":"{id}","object":"sales_accounts","include":"notes"},"replaceData":[{"{id}":"iframeDatas?.Contacts[0][0]?.id_sales_accounts"}]}],"handleCreate":[{"label":"Contact","templateName":"freshsales","endpointName":"create_contact_freshsales","data":{"contact":{"first_name":":name","mobile_number":":phone","emails":":email"}},"replaceData":[{":name":"objectValue?.userName"},{":phone":"iframeData?.phone"},{":email":"objectValue?.userEmail"}],"inputElm":[{"id":"userName","type":"input","placeholder":"Name"},{"id":"userEmail","type":"input","placeholder":"Email"}],"quickOpenUrl":{"Url":"https://saladin.myfreshworks.com/crm/sales/contacts/:contactId","replaceData":[{":contactId":"res?.data?.contact?.id"}]}}],"logFunction":[{"templateName":"freshsales","endpointName":"create_calllog_freshsales","data":{"phone_call":{"note":{"description":":subjectData \n :RecordUrl"},"call_direction":":directions","targetable_type":":typeObjectCalllog","targetable":{"id":":idObjectCalllog"}}},"replaceData":[{":subjectData":"subjectTitle2"},{":RecordUrl":"record_url"},{":directions":"checkValue('','ie','direction===`outgoing`','false','true')"},{":typeObjectCalllog":"checkValue('','ie','iframeData?.Contacts[0][0]?.id','contact','sales_account')"},{":idObjectCalllog":"checkValue('eval','ie','iframeData?.Contacts[0][0]?.id','iframeData?.Contacts[0][0]?.id','iframeData?.Accounts[0][0]?.id')"}]}]}
- iframe:
[{"col":"3","label":"Contact Info","objectName":"Contacts","arrayData":"","fields":[{"Name":"display_name","quickOpenUrl":{"Url":"https://saladin.myfreshworks.com/crm/sales/contacts/:ContactId","replaceData":[{":ContactId":"data?.Contacts[0][0]?.id"}]}},{"Sales owner":"sales_owner"},{"Sales accounts":"sales_accounts"},{"Job title":"job_title"},{"Email":"email"},{"Created at":"created_at"},{"Latest Note":"note_contact","colWidth":"1","Wrap":"true"}]},{"col":"3","label":"Account Info","objectName":"Accounts","arrayData":"","fields":[{"Name":"name","quickOpenUrl":{"Url":"https://saladin.myfreshworks.com/crm/sales/accounts/:AccountId","replaceData":[{":AccountId":"data?.Accounts[0][0]?.id"}]}},{"Phone":"phone"},{"Annual Rev.":"annual_revenue"},{"Website":"website"},{"Address":"address"},{"Created at":"created_at"},{"Latest Note":"note_account","colWidth":"1","Wrap":"true"}]}]
Lưu ý:
Những phần tô đậm phải được thay thế chính xác bằng tên domain đang tích hợp.Khi copy nội dung tích hợp ở iframe và info, lưu ý copy đúng và đủ nội dung, không để dư dấu cách ở 2 đầu
- domain: điền tên miền Freshsales của khách hàng
- Authorization: điền Token token=API Key
- Bấm OK
II. Kết luận
Như vậy chúng ta đã hoàn tất được việc tích hợp Gcalls với nền tảng CRM Freshsales. Sau đó CS cần test kỹ việc call và nhận call trên tích hợp Freshsales xem đã đã ứng đầy đủ các testcase chưa rồi mới bàn giao lại cho Sale.
Hy vọng bài viết sẽ giúp ích nhiều cho các bạn, nếu có bất kỳ ý kiến nào hoặc đóng góp gì, vui lòng để lại comment ở bên dưới.