Skip to main content
Loading...
Help Center / Apps & Extensions / Classifieds App Overview

Classifieds App Overview

Classifieds

1. What it is

Classifieds is an internal marketplace where employees post items for sale, give things away, request items, or offer services to colleagues. All exchanges are peer-to-peer within the company — the platform does not facilitate payment or guarantee transactions.

  • Enablement: Classifieds requires a license and is off by default. An admin enables it from Admin → Apps → All Apps, then presses Publish to users on its page — until then only admins see it.
  • What it is not: Classifieds is not an e-commerce storefront. There is no cart, checkout, or payment processing. Buyers and sellers arrange everything directly.

2. Standing it up

  1. Go to Admin → Apps → All Apps and enable Classifieds. A newly enabled app is visible to admins only — press Publish to users on its page when you are ready for employees (or publish it to specific groups).
  2. Open Classifieds → Admin → Settings in the sidebar. The app works with its defaults, but review the Moderation tab before launch — decide whether listings require admin approval before they go live (off by default) and add any auto-moderate keywords or prohibited category names your organization needs.
  3. Your organization starts with twelve categories (Electronics, Furniture, Vehicles, Books & Media, Clothing & Accessories, Sports & Recreation, Home & Garden, Services, Tickets & Events, Free Stuff, Carpool & Rideshare, Other). There is no page to add, rename or delete categories. Category is required on every listing by default — turn off Require Category under Settings → Posting to make it optional, and list a category’s name under Settings → Moderation → Prohibited Categories to stop people posting in it.
  4. Grant App Admin access to anyone who should moderate listings and review reports but is not a full business admin. App Admins see Pending Approval, Admin Reports, Analytics, and Settings under Admin in the sidebar.
  5. Confirm it worked: once the app is published, any logged-in employee should see Classifieds in the app launcher and be able to post a listing. Admins should see the full sidebar: Home, Browse Listings, My Listings, My Favorites, Saved Searches, Post Listing, and an Admin group holding Pending Approval, Admin Reports, Analytics, and Settings.

Email is off until you turn it on: if you turn on Require Admin Approval but leave Email Moderators About Listings Awaiting Approval off, moderators are still asked in their inbox when a listing needs approval, but nobody is emailed. Turn both on together if your moderators rely on email.

Who is told: inbox asks about listings awaiting approval and about reported listings go to the moderator group you select in the notification setting — only to its members who can moderate. If no group is selected, or nobody in it can moderate, they go to the Classifieds App Admins, and to the business admins when the app has none. Email Moderators About Listings Awaiting Approval adds an email when a listing needs approval.

3. How it fits together

Listings — the central object. Each listing has a title (up to 100 characters), a description (up to 2,000 characters), a type, optional photos and videos, a price (for items being sold), a category, and an optional location tied to a business location. Listings auto-expire after a configurable number of days (default 30). The poster — or an admin — can Renew a listing that is expired or within 7 days of expiring (a quarter of the Auto-expire Listings window when that is under 25 days); renewing an expired listing counts against the poster’s listing limit, so at the limit it is refused until they fulfill or delete one first. Deleting a listing is a soft delete; it is hidden from Browse but preserved for reporting.

A listing can be edited by its owner, a business admin, or a Classifieds App Admin — but only while the listing is active or pending approval. Anyone in those same roles can delete a listing at any time, and mark an active listing fulfilled — which cannot be undone.

There are four listing types, and the type determines price behavior:

  • For Sale — price is required and must be greater than zero.
  • Free / Giveaway — price is forced to zero.
  • Wanted / Request — price is forced to zero. The poster is looking for an item.
  • Services Offered — price is optional. The poster offers a service.

A new listing starts in your organization’s currency; the poster can pick another from a list of sixteen common currencies (USD, EUR, GBP, CAD, AUD, INR, JPY and others).

A listing moves through these statuses during its life:

  • Pending Approval — waiting for admin review (only when approval is required or the listing was auto-flagged). Not visible in Browse to other users.
  • Active — live and visible in Browse.
  • Expired — past its expiry date. Hidden from Browse. Can be renewed.
  • Fulfilled — the poster (or a moderator) marked the deal as done. Favoriters are notified, and so is the poster when a moderator closed it.
  • Removed — hidden from Browse and from colleagues; the poster still sees it under the Removed tile in My Listings, marked as one of:
    • Rejected — a moderator rejected it from the approval queue (with any reason given). Fix and post again starts a new listing from it.
    • Removed by moderator — a moderator deleted it.
    • Deleted — the poster deleted it.

Example: an employee posts a standing desk under Furniture → For Sale at $150, attaches 3 photos, and picks their office location. It appears in Browse for 30 days. A colleague favorites it, gets notified when the price drops to $100, and uses Send interest to seller to open a Messages conversation with the seller about pickup.

Categories — every business starts with the same twelve categories, each with a name, an icon, a color, and a sort order. Classifieds has no page to add, rename or delete them. Each category tracks its own active listing count. Prohibited category names (default: weapons, alcohol, drugs, adult) block posting in a matching category: it drops out of the new-listing form, and existing listings in it stay visible. The match is case-insensitive and whole-word, so “adult” blocks “Adult Content” but “drugs” does not block “Drugstore Supplies.”

Favorites — employees can save a listing to their My Favorites list and access them from the My Favorites tab. When a favorited listing’s price drops, the platform notifies every user who favorited it with the old and new price. When a listing is marked as fulfilled, favoriters are notified that it is no longer available. Favorites can be turned off entirely in Settings; when off, the My Favorites tab is hidden.

