Slack Community Widget for Website. Web API + OAuth - Poper
Slack Community Feed Widget

Your Slack community feed on your website.

Embed any public Slack channel feed in 90 seconds via OAuth and the Slack Web API. SaaS, creator and B2B communities. Poper workspace, no code.

No credit card required
14-day free trial
Cancel anytime

Built for no-code website teams

Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Timetics
Academie Digitale
Goldcast
nbcf
Seedstock
Wow
Linkxar
Gale Toyota
Skills
Rugby Sport
Lamp
Leaktronics
Steel
Theatre in Chicago
Globerto
Meetup
FYM
Zeben
Kraftix
IETraditionala
Meethires
Leadscrape
Happily
Available on Poper plans

Try the live Slack Community widget

Live demo, not a screenshot. Install via OAuth, pick a public channel, brand it, embed it. What you see here ships to your site.

From Slack workspace to your site

Your Slack workspace feed, now on your domain.

Poper pulls your public Slack workspace feed and renders it inline on your website, fully branded to match your design. No API keys, no manual updates.

slack.com
Use your own analytics to validate this feed on your site.Source: Slack workspaceOpen
Use your own analytics to validate this feed on your site.
acme-oss.dev/community
Acme OSS open-source project community landing page (acme-oss.dev/community) in deep emerald and warm cream with hero 'Join 4,247 developers in our Slack', and an embedded Poper widget showing recent #help thread plus a #showcase post and live member countPoper widget live
Acme OSS open-source project community landing page (acme-oss.dev/community) in deep emerald and warm cream with hero 'Join 4,247 developers in our Slack', and an embedded Poper widget showing recent #help thread plus a #showcase post and live member count

Mockups for illustration. Pull your real Slack workspace feed and embed in 90 seconds.

How to use it

How to embed a Slack community channel on your website

Three steps. Under two minutes. No developer needed. Built on the official Slack Web API.

  1. 01

    Install the Poper Slack app via OAuth

    Click Connect Slack. The Slack OAuth screen asks the workspace owner to grant the read-only scopes the widget needs (channels:history, channels:read, users:read). One click, no IT ticket. The app appears in your workspace's installed apps list.

    Poper widget builder showing Slack workspace picker with acme-oss.slack.com selected, public channel chips for #help, #showcase, #general, #intros and a purple Connect Slack button
  2. 02

    Pick a public channel

    Choose the public channel you want to embed from the connected workspace, then adjust the available styling controls so the feed matches your page.

    Poper editor showing Slack feed settings for a selected public channel with brand styling controls
  3. 03

    Copy the snippet and embed

    Use your own analytics to validate this feed on your site.

    One-line embed script for the Slack community feed widget shown in a code editor with a Slack purple Copy button and Webflow, Framer, Carrd, Discourse, Circle community platform badges

Works everywhere

Works with every website platform you already use

Drop-in install on WordPress, Shopify, Wix, Squarespace, Webflow, Framer, Ghost, and any HTML-friendly stack. No build step, no developer needed.

WordPress
Shopify
Wix
Squarespace
Webflow
Framer
Ghost
HTML

Plus 250+ other platforms via the embed snippet. If your site can render a <script> tag, it can render the Slack Community Feed Widget: Embed Public Channel Threads on Any Website.

What you get with Poper Slack Community Feed

Six things that matter when you embed a Slack community on a brand site, not 30 features no one uses.

Slack Web API, OAuth installed

Use your own analytics to validate this feed on your site.

Public channels only, by design

The OAuth scopes are explicit: channels:history and channels:read for configured Slack channels. Private channels, DMs, group DMs and Slack Connect channels are out of scope and unreachable. This is the right safety boundary for a marketing-page embed and matches Slack's own intent for public-channel content.

Threads, replies and reactions

Renders parent messages with thread context, threaded reply counts, and reaction emoji (including custom workspace emoji). Real Slack content, not a screenshot.

Selected public channel feed

Embed the public Slack channel you select from the connected workspace. The source stays simple and predictable, so visitors see the same channel activity your community members see.

Workspace-scoped OAuth

Each feed is scoped to the Slack workspace where the Poper app is installed and the public channel selected in the builder. Permissions stay clear, revocable and tied to a single workspace source.

