Skip to content

Skool

Connect Skool to OpenQuok with the browser extension while you are signed in on skool.com.

4 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start your free trial

Overview

OpenQuok uses your active Skool browser session. Our OpenQuok chrome extension reads required session cookies, and OpenQuok stores the session encrypted for publishing.

Prerequisites

  1. Google Chrome (or a Chromium browser that supports the same extension APIs).
  2. The OpenQuok browser extension installed — see Browser extension.
  3. VITE_OPENQUOK_BROWSER_EXTENSION_ID set on the web app you use for the dashboard.
  4. An active login on skool.com in the same browser profile.

Connect Skool

Install and configure the extension

Follow Browser extension. Confirm the extension ID matches your env.

Sign in on Skool

Open Skool and sign in. The extension needs auth_token and client_id cookies for .skool.com.

Add the channel

In your workspace, open Add Channel → Skool. Read the browser-extension notice, then continue.

Skool browser-extension connect notice in Add Channel

OpenQuok reads cookies, validates your account, and saves the channel.

Allow automatic refresh

After a successful connect, OpenQuok registers a refresh token in the extension.

About every 24 hours the extension sends updated cookies so scheduled posts keep working.

Disconnecting the channel removes that registration when you use Disconnect on the dashboard.

Features

Supported

FeatureDetails
Browser extension connectAdd Channel → Skool while signed in on skool.com in the same Chrome profile — see Browser extension
Text postsPlain text in the standard caption editor, up to 5,000 characters
Title and groupRequired Title and Group in composer Settings — keys title / skool.title and group / skool.group
Post to groupsPublish to Skool groups you belong to; load options with the dashboard pickers or openquok integrations:trigger (groups)
LabelsOptional label per group — label / skool.label or label tool with group id
ImagesAttach images in the composer; OpenQuok uploads to Skool file storage at publish time (main post and follow-up rows)
Follow-up commentsScheduled threaded comments after the main post, with per-reply delaySeconds and optional media when the group allows — see Threads and comments
Automatic session refreshAfter connect, the extension re-sends session cookies about every 24 hours via POST /api/v1/integrations/extension-refresh so scheduled posts keep working

Composer field reference: Per-channel settings.

Not supported

FeatureNotes
OAuth connectNo operator Skool app or backend OAuth keys — extension session only
Public OAuth URLGET /api/v1/public/social/skool returns 400; connect in the dashboard
Invite linksOAuth redirect networks only — members add Skool from the dashboard themselves
Account analyticsNo Skool workspace analytics in OpenQuok
Per-post analyticsNo Skool post metrics in OpenQuok
Channel plugsAuto-repost, auto-plug, and cross-account comment plugs are not available on skool
Skool native videoPublish path sends empty video_ids; use image attachments instead
@-mention lookupPlain caption only — no POST /integrations/mentions for Skool

If the channel shows Refresh needed, sign in on Skool again in Chrome, then Refresh connection and repeat the extension flow.

How OpenQuok stores the session

OpenQuok encrypts the session cookie payload on the server (same integration token storage as other channels). The extension keeps only a signed refresh JWT locally to call POST /api/v1/integrations/extension-refresh with updated cookies. Details are in the Privacy Policy.

Search documentation
Find a docs page
Discord Support