Documentation

Get started in
under five minutes.

Last updated: April 2025 ยท Applies to all plans

Quick Start

01
Create your account

Sign up at blogtextify.com โ€” no credit card required for the 3-day free trial. If you have an AppSumo code, redeem it from Settings โ†’ Billing after signing up.

02
Connect your WordPress blog

Go to Dashboard โ†’ Blogs โ†’ Add Blog. Enter your WordPress site URL, your WordPress username, and an Application Password (generated under Users โ†’ Profile โ†’ Application Passwords in WordPress). BlogTextify verifies the connection and pulls your existing posts for internal linking.

03
Set your niche

Tell BlogTextify what your blog covers โ€” e.g. "personal finance", "healthy cooking for beginners", "SaaS marketing". This is used by Auto-Discover to find relevant trending topics, and by the AI to maintain topical consistency across all your articles.

04
Write your first article

Go to Write โ†’ New Article. Enter a topic or keyword, choose your article length, select a writing tone, and click Generate. BlogTextify researches keywords, writes the article, sources an image, and shows you a preview before publishing.

05
Turn on Auto-Discover (optional)

Go to Settings โ†’ Auto-Discover and enable it for your blog. Choose your publishing schedule and BlogTextify will automatically find, write, and publish a new article every day in your niche โ€” fully hands-off.

Feature Reference

๐Ÿ”
Auto-Discover
Monitors Google News RSS for your niche daily. Picks the most relevant trending story, writes a full article, and publishes automatically on your schedule.
๐Ÿ”‘
Keyword Research
Before every article, BlogTextify identifies the primary keyword and up to 8 LSI keywords with monthly search volume data.
๐Ÿ“
Article Lengths
Short (~700w) for news. Medium (~1,300w) for standard posts. Long-Form (~2,200w) for guides. Extra-Long (~4,000w) for deep-dive pillar content.
๐ŸŽ›๏ธ
Writing Styles
10 tones including Casual, Professional, Storytelling, and Ghost Mode โ€” a humanisation layer targeting AI content detector bypass.
๐Ÿ–ผ๏ธ
Images
Free: Pexels royalty-free photos. Pro: 3 original AI artworks per article via DALL-E 3, Getimg.ai, or Gemini. All sized and placed automatically.
๐Ÿ”—
Internal Linking
Dual-pass system: AI contextual linking + keyword-based regex sweep. Up to 5 internal links per article, anchored to the most relevant existing posts.
๐Ÿท๏ธ
Yoast & Rank Math
Focus keyword, meta description, and SEO schema auto-populated in Yoast SEO and Rank Math the moment your article publishes.
๐Ÿ“ฆ
Batch Writing
Paste a list of topics and generate up to 10 articles at once (Pro) or 5 (AppSumo Tier 3+). Each runs its own keyword research pipeline.
๐ŸŒ
110 Languages
Select your language from a dropdown on any generation form. All content โ€” including keyword research and SEO fields โ€” is generated in your chosen language.
๐Ÿ”ฌ
Research Tools
4 built-in tools: Topic Finder, Search Trends, Question Research, and Topic Clusters (hub + 8 supporting posts).

WordPress Setup

BlogTextify works with any self-hosted WordPress site running WordPress 5.6 or later with the REST API accessible (enabled by default). No plugin installation required. Supports blogs protected by HTTP authentication, Cloudflare, and most security plugins.

01
Generate an Application Password in WordPress

Log into your WordPress admin. Go to Users โ†’ Your Profile. Scroll to the Application Passwords section at the bottom. Type a name (e.g. "BlogTextify") and click Add New Application Password. Copy the generated password โ€” it won't be shown again.

02
Add your blog in BlogTextify

