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.
| Method | Launch status |
|---|---|
| Application Passwords | Supported |
| Jetpack/WordPress.com REST with application password | Supported when REST credentials work |
| WordPress.com OAuth 2.0 | Not in launch scope |
For Self-Hosted WordPress
- Enable Application Passwords (WordPress 5.6+)
- Go to Users → Profile → Application Passwords
- Create new application password
- Use as Basic Auth with username
Required Capabilities
| Capability | Purpose |
|---|---|
edit_posts | Create/edit posts |
publish_posts | Publish posts |
upload_files | Upload media |
REST API Endpoints
https://your-site.com/wp-json/wp/v2/posts
https://your-site.com/wp-json/wp/v2/mediaPlatform Limitations
| Feature | Status |
|---|---|
| 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:
- Go to Settings → Integrations
- Click Add custom integration
- Name it (e.g., "TendSocial")
- 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
| Feature | Status |
|---|---|
| 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
# 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.