Skip to content

Blog Platforms Setup

Configure blog platform integrations for publishing long-form content.

Medium

Launch Scope

Medium is not in the launch/platform-registration scope for TendSocial. The backend adapter registry does not include a Medium destination adapter, so do not collect Medium credentials or submit Medium review materials for launch.

Medium can be revisited later with a real destination adapter, credential capture, and draft/publish validation tests.


WordPress

Authentication Methods

TendSocial launch supports WordPress REST publishing with WordPress application passwords. WordPress.com OAuth is not part of launch scope because the application does not expose a WordPress.com OAuth callback or connection flow.

MethodLaunch status
Application PasswordsSupported
Jetpack/WordPress.com REST with application passwordSupported when REST credentials work
WordPress.com OAuth 2.0Not in launch scope

For Self-Hosted WordPress

  1. Enable Application Passwords (WordPress 5.6+)
  2. Go to Users → Profile → Application Passwords
  3. Create new application password
  4. Use as Basic Auth with username

Required Capabilities

CapabilityPurpose
edit_postsCreate/edit posts
publish_postsPublish posts
upload_filesUpload media

REST API Endpoints

https://your-site.com/wp-json/wp/v2/posts
https://your-site.com/wp-json/wp/v2/media

Platform Limitations

FeatureStatus
Posts✅ Full CRUD
Pages✅ Full CRUD
Custom post types✅ If enabled
Media upload✅ Supported
Categories/tags✅ Supported
Featured images✅ Supported
Gutenberg blocks⚠️ HTML only (no block format)

Ghost

Authentication Method

Ghost uses Admin API Keys:

  1. Go to Settings → Integrations
  2. Click Add custom integration
  3. Name it (e.g., "TendSocial")
  4. Copy the Admin API Key

API Key Format

Ghost Admin API keys are in the format:

{key_id}:{secret}

Use this to generate a JWT for API requests.

API Endpoint

https://your-site.ghost.io/ghost/api/admin/

Platform Limitations

FeatureStatus
Posts✅ Full CRUD
Pages✅ Full CRUD
Tags✅ Supported
Authors✅ Supported
Images✅ Supported
Scheduling✅ Supported
Members content✅ Supported
Newsletters⚠️ Separate API

Content Format

Ghost supports:

  • Mobiledoc (native format)
  • HTML (converted internally)
  • Lexical (Ghost 5.0+)

TendSocial uses HTML for maximum compatibility.


Environment Variables

bash
# WordPress and Ghost credentials are stored per destination.
# Users provide WordPress application passwords and Ghost Admin API keys.

Callback URLs

No blog-platform OAuth callback URLs are registered for launch.

TendSocial Documentation