Skip to main content
PostSider connects to blogging and publishing platforms, letting you write once and publish to multiple destinations. This section covers WordPress, Medium, Dev.to, Hashnode, Ghost, Notion, Mataroa, Write.as, Blogger, Google Business Profile, Listmonk, Lemmy, Moltbook, and Whop.
Most platforms in this section use direct credential entry. Blogger and Google Business Profile use Google OAuth, while Listmonk uses its instance URL, username, and password. OAuth platforms require server-side app credentials on self-hosted deployments.

Platforms

Connection method: REST API with Application PasswordHow to connect:
1

Enable REST API

WordPress REST API is enabled by default on all modern WordPress installations. No plugin is required.
2

Create an Application Password

In your WordPress admin, go to Users → Your Profile → Application Passwords. Enter a name (e.g. “PostSider”) and click Add New Application Password. Copy the generated password.
3

Connect in PostSider

Go to Channels → Add Channel → WordPress and enter:
  • Domain - your WordPress site URL (e.g. https://myblog.com)
  • Username - your WordPress username
  • Password - the Application Password you just created
Notes:
  • Uses the WordPress REST API (/wp-json/wp/v2/posts)
  • Supports HTML in the post editor
  • Supports custom post types (configured per connection)
  • Max 100,000 characters per post
  • The site URL must be a public HTTPS domain - WordPress on localhost or a private LAN is blocked by the SSRF guard
Connection method: Integration TokenHow to connect:
1

Generate an Integration Token

Go to medium.com/me/settings, scroll to Security and apps, and click Integration tokens. Generate a new token.
2

Connect in PostSider

Go to Channels → Add Channel → Medium and paste your integration token.
Limits: max 100,000 characters per post; content is published as Markdown.
Connection method: API KeyHow to connect:
1

Generate a DEV API Key

Go to dev.to/settings/extensions, scroll to DEV API Keys, enter a description, and click Generate API Key.
2

Connect in PostSider

Go to Channels → Add Channel → Dev.to and paste your API key.
Limits: max 100,000 characters per post; content is published as Markdown.
Connection method: Personal Access TokenHow to connect:
1

Generate a Personal Access Token

Go to hashnode.com/settings/developer and generate a new Personal Access Token.
2

Connect in PostSider

Go to Channels → Add Channel → Hashnode and paste your token.
Limits: max 10,000 characters per post; content is published as Markdown.
Connection method: Admin API KeyHow to connect:
1

Create a Ghost integration

In your Ghost admin panel, go to Settings → Integrations and click Add custom integration. Give it a name (e.g. “PostSider”) and copy the Admin API Key.
2

Connect in PostSider

Go to Channels → Add Channel → Ghost and enter:
  • Domain - your Ghost instance URL (e.g. https://myblog.ghost.io)
  • Admin API Key - the key you copied
Notes: posts can be published directly or saved as Ghost drafts; feature images, tags, and HTML content are supported.
Connection method: Internal Integration TokenHow to connect:
1

Create a Notion integration

Go to notion.so/my-integrations and create a new internal integration. Copy the Internal Integration Secret.
2

Share pages with the integration

In Notion, open each database or page you want PostSider to publish to. Click Add connections and select your integration. You must do this for each page or database you want to use.
3

Connect in PostSider

Go to Channels → Add Channel → Notion and paste your Internal Integration Secret.
Notes:
  • Posts are created as rows in a Notion database that the integration can access (with a title property); they are not arbitrary standalone pages
  • The integration can only access pages and databases you’ve explicitly shared with it
Connection method: Username and API keyHow to connect:
1

Get your Mataroa credentials

Log into your Mataroa account and open https://mataroa.blog/api/. Copy your username and API key.
2

Connect in PostSider

Go to Channels → Add Channel → Mataroa and enter your username and API key.
Connection method: Username and passwordHow to connect:
1

Connect in PostSider

Go to Channels → Add Channel → Write.as and enter your Write.as username and password.
Notes: supports publishing to Write.as collections.
Connection method: OAuth 2.0 via GoogleBlogger uses the same Google OAuth credentials as YouTube (YOUTUBE_CLIENT_ID / YOUTUBE_CLIENT_SECRET). If you’ve already set up a Google app for YouTube or Google My Business, no separate app is needed.Additional setup required:
1

Enable the Blogger API in Google Cloud

In your Google Cloud project, enable the Blogger API v3.
2

Add the Blogger redirect URL

In your OAuth client’s authorized redirect URIs, add:
3

Connect in PostSider

Go to Channels → Add Channel → Blogger, authenticate with your Google account, then select which blog to publish to.
Required scopes: userinfo.profile, userinfo.email, bloggerLimits and notes:
  • The first line of your post becomes the post title; the remaining lines become the post body
  • Content is published as HTML
  • Max 500,000 characters per post
Connection method: OAuth 2.0 via GoogleGoogle Business Profile uses GOOGLE_GMB_CLIENT_ID and GOOGLE_GMB_CLIENT_SECRET when configured. It falls back to the YouTube credentials only when the dedicated variables are absent.Additional setup required:
1

Enable GMB APIs in Google Cloud

In your Google Cloud project, enable the following APIs:
  • My Business Account Management API
  • My Business Business Information API
  • Business Profile Performance API
2

Add the GMB redirect URL

In your OAuth client’s authorized redirect URIs, add:
3

Connect in PostSider

Go to Channels → Add Channel → Google Business and authenticate with your Google account.
Required scopes: userinfo.profile, userinfo.email, business.manageLimits and notes:
  • Max 1,500 characters per post; max 1 photo per post (video is not supported)
  • Supports EVENT and OFFER post types in addition to standard updates
Connection method: API credentials (self-hosted)Listmonk is a self-hosted email newsletter platform. PostSider integrates with your Listmonk instance via its API.Required credentials:How to connect:
1

Set up Listmonk

Install and configure Listmonk on your own server.
2

Get your API credentials

Prepare the Listmonk username and password. PostSider discovers available lists after connection.
3

Configure in PostSider

Enter the URL, username, and password in the Add Channel popup, then select the list after connection.
Notes:
  • A subject is required for every campaign; the campaign runs automatically after publication
  • Listmonk must be publicly accessible for PostSider to reach the API
Connection method: Direct credentials - no OAuth app setup neededHow to connect:
1

Connect in PostSider

Go to Channels → Add Channel → Lemmy and enter:
  • Instance URL - your Lemmy instance (e.g. https://lemmy.world)
  • Username - your Lemmy username
  • Password - your Lemmy password
Limits and notes:
  • Max 10,000 characters per post; supports 1 cover image per post
  • Posts can fan out to multiple communities on the instance, and link posts are supported
  • Accounts with two-factor authentication enabled cannot connect - disable 2FA first
Connection method: API keyCreate or copy your Moltbook API key, then open Channels → Add Channel → Moltbook and enter it. Choose a submolt (category) when connecting. Moltbook posts support up to 300 characters, and the title is truncated at 100 characters.
Connection method: OAuth 2.0Configure WHOP_CLIENT_ID and, when required by the deployment, WHOP_CLIENT_SECRET. Add the callback URL to your Whop app:
Connect from Channels → Add Channel → Whop, then choose the forum destination. The integration requests openid, profile, email, forum:post:create, forum:read, and company:basic:read access.