Customer Activity
Customer Activity Overview
Customer Activity allows you to track user activity on the platform, record and save the Entry link place where the user first appeared on the website, and see within 10 pages where user were on the platform.
This activity determines where the user most often contacts the assistant and helps track activity.
❗❗❗Attention Customer activity is available only for Web Chat V2
Where can you see it in Quidget
Navigate to Conversations → Select Chat from Web Chat integration → Customer Activity

Entry URL
The URL of the page where the user first appeared on the website while the Web Chat widget was already available.
- Captured before any interaction with the chat
- Saved once per session
- Represents the first page the user visited on the site, even if the user opens the chat later
- Used to identify the original entry point of the user’s visit
Another Url in list
- The URLs of pages where the user navigates during the same session, regardless of chat interaction.
- Captured on every web chat connection
- Triggered by:
- Page refresh
- Navigation to another page (for non-SPA websites)
- Recorded even if the user does not interact with the chat
Example use case: Customer Activity → Zapier
Step 1: Connect Zapier with Quidget
Set up the Zapier integration following documentation:
Step 2: Use Customer Activity data in Zapier
Step 3: Example in HubSpot, Set Up Action Step
- Click the next step (Action) and select HubSpot.
- Choose event “Create or Update Contact” as your action event.
- Connect to your HubSpot account when prompted.
Step 4: Map Quidget Data to HubSpot
- Zapier will automatically fetch available Quidget fields.
- Click on each field in the desired HubSpot column.
- Type
/to quickly view and select Entry Url data field provided by Quidget. - Type
/to quickly view and select Current Url data field provided by Quidget.

Fields added to Customer Activity
- entryUrl — the page URL from which the user initializes the chat. Sent once, at chat initialization.
currentUrl— the page URL where the user is currently connected. Sent on every web chat connect (for example: page refresh, or navigation to a different page when the site is not an SPA).
Use these fields to understand the exact user entry points and navigational flow that led to assistant interactions.
Step 5: Test Your Integration
- Click “Test” to validate your integration.
- Zapier will automatically send test data to your HubSpot Sheet.
- Verify your HubSpot updates immediately with sample data.

🔖 Quick Tip: Double-check your HubSpot to ensure data aligns correctly with your columns.
Step 6: Publish Your Zap
Step 7: Verify Integration Status in Quidget
- Return to Quidget Dashboard → Integrations → Zapier → Zaps.
- Check the Zap connection’s status; it should indicate “Active”.
Step 8: Integrate Zap into Your Quidget Flow
🎉 Congratulations!
Your Quidget-Zapier integration is successfully set up and running, simplifying your workflow by effortlessly recording in HubSpot Entry and Current user’s Url.
Manual actions (Developer note)
You can manually send action events from the host page into the Quidget iframe via postMessage. Currently only the pageview action is supported for manual sending. When sending pageview manually, you may change only the href and title fields of the future action payload.
Allowed manual action fields:
payload.data.href— string (URL)payload.data.title— string (page title)
Example (send pageview manually):
const actionToIframe = setTimeout(() => {
console.log('-----<> Action sending to Quidget');
const iframe = document.getElementById('quidget-chat-iframe');
iframe.contentWindow.postMessage(
{
origin: 'https://quidget.ai/webchat',
action: 'actionEvent_quidget',
payload: {
action: 'pageview',
data: {
// You can change the href and title to your own values
href: 'https://quidget.ai/', // window.location.href,
title: 'Your Test Title', // window.document.title,
},
},
},
'*',
);
console.log('-----<> Action sent to Quidget');
clearTimeout(actionToIframe);
}, 3000)