Lightweight embed setup

The embed loads through the Poper snippet. Validate layout and performance on your own page after embedding.

Layout styling controls

Use the styling controls available for this feed layout.

Use cases

Where Slack Community Feed Widget: Embed Public Channel Threads on Any Website actually moves the needle

Four buyer types who get the most lift from embedding Slack Community Feed Widget: Embed Public Channel Threads on Any Website on their site.

OSS Slack #help channel thread with maintainer-tagged reply containing a Rust code snippet, contributor avatars stacked, and a GitHub PR link in deep purple and amber

OSS project communities

Open-source projects with active Slack workspaces (Kubernetes, Apache, Cloud Native Computing Foundation projects) embed the #help or #showcase channel on the project README site so contributors see maintainers solving real problems before joining.

Online course #cohort-7-spring channel with student question, instructor reply, attached assignment-4 rubric PDF, reaction counts and a Week 4/6 progress bar

Online course cohorts

Cohort-based online courses (Maven, Reforge, On Deck) run weekly Q&A in Slack. Embed the #cohort-X channel on the course landing page so prospective students see instructors answering assignment questions and the cohort actively learning together.

Paid membership #vip-lounge channel with Founding Tier badge in gold, members-only Q2 strategy PDF attachment, exclusive-content reactions, and a tier upgrade card at $99/mo

Paid membership communities

Use your own analytics to validate this feed on your site.

Local meetup #sf-meetup channel with organizer-tagged event RSVP message, calendar tile for Sat May 17 bowling night, stacked attendee avatars, and a city map showing Mission Bowling Club in San Francisco

Local meetup communities

City and chapter meetup groups (TechCrunch Disrupt, dev meetups, founder dinners) run year-round Slack workspaces. Embed the #city-meetup channel on the chapter homepage so prospective attendees see upcoming RSVPs before signing up.

Poper vs other platforms

Plenty of platforms sell social and community embed widgets. Here is how Poper stacks up against the widget providers for the Slack community use case.

 Recommended
Poper
Elfsight
Common Ninja
Slack native /pin saves
Poper workspace available
Limited free
Limited free
Workspace only
Dedicated Slack community widget
N/A
Embeds on a public marketing site
Renders message text and reactions
No Slack support
No Slack support
Saved view only
Threaded replies rendered
No Slack support
No Slack support
OAuth install (no user token)
Workspace OAuth
No Slack support
No Slack support
N/A
Public channels only enforced
N/A
N/A
N/A
Layout styling controls
Paid only
Paid only
Pricing for Slack feed widgets
Plan details vary
Vendor pricing varies
Vendor pricing varies
No-code with Slack
Bundled with popups, forms, quizzes

Comparison reflects external competitor positioning. Poper pricing shown is the Starter plan billed yearly. Elfsight and Common Ninja are general widget platforms and, at time of writing, do not ship a dedicated Slack community widget. Note: Slack's Sept 2022 policy change limits free workspaces to the most recent 90 days of message history, so any embed reading older messages requires a paid Pro, Business+ or Enterprise Grid workspace.

Real teams. Real Slack workspaces. Real outcomes.

Track feed engagement

Measure with analytics
Use your own analytics to validate this feed on your site.
Priya Ramaswamy
Priya Ramaswamy
Head of Customer Success · Wavelet Analytics
Active contributor growth
We run an OSS maintainer Slack with about 4,000 members and the Sept 2022 free-tier change forced us to upgrade to Pro. Embedding the #beginners channel on the project README site means new contributors see the community is genuinely active before they join.
Mateo Rivera
Mateo Rivera
OSS Maintainer · Tessellate Compiler
Measure with analytics
We embed the #cohort-updates channel on every program page now. Prospective students can see current discussions, instructor notes and recent wins without us rebuilding screenshots before each launch.
Hana Lindqvist
Hana Lindqvist
Coaching Cohort Operator · North Forge Studio

Pricing

Simple, yearly pricing. Save up to 40%.

All plans are billed yearly. Each card shows the per-month equivalent. Start free, then upgrade only when you need more campaigns, websites, or AI credits.

Yearly billing · save up to 40%

