Website chat plugin
Chat plugin is a widget attached to your website that helps customers chat directly to purchase or quickly exchange information about products.
1. Create Pages to manage Website chat
At Dashboard, you click Connect, choose the tab Website and start to create a new page
Here, you input the Page Username, Display name, and profile picture of that page. Then, click Create Page.
Page username: The username of the page in the system. You can freely customize the name, but it should not contain spaces, or special characters; and have not existed on the system. For example: Pancake123
Display name: The name that is displayed on the system, you can freely customize it.
2. Setup the Page
After creating the page successfully, you select that page and add the domain of your Website.
The system will display a code script of your created page. You can customize the Chat Plugin Button in terms of shape, color, size, and default fields,...
After attaching this script to the <body> of your website, the system will display the Chat Plugin button on your website.
3. API Reference
3.1 Send message
POST
https://pages.fm/api/v1/pke_chat_plugin/messages?page_id=[:page_id]
create a new conversation or send a message. Message always contains text or image
Request Body
Name | Type | Description |
---|---|---|
conversation_id | String | this is the identifier id of the conversation. This id is automatically generated by the system to ensure uniqueness. If left blank, the system will create a new conversation and return the id in response |
extra_info | Object | customer information you need to start a conversation
example: |
from_id | String | This id is intended to identify the client sending the message. This id will be automatically generated to ensure uniqueness. If left blank, the system will create new customer and return id in response |
images | Array | list of photo urls you want to send |
message | String | the content of the message you want to send |
name | String | Customer name. If left blank, the lightning system automatically generates |
phone | String | Customer's phone number |
web_source | String | Determining the origin of the customer's website |
page_id | String | this is the identifier id of your page |
3.2 Get messages
GET
https://pages.fm/api/v1/pke_chat_plugin/messages
get the message list of the conversation
Query Parameters
Name | Type | Description |
---|---|---|
conversation_id* | String | this is the identifier id of the conversation. This id is automatically generated by the system to ensure uniqueness. |
offset* | Integer | Offset to query message |
page_id* | String | this is the identifier id of your page |
Headers
Name | Type | Description |
---|---|---|
String |
Request Body
Name | Type | Description |
---|---|---|
String | ||
String |
3.3 Connect Web Socket
GET
wss://pages.fm/socket/websocket?pke_chat_plugin_page_id=[:page_id]&vsn=2.0.0
Connect web socket to sync message data
Query Parameters
Name | Type | Description |
---|---|---|
page_id* | String | Your page_id |
Last updated