Skip to main content
Volta connects to the most popular blogging and publishing platforms, letting you write once and publish everywhere. Whether you maintain a self-hosted WordPress site, a Hashnode blog, or a minimal Bear Blog, you can compose your content in Volta and push it to your publishing destinations on a schedule. This section also covers Google My Business, Listmonk newsletters, and Lemmy — platforms where longer-form or structured content makes sense.
Every platform in this section uses direct credential entry — you enter a token or API key from the platform’s settings page directly into Volta. No OAuth app registration or server-side configuration is required, making these the fastest channels to connect.

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. “Volta”) and click Add New Application Password. Copy the generated password.
3

Connect in Volta

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
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 Volta

Go to Channels → Add Channel → Medium and paste your integration token.
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 Volta

Go to Channels → Add Channel → Dev.to and paste your API key.
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 Volta

Go to Channels → Add Channel → Hashnode and paste your token.
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. “Volta”) and copy the Admin API Key.
2

Connect in Volta

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
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 Volta 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 Volta

Go to Channels → Add Channel → Notion and paste your Internal Integration Secret.
Notes:
  • The integration can only access pages you’ve explicitly shared with it
Connection method: URL + API TokenHow to connect:
1

Get your Bear Blog API token

Log into your Bear Blog account and find your API token in the account settings.
2

Connect in Volta

Go to Channels → Add Channel → Bear Blog and enter your Bear Blog URL and API token.
Connection method: API KeyHow to connect:
1

Get your Mataroa API key

Log into your Mataroa account and go to Settings. Find and copy your API key.
2

Connect in Volta

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

Connect in Volta

Go to Channels → Add Channel → Write.as and enter your Write.as username and password.
Connection method: OAuth 2.0 via GoogleGoogle My Business uses the same Google OAuth credentials as YouTube (YOUTUBE_CLIENT_ID / YOUTUBE_CLIENT_SECRET). If you’ve already connected a YouTube channel, your Google app is already set up.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:
https://your-volta-domain.com/integrations/social/gmb
3

Connect in Volta

Go to Channels → Add Channel → Google My Business and authenticate with your Google account.
Limits and notes:
  • 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. Volta integrates with your Listmonk instance via its API.Required credentials:
VariableDescription
LISTMONK_DOMAINURL of your Listmonk instance
LISTMONK_USERAdmin username
LISTMONK_API_KEYAPI key from Listmonk settings
LISTMONK_LIST_IDID of the mailing list to send to
How to connect:
1

Set up Listmonk

Install and configure Listmonk on your own server.
2

Get your API credentials

In Listmonk admin, go to Settings → API to find your API credentials. Note the list ID for the list you want to send to.
3

Configure in Volta

Enter your Listmonk domain, username, API key, and list ID in the Add Channel popup.
Notes:
  • Listmonk must be publicly accessible for Volta to reach the API
Connection method: Direct credentials — no OAuth app setup neededHow to connect:
1

Connect in Volta

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 are published to your chosen community on the instance