Reports and moderation — employees can report a listing as Inappropriate Content, Spam or Duplicate, Fraudulent or Misleading, Prohibited Item, or Other (with a required description). Each user can report a given listing once. Reports land in the Admin Reports queue, and the moderators are told in their inbox; a report has four states: Pending review, Valid, Invalid and Resolved. Separately, the keyword auto-moderation system scans the title, description, and tags of every new or edited listing against the configured keyword list. A match automatically routes the listing to the approval queue and creates a report record so it appears in Admin Reports.

Saved searches — an employee saves their current Browse filters (category, type, location, keyword, with photos, free-only) as an alert with notifications on by default. A daily scan (13:00 UTC) checks each notifying saved search for newly-matching listings and sends an in-app notification to the owner that opens the new listing (or the matching results, when there are several).

Send interest to seller — sends the seller a one-on-one message through the Messages app naming the listing, then opens that conversation in the inbox so both people can carry on. On a Wanted post it reads Reply to this request. It appears only on a live listing, when Messages is on for the organization, the viewer may start a conversation with the seller and the seller still works here — and never on the viewer’s own listing.

4. Running it

Reviewing pending listings

When Require Admin Approval is on, or when auto-moderation flags a listing, it lands on the Pending Approval page. Approve or reject listings individually or in bulk. The tab shows a badge with the current pending count.

  1. Open Classifieds → Admin → Pending Approval.
  2. Review each listing’s content and photos. Filter by category or search by title.
  3. Click Approve to publish it, or Reject with a reason to soft-delete it. Use the checkboxes and bulk action bar to process several at once.

The poster is told in their inbox (and by email if they have an address on file) when their listing is approved or rejected. A rejection’s reason is sent word for word. A rejected listing cannot be edited, so the poster’s notice and My Listings offer Fix and post again: a new listing that starts from what they wrote, which a moderator checks again while approval is on.

Handling reports

  1. Open Classifieds → Admin → Admin Reports.
  2. Filter by status (Pending review, Valid, Invalid, Resolved) or by category.
  3. Open a report to see the listing, the reporter, and the reason.
  4. Record a verdict: Report is Valid marks it Valid (the content does breach policy), Report is Invalid marks it Invalid (the report was false or mistaken), and Resolved marks it Resolved (the problem has already been dealt with). Bulk actions are available.

Marking a report does not change the listing. To take a reported listing down, open it and delete it: the poster is told in their inbox, and every report still pending on that listing is marked Resolved under your name. Rejecting a listing from Pending Approval resolves its pending reports the same way. A poster deleting their own listing leaves its reports pending for a moderator to close.

Exporting data

Admins can export all listings or all reports as CSV.

  • Listings CSV — title, category, type, status, price, currency, location, posted by, views, favorites, created date, and expiry date.
  • Reports CSV — listing title, category, reason, description, reported by, status, reported date, reviewed by, reviewed date, admin notes, and resolution notes.

Monitoring the marketplace

The Analytics tab (admin-only) shows total, active, fulfilled, expired, and pending listing counts, plus a breakdown by type and category, top posters, most-viewed and most-favorited listings, and a daily new-listings chart. Switch between 7-day, 30-day, and 90-day windows. The default view is 30 days.

Automatic expiration

A nightly job (01:30 UTC) flips any listing past its expiry date to Expired status. When Notify About Expiring Listings is on, the poster is also told — in-app, and by email if they have an address — 7 days before expiry (once per listing; a quarter of the listing’s life, at least a day, when Auto-expire Listings is under 25 days) and again when it expires. Expired listings can be renewed by the owner or an admin.

5. Settings

All settings live at Classifieds → Settings, organized into tabs.

Setting Tab Default What it changes
Enable Classifieds General On Master switch for the app within this business
Max Active Listings Per User Posting 10 How many listings one person can have live or waiting for approval at once
Auto-expire Listings (days) Posting 30 Days until a listing expires automatically
Require Category Posting On Whether a category must be chosen on every listing
Require Location Posting Off Whether the location field is mandatory
Max Photos Per Listing Media 5 Photo limit per listing
Max Videos Per Listing Media 1 Video limit per listing
Max Photo Size (MB) Media 10 Maximum file size per photo
Max Video Size (MB) Media 100 Maximum file size per video
Require Admin Approval Moderation Off Whether every new listing needs admin approval before going live
Enable User Reporting Moderation On Whether employees can flag listings for review
Auto-moderate Keywords Moderation (empty) Comma-separated keywords that auto-flag a listing for approval
Prohibited Categories Moderation weapons, alcohol, drugs, adult Category names that cannot be used for listings
Email Moderators About Listings Awaiting Approval Notifications Off Email moderators when a new listing needs approval
Notify About Expiring Listings Notifications On Tell the poster (in-app and by email) when their listing is about to expire or has expired
Show Poster Department Privacy On Display the poster’s department or location on listings
Enable Favorites Features On Let employees favorite listings for later viewing
Enable View Counter Features On Track and display how many times a listing has been viewed
Enable AI Agent AI On Let users query listings through Ask AI

Browse and search: the Browse Listings page shows active listings with filters for category, listing type, location, keyword search, photos only, and free items only. Sort by newest first, oldest first, most viewed, or most favorited. Results are paginated at 20 per page.

Mobile access: Browse, My Listings, My Favorites, Post Listing, and listing detail all have dedicated mobile views at /m/apps/classified. Phone-class browsers are redirected automatically. Admin surfaces (Pending Approval, Admin Reports, Analytics, Settings) stay on the desktop view.

6. More help

  • Classifieds FAQ — specific setup and operating questions.
  • Ask AI — the assistant answers questions about Classifieds from these articles.