In your BlogTextify dashboard, go to Blogs โ†’ Add Blog. Enter: your site URL (e.g. https://yourdomain.com), your WordPress admin username (not email), and the Application Password you just copied. Click Connect.

03
Verify and sync

BlogTextify runs a test POST to your site's REST API and confirms the connection. It then indexes your existing posts to enable internal linking. This initial sync takes 10โ€“30 seconds depending on your post count.

Tip: If your WordPress site uses a security plugin like Wordfence or iThemes Security, you may need to whitelist BlogTextify's IP range or explicitly allow Application Passwords in the plugin's settings. See the Troubleshooting section if the connection keeps failing.

Auto-Discover

Auto-Discover uses configurable Google News RSS feeds filtered to your niche. Each day it selects the most relevant story, runs the full keyword research and writing pipeline, and publishes to WordPress at your scheduled time. You can pause, resume, or override it at any time from the dashboard.

01
Enable Auto-Discover

Go to Settings โ†’ Auto-Discover and toggle it on for your chosen blog. You'll be prompted to confirm your niche keywords if you haven't set them yet.

02
Set your schedule

Pick a publishing time and timezone. BlogTextify will fire one article per day at that time. You can adjust this at any time without resetting the queue.

03
Monitor in the dashboard

The Activity Feed in your dashboard shows every Auto-Discover run: the trending story it found, the keyword it targeted, and the article it published. You can delete or edit any auto-published post directly from here.

Tip: For best results, keep your niche keywords specific โ€” "B2B SaaS growth marketing" outperforms a broad term like "marketing". Auto-Discover scores stories against your niche to pick the most relevant one each day.

Images

On the Free plan, a royalty-free Pexels photo is automatically selected, resized (1272ร—717 px), and set as the article's featured image. On Pro, three original AI artworks are generated per article โ€” one at the top, one mid-article, one near the end โ€” with the first set as the featured image. Supported providers: DALL-E 3, Getimg.ai, Google Gemini.

01
Choose your image provider (Pro)

Go to Settings โ†’ Images. Select DALL-E 3, Getimg.ai, or Google Gemini. Each provider has slightly different visual styles โ€” DALL-E is photorealistic, Getimg.ai excels at illustrated styles, Gemini is a strong all-rounder. You can also set it to Auto and BlogTextify will choose based on your topic.

02
Set an Image Motif (optional)

An Image Motif is a recurring visual theme applied across all your AI-generated images โ€” for example "flat illustration, pastel tones" or "photorealistic, cinematic lighting". Set one in Settings โ†’ Images to give your blog a consistent visual identity.

03
What happens automatically

BlogTextify analyses your article content, generates contextually relevant prompts for each image position, creates the images, resizes them to 1272ร—717 px, uploads them to your WordPress Media Library, and places them inside the article body. No manual steps required.

Internal Linking

When you connect your blog, BlogTextify indexes all your existing posts. For each new article, it runs two passes: an AI contextual scan that identifies the most meaningful connections by topic, followed by a keyword-based regex sweep that catches anchor opportunities the first pass may miss. Up to 5 links are inserted per article, placed naturally within the prose.

Tip: You can supplement automatic linking by providing additional manual links in the Write form under Advanced Options โ†’ Additional Links. Paste a URL and anchor text and BlogTextify will weave it into the article body alongside the automatic links.
Note: Internal linking requires at least one blog connected with a valid sitemap URL. If your blog's sitemap is at a non-standard path, enter it manually under Blogs โ†’ Settings โ†’ Sitemap URL.

Yoast SEO & Rank Math

If Yoast SEO or Rank Math is installed and activated on your WordPress site, BlogTextify detects it automatically and populates the focus keyword, meta description, and schema markup fields at the moment of publishing โ€” no manual steps required. Both plugins are supported simultaneously.

Note: The auto-population works via WordPress REST API meta fields. If you have a custom or outdated version of Yoast or Rank Math that blocks REST API access, the SEO fields may not populate. Updating to the latest version of either plugin resolves this in most cases.

Languages

BlogTextify supports 110 languages including Spanish, French, German, Arabic, Chinese (Simplified and Traditional), Japanese, Korean, Brazilian Portuguese, Italian, Dutch, Polish, Swedish, Hindi, Turkish, and many more. Language selection is per-article via a dropdown on all generation forms.

The entire pipeline respects your chosen language โ€” keyword research, article writing, SEO fields, meta descriptions, and slugs are all generated in the selected language. For non-Latin scripts (Arabic, Chinese, Japanese, Korean, etc.) the slug is transliterated to a URL-safe Latin string automatically.

Tip: When writing in a language other than English, set your WordPress site's language to match under Settings โ†’ General โ†’ Site Language. This ensures your Yoast/Rank Math fields render correctly and your sitemap is indexed by Google in the right language.

Bring Your Own API Key

Pro and AppSumo users can connect their own Google Gemini API key under Settings โ†’ AI Keys to bypass BlogTextify's included monthly quota and generate unlimited articles at Google's published API rates. Image generation still uses BlogTextify's infrastructure.

01
Get a Gemini API key

Visit aistudio.google.com/app/apikey and sign in with your Google account. Click Create API Key. Copy the key โ€” you won't be able to view it again.

02
Add it in BlogTextify

In your BlogTextify dashboard, go to Settings โ†’ AI Keys โ†’ Google Gemini. Paste your key and click Save. BlogTextify validates it immediately. Once confirmed, all future article generations will use your own key.

Note: Google Gemini API usage is billed by Google directly to your account at their standard token rates. BlogTextify does not mark up or take a cut of API costs when using BYO Key mode.

Writing Styles

BlogTextify offers 10 distinct writing styles. The style controls the vocabulary, sentence structure, tone, and personality of the entire article. You can change style per-article at any time โ€” it doesn't affect SEO or keyword optimisation.

Style
Best For
What It Does
Professional
Business, B2B, Finance
Polished, authoritative, editorial. Avoids jargon in favour of clarity and precision.
Conversational
Lifestyle, Consumer, Coaching
Warm, approachable, direct. Uses contractions and natural phrasing as if speaking to the reader.
Humanize
Any niche โ€” AI detector bypass
Writes like a knowledgeable human expert. Avoids AI-sounding phrases, passive constructions, and filler. Varies sentence length.
Storytelling
Personal brands, Travel, Food
Opens with a narrative hook. Uses anecdotes, vivid examples, and a story arc (situation โ†’ complication โ†’ resolution).
Listicle
SEO traffic, Social media
Structures around numbered or bulleted lists. Each section delivers one distinct, scannable, actionable insight.
Academic
Education, Research, Medical
Formal, evidence-based. Uses precise terminology and logical argumentation.
Persuasive
Marketing, Sales, Opinion
Builds a thesis, presents evidence, addresses counter-arguments, and closes with a strong CTA.
Technical
Software, Engineering, IT
Prioritises accuracy and detail. Uses domain terminology and includes step-by-step explanations.
News / Journalistic
News blogs, Current events
Inverted pyramid structure. Objective, concise, factual. Short paragraphs, most important information first.
Casual
Entertainment, Hobbies, Gen Z
Light, friendly, informal. Everyday language with humour where appropriate. Short, punchy sentences.

You can also set Point of View (First Person, Second Person, Third Person) and Paragraph Style (Standard, Short & Punchy, Academic) independently from the Writing Style on every generation form.

Batch Writing

Batch Writing lets you generate multiple articles in one go โ€” each topic gets its own full keyword research, SEO, and content pipeline. Available on AppSumo Tier 3+ (up to 5 articles) and Pro plans (up to 10 articles).

01
Open the Batch Writing form

Go to Write โ†’ Batch Articles. You'll see a multi-line topic input area instead of the single topic field.

02
Enter your topic list

Type or paste one topic per line. For example:
How to reduce churn in SaaS
Best onboarding email sequences
Product-led growth vs sales-led growth

03
Configure shared settings

Set your article length, writing style, language, image provider, and target blog once โ€” these settings apply to all articles in the batch. You cannot mix settings per-topic in a single batch run.

04
Click Generate All

BlogTextify queues all topics and processes them serially โ€” one at a time, in order. Each article takes the same time as a standard single article (typically 30โ€“90 seconds depending on length). A progress bar shows the current article being written.

05
Review and manage

Each completed article lands in your WordPress as a published post (or draft if Ghost Mode is enabled). You can find them in your BlogTextify Activity Feed or directly in WordPress. Batch articles count toward your monthly quota โ€” a 10-article batch uses 10 quota credits.

Ghost Mode

Ghost Mode is an advanced humanisation layer that runs as a post-processing pass after the main article is generated. Its primary purpose is to make AI-written content indistinguishable from human writing, targeting detection bypass for tools like Originality.ai, GPTZero, and Turnitin.

01
Check your plan eligibility

Ghost Mode is available on AppSumo Tier 3, Tier 4, and Pro plans. It is not available on Free Trial, Tier 1, or Tier 2 plans.

02
Enable Ghost Mode on an article

On the Write โ†’ New Article form, toggle Ghost Mode on under Advanced Options before clicking Generate. Alternatively, enable it globally for all articles under Settings โ†’ Writing โ†’ Ghost Mode Default.

03
Understand what changes

Ghost Mode rewrites the completed article to: vary sentence length aggressively, remove AI-signature phrases (e.g. "In conclusion", "It's important to note"), introduce natural imperfections in rhythm, and favour active voice. The article is published as a WordPress draft rather than immediately going live, giving you a chance to review before publishing.

Tip: For the strongest humanisation results, pair Ghost Mode with the Humanize writing style. Running both together produces the most natural-sounding output across all AI detectors tested.

Research Tools

BlogTextify includes four integrated research tools designed to help you plan content, find gaps, and build topical authority before you write. Available on AppSumo Tier 2+ (1 tool) and Tier 3+ / Pro (all 4 tools).

Topic Finder

01
Enter a seed keyword

Go to Research โ†’ Topic Finder. Type your niche keyword (e.g. "email marketing") and click Search. BlogTextify returns a list of related topic ideas ranked by estimated monthly search volume.

02
Pick a topic and generate

Click any result to pre-fill it as your article topic in the Write form. All research context travels with it, giving the AI extra signal for keyword selection and article structure.

Search Trends

01
Discover what's trending in your niche

Go to Research โ†’ Search Trends. Enter your niche and a timeframe (past 7 days, 30 days, or 90 days). BlogTextify surfaces topics gaining traction via Google Trends data and scores them by momentum.

02
Write before the peak

Trending topics have a short window. Click Generate Article on any trend to immediately start the full writing pipeline โ€” BlogTextify prioritises trending topics for Auto-Discover runs as well.

Question Research

01
Find real user questions

Go to Research โ†’ Question Research and enter a topic. BlogTextify surfaces actual questions people are asking about that topic online (derived from Google's People Also Ask and related Q&A sources).

02
Use questions as article topics or FAQ content

Write an entire article answering one question (great for featured snippet targeting), or click "Add as FAQ section" to inject the top questions directly into an article you're about to write.

Topic Clusters

01
Build a content cluster from one keyword

Go to Research โ†’ Topic Clusters and enter your pillar topic. BlogTextify generates a hub article outline plus 8 supporting sub-topic articles โ€” all strategically interlinked to build topical authority.

02
Generate the entire cluster

Click Generate All to queue all 9 articles as a batch. All supporting articles automatically link to the hub, and the hub links out to each supporting post. A full cluster can be live on your WordPress in under 15 minutes.

CTA Buttons & Promo Banners

BlogTextify can inject CTA (Call-to-Action) buttons and full-width promo banners directly inside your article body โ€” placed contextually by the AI, not bolted on at the end. Useful for affiliate links, product promotions, lead capture, and newsletter sign-ups.

CTA Button

01
Enable the CTA button

On the Write form, expand Advanced Options โ†’ CTA. Toggle on Include CTA Button.

02
Set the button text and URL

Enter your desired button label (e.g. "Start Free Trial", "Shop Now", "Download the Guide") and the destination URL. BlogTextify places the button just before the article's conclusion section.

Promo Banner

01
Enable the promo banner

In the same CTA panel, toggle on Include Promo Banner and enter your banner headline text (e.g. "Ready to automate your blog?"). The banner is placed after the conclusion and styled with your site's CSS โ€” add a .cta-banner rule in your theme to customise the appearance.

02
Combine with CTA button for maximum impact

You can enable both the CTA button (mid-article) and the promo banner (end of article) in the same generation. This gives you two conversion touchpoints โ€” one while the reader is engaged, one when they've finished reading.

Tip: Set a default CTA button URL under Settings โ†’ Defaults so you don't have to re-enter it for every article. You can still override it per-article in the Write form.

Troubleshooting

Most issues resolve in under a minute. Find your symptom below and follow the fix steps.

WordPress connection is failing
1
Check that REST API is enabled

Visit https://yourdomain.com/wp-json/ in your browser. If you see a JSON response, the REST API is working. If you see a 404 or error, a plugin may be blocking it โ€” temporarily disable all plugins and retest.

2
Confirm your Application Password is correct

Application Passwords look like xxxx xxxx xxxx xxxx xxxx xxxx (spaces included). Copy the password exactly as WordPress displayed it. If you've lost it, generate a new one under Users โ†’ Profile โ†’ Application Passwords.

3
Check for security plugin conflicts

Wordfence, iThemes Security, and All-In-One WP Security can block Application Password authentication. In Wordfence: go to Firewall โ†’ All Firewall Options and ensure "Disable WordPress Application Passwords" is not checked. In iThemes: go to Security โ†’ Settings โ†’ WordPress Tweaks and make sure Application Passwords are allowed.

4
Verify your site URL format

Enter the URL exactly as it appears when you visit your WordPress admin โ€” include https:// and no trailing slash. If your site forces www, include it (e.g. https://www.yourdomain.com).

Article is not publishing to WordPress
1
Check the Activity Feed for the error

Go to your BlogTextify dashboard โ†’ Activity Feed. Click the failed run to expand the error detail. The most common errors are 401 Unauthorized (Application Password expired or revoked) and 403 Forbidden (user role lacks publishing permissions).

2
Confirm user role permissions

The WordPress account you connected must have at minimum the Editor role (not Contributor or Author) to publish posts and upload media via the REST API.

3
Check Ghost Mode setting

If Ghost Mode is enabled, articles are intentionally saved as drafts, not published. Check WordPress โ†’ Posts โ†’ Drafts for your article.

Auto-Discover is not running
1
Verify Auto-Discover is enabled

Go to Settings โ†’ Auto-Discover. Confirm the toggle is on and a schedule time is set. A greyed-out next run time means it is paused.

2
Check your quota

Auto-Discover will not run if your monthly article quota is exhausted. Go to Settings โ†’ Billing to view usage. Quota resets on your billing cycle date.

3
Confirm the RSS feed is reachable

Paste your configured RSS URL directly into a browser and confirm it loads an XML feed. If it returns an error, update it under Settings โ†’ Auto-Discover โ†’ RSS Feed URL. The default Google News RSS URL works for most niches โ€” just update the q= query parameter to your niche keyword.

Images are not appearing in the article
1
Check the image provider setting

Free plan articles use Pexels. If Pexels returns no results for the topic (rare but possible), the image step is skipped. Try regenerating with a broader topic, or switch to AI image generation if you have a Pro plan.

2
Check WordPress Media Library permissions

BlogTextify uploads images directly to your WordPress Media Library. If the connected user cannot upload files (upload_files capability), images will be skipped. Ensure the user has at minimum the Editor role.

3
Check BYO Pexels key validity (if set)

If you've added your own Pexels API key under Settings โ†’ AI Keys, confirm it is still active in your Pexels developer account. A revoked or rate-limited key will cause image sourcing to fail silently.

Internal links are not being inserted
1
Confirm your sitemap URL is set

Internal linking requires your blog's sitemap URL. Go to Blogs โ†’ select your blog โ†’ Settings and check that the Sitemap URL field is populated. Most WordPress sites have their sitemap at https://yourdomain.com/sitemap.xml or /sitemap_index.xml if you use Yoast or Rank Math.

2
Check your existing post count

Internal linking needs existing posts to link to. If your blog has fewer than 3 published posts, there may not be enough relevant targets and the linking pass returns zero results. Publish a few articles first and then internal linking will kick in automatically.

AppSumo code is not being accepted
1
Make sure you have an account first

You must sign up at blogtextify.com before redeeming an AppSumo code. Codes cannot be applied before an account exists.

2
Redeem from the correct screen

Go to Settings โ†’ Billing โ†’ Redeem AppSumo Code. Paste the full code including any hyphens exactly as shown in your AppSumo purchase email.

3
Check if the code has already been redeemed

AppSumo codes are single-use. If you're receiving an "already redeemed" error on a code you've never used, contact AppSumo support โ€” they can check usage history and issue a replacement.

Article is being generated in the wrong language
1
Check the language dropdown on the Write form

The language selection is per-article and defaults to English. Make sure you've selected the correct language from the dropdown before clicking Generate. If you want a permanent default, set it under Settings โ†’ Defaults โ†’ Language.

2
Use the exact language name from the list

BlogTextify uses a validated 110-language list. Language names must match the dropdown exactly (e.g. "Brazilian Portuguese" not "Portuguese (Brazil)"). If you are using the API directly, pass the language string exactly as it appears in the dropdown.

Yoast / Rank Math fields are not being populated
1
Confirm the plugin is active on the correct site

BlogTextify detects Yoast and Rank Math automatically at publish time. Confirm the plugin is installed and activated on the same WordPress site you've connected to BlogTextify, not a staging or different domain.

2
Update to the latest plugin version

Yoast SEO and Rank Math both require REST API meta access. Older versions (Yoast below v16 or Rank Math below v1.0.67) may not expose the required REST fields. Update both plugins to their latest versions.