✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Charts for Freshchat: messenger dashboards in WordPress

The Freshchat plugin stores the app token and embed rules in wp_options under freshchat_settings, and webhook-driven setups sync resolved chats into a freshchat_conversation CPT with agent, group, channel, and resolution time as postmeta. SleekView Charts groups all of that into one WP dashboard.

♾️ Lifetime License available

SleekView Charts dashboard for Freshchat Messenger

Freshchat reporting that lives in wp-admin

Freshchat by Freshworks ships a WordPress plugin whose main job is injecting the messenger widget. Settings, the app token, the user identification config, and per-page targeting rules live in wp_options under the freshchat_settings key. The actual conversations live on freshchat.com, and the WP admin offers a connect screen rather than a chart layer.

SleekView Charts reads what the WordPress side keeps locally and anything a Freshworks webhook lands in WP. Production setups configure the Freshchat conversation-resolved webhook into a freshchat_conversation custom post type with agent, group, channel, csat_score, and resolution_time saved as postmeta. SleekView picks up that CPT and renders chart cards: conversations per agent, group mix as a donut, daily volume from post_date, and average CSAT as a number KPI.

The dashboard layers in WP user joins too. When the webhook saves the WP user ID under wp_user_id postmeta on each conversation, SleekView joins to wp_users.ID for a bar of conversations per role, and to wp_usermeta for plan-level grouping. The same admin that holds the Freshchat embed now also holds the reporting layer, with WordPress capabilities applying identically to charts and the underlying conversation table.

Workflow

From Freshchat webhooks to a WP dashboard

1

Detect the Freshchat data path

SleekView reads the freshchat_settings option for the app token and identify rules and registers any freshchat_conversation CPT, populated by the standard Freshchat resolved-conversation webhook, as a charts-ready dataset with agent, group, csat, and resolution time.
2

Pick chart dimensions

Agent powers a workload bar, group powers a routing donut, post_date powers a daily volume area, csat_score postmeta powers an average satisfaction KPI, and resolution_time postmeta powers an average minutes-to-close card.
3

Layer in WP user joins

Join wp_user_id postmeta on the CPT to wp_users.ID for a bar of conversations per role and to wp_usermeta for plan-level breakdowns. The same dashboard then carries support volume by paying tier on one chart.
4

Save the dashboard

Save the layout as a SleekView, scope it to support-lead and admin roles, and the same cards reopen identical for every user with access. Layouts export to JSON for copying between staging and production environments.

Sample dashboard

Charts you can build from Freshchat data

Four cards covering volume, agent workload, CSAT, and group routing, all read from the freshchat_conversation CPT and freshchat_settings option.
Number · Default

Conversations today

A single KPI counting freshchat_conversation posts for the current day with yesterday underneath for context. Reads post_date so the headline always matches the daily timeline area chart below the KPI cards.
Count
Bar · Horizontal

Conversations by agent

Ranked agents by resolved-conversation count from the freshchat_agent postmeta on each freshchat_conversation post. Surfaces who carried the queue and who has capacity for the next shift across the team rotation.
Count group by freshchat_agent
Pie · Donut

Group routing

Donut split across Freshchat groups (support, sales, billing) from the freshchat_group postmeta on each freshchat_conversation post. Confirms whether the targeting rules in freshchat_settings are routing traffic as intended.
Count group by freshchat_group
Number · Default

Average CSAT

Average of the freshchat_csat postmeta across closed conversations for the current week. The KPI customer success leads watch closely after every product release or major campaign to spot quick satisfaction drops.
Average(freshchat_csat)

Comparison

Default Freshchat analytics vs SleekView for WordPress

Default Freshchat cloud analytics

  • Reports live on freshchat.com, not next to the WP embed
  • No native join from conversations to wp_users or wp_usermeta
  • Custom WordPress CPT from webhooks has no chart layer
  • CSAT trend requires export to an external BI tool
  • Switching context between Freshchat and wp-admin breaks flow

