SleekView for PeepSo Chat: chat threads & messages as tables
PeepSo Chat adds messaging tables to the PeepSo schema. SleekView reads the chat threads and messages, joins both sides' profiles, and surfaces per-user chat volume and per-thread moderation state as proper columns.
♾️ Lifetime License available
Chat moderation as one cross-thread table
The PeepSo Chat add-on layers messaging on top of PeepSo's core tables. Threads land in peepso_chat_threads with participants stored as a joined row per participant, and messages live in peepso_chat_messages with thread_id, sender_id, content, and date_sent. Profile data for both sides lives in PeepSo's peepso_users joined to wp_users.
The default PeepSo Chat admin handles threads as a flat list, but cross-thread message audit (every message from a flagged account in the past 7 days, every unread thread older than 30 days for cleanup) needs direct SQL. Filtering by sender profile fields combined with message recency isn't a built-in screen.
SleekView reads the chat tables directly, joins both sides' PeepSo profiles, and exposes thread state, message content preview, and per-user message volume as proper columns. Inline edits flag messages or delete them with conflict detection; routes through PeepSo's chat API where exposed so any registered handlers fire.
Workflow
Chat as a flat audit table
Map the chat tables
peepso_chat_messages and join peepso_chat_threads for thread context. Add a join to peepso_users on sender_id.
Pivot sender profile fields
Save moderation queues
Act inline and audit
Sample columns
A typical PeepSo Chat audit view
wp_peepso_chat_threads + wp_peepso_chat_messages + wp_peepso_users
| Thread | Sender | Preview | Sent | Status | Reports |
|---|---|---|---|---|---|
| #812 | alex@studio.co | Got the file, looking now | Apr 24 | Delivered | 0 |
| #809 | anonymous | Free bonus inside, claim now | Apr 24 | Flagged | 2 |
| #804 | ria@design.io | Quick sync at 3? | Apr 23 | Unread | 0 |
| #798 | tom@hello.dev | Thanks, that worked | Apr 22 | Delivered | 0 |
Comparison
Default PeepSo Chat admin vs SleekView
Default PeepSo Chat admin
-
Cross-thread message audits against
peepso_chat_messagesneed direct SQL - Per-user message volume isn't surfaced as a sortable column
- Sender profile-field filters aren't combined with chat moderation
- Stale-thread cleanup (no activity in N days) isn't a saved view
- Bulk delete or flag across many messages is per-row work
SleekView
-
Flat message table joined to
peepso_usersfor both sides - Filter by sender profile fields + recency + report count
-
Per-user message volume rollups (group by
sender_id) - Bulk flag, delete, or mark-read in one pass
- Save views per role (moderator, support, abuse team)
Features
What SleekView gives you for PeepSo Chat
Cross-thread message table
Read peepso_chat_messages as a flat list with thread ID, sender email, preview, and date as columns. Sort by date for fresh-first moderation or by sender for per-user audits.
Sender + thread filters
Join peepso_users on sender_id to expose role, account state, and any PeepSo profile field. Filter abuse-suspect messages by sender role plus recency in one chain.
Bulk chat moderation
Filter to flagged messages or threads with high report counts and bulk-update state. Writes route through PeepSo's chat API where supported, with conflict detection on direct fallback.
Audience
Who uses SleekView for PeepSo Chat
Moderators
Cross-thread queue filtered to flagged or high-report messages. Spot brigading from newly registered accounts in one sortable view rather than opening each thread.
Support
Per-user chat history visible inline during abuse investigations, with sender and recipient profile context in the same row. Faster resolution on chat-removal requests.
Community managers
Per-user message volume rollups to spot top communicators for advocacy or unusual-spike accounts for moderation. Combine with profile fields for cohort-specific outreach.
The bigger picture
Why chat moderation needs a cross-thread table
Private chat is where moderation is hardest because almost nothing is visible until a complaint lands. A community can run for months without anyone reading what's actually happening in DMs, and then an abuse report arrives and the question is the same every time: what else has this account sent, when, to whom. The default PeepSo Chat admin can answer that one thread at a time, which is the wrong unit of work.
The data exists, because every message row has sender, thread, recipients via the participants table, content, and timestamp. The gap is composition. SleekView's pivot turns chat into a flat moderation table where sender profile fields join onto the message row and per-user volume rollups expose spike accounts before complaints arrive.
Moderators get the live abuse queue, support gets the per-user investigation surface, community managers get the volume rollup for advocacy programs. For any community running PeepSo Chat at real scale, that's the operational difference between catching abuse early and learning about it from churn.
Questions
Common questions about SleekView for PeepSo Chat
Yes. PeepSo Chat creates dedicated tables for threads, participants, and messages (commonly peepso_chat_threads, peepso_chat_participants, peepso_chat_messages). SleekView reads each directly and joins to PeepSo's user tables for profile data.
Yes. SleekView routes through PeepSo's chat API where exposed so registered handlers fire as expected. Direct DB writes are available for silent cleanup of known-bad accounts where notifications would be noise.
 
Yes. peepso_user_profile_fields_values pivots into columns at query time. Filter messages by sender role + registration recency + any custom profile field in one chain, useful for anti-spam triage on newly registered accounts.
Yes. The threads table carries participant lists (or those join from a participants table) and unread counts derived from message-read state. SleekView surfaces both as columns and offers a per-thread view that joins the most recent message inline.
 When SleekView routes through the PeepSo Chat API, the registered hooks fire as expected. Direct DB writes skip hooks by design, which is the right call for back-fills but the wrong call when downstream notifications should go out.
 Yes. Filter to the relevant sender or thread, save the view, and export as CSV or JSON. The export reflects whatever columns and filters are in the saved view, so abuse-team reports stay consistent across investigations.
 
peepso_chat_messages is typically indexed on thread_id and sender_id, so filtered views stay fast. SleekView paginates server-side and only loads visible columns. Heavy aggregates (per-user message volume) run on demand rather than precomputing.
Yes. Each subsite has its own peepso_chat_* tables (with the subsite prefix) and SleekView reads the current subsite only. Cross-site chat moderation isn't supported in one view, but per-site moderator workspaces work normally.
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.
Lifetime ♾️
Most popular
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
€749
Continue to checkoutBrowse more
- Woocommerce Gocardless
- Wpc Fly Cart
- Woocommerce Recently Viewed
- Sliced Invoices
- Woocommerce Multilingual Currency
- Woocommerce Etsy Integration
- Shipment Tracking
- Woocommerce Square
- Etsy Shop Importer
- Woocommerce Nowpayments
- Woocommerce Extra Product Options
- Woocommerce One Page Checkout
- Woocommerce Advanced Flat Rate Shipping
- Woocommerce Currency Per Product
- Woocommerce Paytm Gateway