How can we help?
Everything you need to get BlogPilot running and publishing content automatically.
Quick start
Platform setup guides
Framer
Docs- 1Go to Site Settings → API
- 2Generate an API token
- 3Copy your project URL from the browser
- 4Paste both into the Framer setup wizard
WordPress
Docs- 1Log in to WordPress admin
- 2Go to Users → Profile
- 3Scroll to Application Passwords
- 4Add "BlogPilot" and copy the generated password
Ghost
Docs- 1Ghost Admin → Settings → Integrations
- 2Add custom integration named "BlogPilot"
- 3Copy the Admin API Key (format: id:secret)
Webflow
Docs- 1Webflow Dashboard → Workspace Settings → Integrations
- 2Generate API token with CMS:write scope
- 3Follow the wizard to pick site → collection → field mapping
Hashnode
Docs- 1hashnode.com → Account Settings → Developer
- 2Generate a Personal Access Token
- 3Paste into the Hashnode setup wizard
Dev.to
Docs- 1dev.to/settings/extensions
- 2Scroll to DEV Community API Keys
- 3Generate a key named "BlogPilot"
Custom Webhook
- 1Add your endpoint URL in the webhook setup
- 2Optionally add an Authorization header
- 3BlogPilot POSTs JSON with title, bodyHtml, slug, tags, featuredImageUrl
Frequently asked questions
Do I need a credit card to get started?
No. The free plan is completely free, forever. No credit card required to sign up or generate posts.
Where does my AI API key get stored?
Your API key is encrypted with AES-256-GCM before being saved to our database. It is never stored in plain text and is never shared with anyone.
Which AI providers are supported?
BlogPilot works with any OpenAI-compatible API including OpenAI (GPT-4o, GPT-4 Turbo), Google Gemini, Groq, and others. Set AI_PROVIDER and AI_API_KEY in your settings.
How does auto-publishing work?
When auto-publish is on, every generated post is sent directly to your connected platform(s) — Framer, WordPress, Ghost, etc. — as soon as it's generated. You can turn this off per campaign and review posts manually first.
Can I connect multiple platforms at once?
Yes. You can connect all 7 supported platforms simultaneously. When you publish (manually or via auto-publish), BlogPilot publishes to all of them in parallel.
What is the free plan limit?
Free accounts can run 1 active campaign and generate up to 30 posts per month. Upgrade to Pro for unlimited campaigns and posts.
How do I set up Framer publishing?
Go to Connections → click Connect next to Framer → follow the step-by-step wizard. You will need your Framer project URL and an API token generated from Site Settings → API.
How do I set up WordPress publishing?
Go to Connections → Connect WordPress. You need your site URL, your WordPress username, and an Application Password (Users → Profile → Application Passwords in WordPress admin).
Can I republish or update an existing post?
Yes. On the Posts page, published posts show a Republish button. For Framer, this updates the existing CMS item in place. For other platforms, it creates a new post.
What image sources are available?
Three sources: AI-generated images (via Pollinations.ai, free), Stock photos (via Pexels, free), and Freepik images. Enable images per campaign and choose your source when creating or editing the campaign.
Why is my post stuck on "Publishing"?
Posts that don't complete within 2 minutes are automatically reset to Draft. Check the error log on the post card. Common causes: invalid API key, wrong collection ID, or a network issue with the platform.
How does the scheduler work?
The scheduler runs daily and generates the configured number of posts per day for each active campaign. It is triggered via a cron job or webhook at /api/scheduler. Set SCHEDULER_SECRET in your environment to secure the endpoint.
Still need help?
Our team is happy to help you get set up or troubleshoot any issues.
Email support@blogpilot.io