Starter

Essential lead capture for solo creators and growing businesses.

$15/mo

billed $180/year

  • 5 active campaigns (5 widget instances)
  • 1 website, 1,000 leads/mo
  • 100+ templates, 10+ display formats
  • Smart triggers & basic analytics
  • No Poper branding
  • 500 AI credits
Start with Starter
Most popular

Pro

Full engagement suite with A/B testing, gamification & unlimited leads.

$29/mo

billed $348/year

  • Everything in Starter
  • Unlimited campaigns & leads
  • 10 websites, 5 team seats
  • A/B testing & gamification
  • Multi-step forms & quiz builder
  • Custom domain (CNAME), 2,000 AI credits
Start with Pro

Business

Unlimited everything with white-label, API access & advanced analytics.

$79/mo

billed $948/year

  • Everything in Pro
  • Unlimited websites & team seats
  • White-label (add-on) & API access
  • Logic jumps, live quizzes & polls
  • Payment forms (Stripe/PayPal)
  • Advanced analytics, 5,000 AI credits
Start with Business

Prices shown for the 50k monthly visitor tier on yearly billing. A Free Forever plan ($0) and a custom Enterprise plan are also available. No contracts, cancel anytime.

Guide · 1 min read

The complete guide to embedding a Slack community on your website

Use your own analytics to validate this feed on your site.

01

Track feed engagement

Use your own analytics to validate this feed on your site.

02

The Slack Web API: how the OAuth scopes work and why selected public channels are a feature

Use your own analytics to validate this feed on your site.

03

Slack vs Discord, Discourse and Circle.so: when each one fits a community

The embed loads through the Poper snippet. Validate layout and performance on your own page after embedding.

04

Slack Connect, Enterprise Grid and workspace-scoped installs

Slack's enterprise tiers add two pieces that matter for community embeds: Slack Connect (cross-workspace channels, where members of two different workspaces can collaborate in a shared channel) and Enterprise Grid (a single org spanning multiple workspaces, typical at companies above 1,000 employees). The Poper widget intentionally does not read Slack Connect channels even when the workspace owner has access. Slack Connect channels span multiple organizations, the membership is by definition not solely under one workspace owner's control, and embedding cross-org content on a public marketing page would create real consent problems for the partner organization's members. The widget treats Slack Connect channels as out of scope, the same way it treats private channels, regardless of whether the OAuth token would technically permit reading them. Enterprise Grid organizations can install the Poper app for the workspace that owns the public channel they want to show, and each feed remains scoped to that selected workspace and channel. That boundary keeps consent, source ownership and revocation simple: if a workspace owner removes the app, the related feed stops reading from that workspace on the next sync cycle.

05

GDPR, member privacy and the right defaults for a Slack community embed

Use your own analytics to validate this feed on your site.

Quick reference

What is Slack Community Feed Widget: Embed Public Channel Threads on Any Website?

A Slack community widget is an embeddable script that reads a selected public Slack channel from a connected workspace via the Slack Web API and displays it on a third-party website with OAuth-scoped, read-only access.

Key facts

  • Slack was founded in 2009 inside Tiny Speck, shipped publicly in August 2013, and IPO'd in June 2019.
  • Use your own analytics to validate this feed on your site.
  • In September 2022 Slack moved No-code workspaces from a 10,000-message archive to a 90-day rolling window, making the free tier unusable for retention-sensitive communities.
  • Paid Slack tiers (Pro, Business+, Enterprise Grid) restore full message archive access and are required for any embed reading messages older than 90 days.
  • The Slack Web API supports historical reads of public channels via conversations.history and conversations.replies, which is how third-party widgets load message threads and reactions.
  • Slack OAuth scopes channels:history and channels:read limit third-party widgets to selected public Slack channels, by design.

Tutorial

See the Slack Community Feed Widget in action

A quick walkthrough of setting up and embedding this widget.

Tutorial video coming soon

Frequently asked questions

Can't find the answer you're looking for? Chat with our support team.

Contact Support

Stop describing your Slack community in words. Show it.

Poper takes 90 seconds to install via OAuth and uses the official Slack Web API. Start from your Poper workspace.

Free plan available forever