Connect Your Platform
Step-by-step guides to connect ArticleBot to your website in minutes. Choose your platform below.
WordPress
- Log into your WordPress admin dashboard
- Go to Users → Profile (or Users → All Users and edit your admin user)
- Scroll down to Application Passwords
- Enter a name (e.g.
ArticleBot) and click Add New Application Password - Copy the generated password — you won't see it again
- In ArticleBot, go to Websites → [Your Site] → Configure → Publishing
- Select WordPress and paste your site URL, username, and application password
Note: Your site must have the REST API enabled (default on WordPress 4.7+). ArticleBot automatically re-uploads all images to your WordPress Media Library.
Tip: Application Passwords are more secure than using your main password and can be revoked at any time without changing your login credentials.
Ghost
- Log into your Ghost admin panel
- Go to Settings → Integrations
- Click + Add custom integration and name it (e.g.
ArticleBot) - Copy the Admin API Key — it looks like
64xxxx:32xxxx(id:secret format) - Note your API URL — it's your Ghost site URL (e.g.
https://yourblog.ghost.io) - In ArticleBot, go to Websites → [Your Site] → Configure → Publishing
- Select Ghost and paste your Admin URL and API Key
Note: ArticleBot automatically re-uploads all images to your Ghost storage.
Tip: Ghost integrations are powerful and secure. You can create multiple integrations for different purposes and revoke them individually.
Webflow
- Log into webflow.com and open your site
- Go to Account Settings → Integrations → API Access
- Generate a new API Token with CMS read/write permissions
- For the Collection ID: open your CMS in the Designer, click on "Blog Posts" (or your blog collection), and find the ID in the URL or collection settings
- Alternatively, call
GET /v2/sites/:site_id/collectionswith your token to list all collections - In ArticleBot, go to Websites → [Your Site] → Configure → Publishing
- Select Webflow and paste your API Token and Collection ID
Tip: Make sure your CMS collection has fields for title, slug, content, and featured image. ArticleBot will map fields automatically based on common naming patterns.
Shopify
- Log into your Shopify admin at
your-store.myshopify.com/admin - Go to Settings → Apps and sales channels → Develop apps
- Click Create an app, name it (e.g.
ArticleBot) - Under Configuration → Admin API, enable
read_contentandwrite_contentscopes - Click Install app and copy the Admin API access token (starts with
shpat_) - For the Blog ID: go to Online Store → Blog Posts, click Manage blogs, click a blog, and grab the number from the URL (e.g.
/blogs/123456789) - In ArticleBot, go to Websites → [Your Site] → Configure → Publishing
- Select Shopify and paste your Store URL, Access Token, and Blog ID
Tip: Custom apps are free and give you full control. You can always delete the app from Shopify to revoke access instantly.
Wix
- Log into your Wix Dashboard
- Go to Settings → Advanced → Developer Tools → API Keys
- Click Generate API Key
- Under permissions, enable Wix Blog → Blog Posts (read & write)
- Copy the generated API key
- For the Site ID: go to Settings → Advanced — it's displayed under your site URL
- In ArticleBot, go to Websites → [Your Site] → Configure → Publishing
- Select Wix and paste your API Key and Site ID
Tip: Wix API keys can have very granular permissions. Only enable what ArticleBot needs for maximum security.
Webhook / Custom API
- Set up an endpoint on your server that accepts POST requests with
Content-Type: application/json - Optionally, create a secret token for authentication
- In ArticleBot, go to Websites → [Your Site] → Configure → Publishing
- Select Webhook / API and paste your endpoint URL and optional auth token
JSON Payload
ArticleBot sends the following JSON payload with every published article:
{
"id": "uuid",
"title": "Article Title",
"slug": "article-slug",
"content": "<full HTML with TOC, images, FAQ>",
"excerpt": "Brief summary...",
"metaTitle": "SEO title",
"metaDescription": "SEO description",
"featuredImageUrl": "https://...",
"featuredImageAlt": "Image alt text",
"category": "Category Name",
"author": "Author Name",
"canonicalUrl": "https://...",
"faqJson": [{"question": "...", "answer": "..."}],
"schemaJsonLd": {...},
"publishedAt": "2024-01-01T00:00:00Z"
}Important Notes:
- Your endpoint should return 200 OK on success
- Non-2xx responses are treated as failures and can be retried
- If re-publishing the same slug, upsert (update existing) instead of creating duplicates
- All image URLs are permanently hosted — use them directly in img tags, no need to download or re-host
Tip: Use webhooks to integrate with any platform or custom CMS. Perfect for headless setups, static site generators, or proprietary systems.