SleekView Charts

  • Chart freshchat_conversation CPT by agent, group, or resolution_time
  • Plot conversations by post_date as a daily or weekly area
  • Average CSAT KPI from freshchat_csat postmeta
  • Join wp_user_id postmeta to wp_users for role bars
  • WordPress capabilities applied identically to charts and tables

Features

What SleekView Charts gives you for Freshchat Messenger

CSAT KPI

Average of freshchat_csat postmeta on closed conversations. The same satisfaction number Freshchat surfaces in its own dashboard, now visible in WordPress alongside the rest of the site's reporting data.

Agent workload

Horizontal bar of freshchat_agent postmeta across resolved conversations. Surfaces overloaded agents against team capacity and feeds rebalance calls to Freshchat routing rules in freshchat_settings.

Group routing donut

Donut grouped by freshchat_group postmeta across support, sales, and billing groups. Confirms whether targeting rules in the WP plugin settings are sending traffic to the team that was meant to receive it.

Audience

Who builds Freshchat dashboards with SleekView

Support leads

Today's conversation KPI, agent workload bar, and CSAT average. Three cards summarize the morning shift without leaving WordPress for the Freshchat dashboard tab.

Customer success

CSAT trend by week joined to WordPress subscription plan postmeta. Spot which paid tiers are slipping in satisfaction before the renewals dashboard turns red on the customer success team.

Operations

Daily conversation volume against agent hours. The area chart surfaces capacity issues a week before SLAs slip and staffing decisions land in time to prevent the queue burning out.

The bigger picture

Why Freshchat needs a WordPress-side dashboard

Freshchat owns the messenger, but WordPress owns the users, the subscriptions, the products, and the page metadata that drive every meaningful question about it. Which paid plan generates the most chats? Which page triggers the most billing inquiries? Which WP role drives the longest resolution times? Those answers need both sides in one chart. The default Freshchat dashboard knows none of that WordPress context, so the usual workaround is an export to a spreadsheet or a BI tool, which lags behind reality.

SleekView Charts puts the WP side of Freshchat in WordPress where the user table, the postmeta, and the page metadata already live. The freshchat_conversation CPT and freshchat_settings option become first-class chart sources alongside any other dataset on the site. Agent load, group routing, CSAT, and per-role volume all sit in the same admin as the WP users and posts that drove them.

Triage and reporting share one source of truth.

Questions

Common questions about SleekView Charts for Freshchat Messenger

The plugin stores the app token, identify rules, and embed settings in wp_options under freshchat_settings. Conversations live on freshchat.com. Most production setups wire the Freshchat resolved-conversation webhook into a custom freshchat_conversation post type so the WP side has the chart-ready data.

 

Without the webhook, the WP side only stores embed settings and identify rules. Charts are limited to coverage of the embed across wp_posts. For agent, group, CSAT, and resolution-time cards, configure the Freshchat webhook to POST into the freshchat_conversation CPT.

 

Either by enabling the webhook recorder in popular bridge plugins, or by registering the CPT in functions.php with the slug freshchat_conversation and POSTing webhook payloads into it. SleekView picks up any registered post type, so the slug is flexible if a project uses another name.

 

Yes. SleekView honors WordPress capabilities for the freshchat_conversation post type. An agent role sees their own conversations while a support lead sees the team's. The capability filter applies identically to chart cards and the underlying SleekView table view.

 

Yes. Custom Freshchat properties land in postmeta on each freshchat_conversation post during webhook processing. Any select-style property becomes a groupBy dimension for a donut, and any numeric property becomes a sum or average aggregation card on the same dashboard.

 

Charts run aggregate queries on view load. Open the dashboard and the numbers reflect the current state of freshchat_conversation including any webhook posts written up to that moment. There is no caching layer to clear and no scheduled job that lags behind live data.

 

Yes. Clicking a slice or bar opens the SleekView table with the same filter applied. From the agent bar with the lowest CSAT, one click lands on the exact list of freshchat_conversation posts that drove the score, ready for transcript review.

 

Charts query freshchat_conversation using the same indexes WordPress maintains for post-type and postmeta lookups. On sites with tens of thousands of conversations archived, dashboards load in well under a second from the admin context with no extra database tuning required.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView