LeksaStudio Docs
ID EN

Campaigns, Keywords, and Quota#

Campaigns group keywords and publishing rules.

Understanding quota#

The quota card displays the plan, daily limit, used count, remaining articles, reset time, and time zone. The NexaPress server is the authoritative quota data source.

  • One successfully generated article consumes one quota.
  • Manual generation, bulk campaigns, and the scheduler use the same quota.
  • Retries using the same request ID do not consume a second quota.
  • Regenerating as a new request consumes a new quota.
  • Keyword research, indexing, image searches, and plugin updates do not consume article quota.
  • Posts created directly via the WordPress editor are not counted.

If the quota is exhausted, new processes pause until the reset time.

Creating a campaign#

  1. Go to NexaPress > Campaigns.
  2. Click Create New Campaign.
  3. Enter the campaign name.
  4. Set the category and author.
  5. Enter one keyword per line.
  6. Select the campaign status.
  7. Click Create Campaign.

Category#

  • Auto from AI/API uses the category from the API response.
  • Force campaign category always uses the selected WordPress category.

Enable Suggested Categories in Settings if the automatic mode is allowed to create new categories.

Author#

  • Default author uses the default WordPress author.
  • Random author selects a user who has permission to edit posts.
  • Selected author uses a specific author.

An Active campaign can be used by the scheduler. An Inactive campaign can still be saved and edited, but will not be used by the scheduler.

Changing status from the Campaign List#

Status can be changed without opening the edit page:

  1. Find the campaign in the Campaign List table.
  2. Click the status icon in the Action column.
  3. A green icon indicates an active campaign; click to deactivate it.
  4. A gray icon indicates an inactive campaign; click to activate it.

Changes take effect immediately for the scheduler.

Managing keywords#

Go to NexaPress > Keywords. Displayed statuses:

  • Not generated: not yet generated.
  • Processing: currently being processed.
  • Generated: article successfully generated.

To add keywords, click Add Keywords, select a campaign, then enter one keyword per line.

Importing keywords#

Supported formats are CSV, TXT, and XLSX with a 5 MB limit.

  1. Go to NexaPress > Keywords > Add Keywords.
  2. Select the target campaign.
  3. Choose the file under Import File.
  4. Click Add Keywords.

For CSV or XLSX, use a keyword column or place keywords in the first column. For TXT, use one keyword per line. CSV and Excel templates are available on the import form.

Keywords can be edited, deleted, or used to open the resulting post. Modifying a generated keyword does not automatically delete the published article.

Running a campaign#

  1. Go to NexaPress > Campaigns.
  2. Click Run on the campaign.
  3. Enter the Keyword Count.
  4. Click Run and Post.

The maximum number corresponds to whichever is smaller: available keywords or remaining today's quota. The queue page displays status, progress, image uploads, and activity logs.

Jobs run in the background via WP-Cron and continue even when users navigate away, close the tab, or disconnect from the browser.

Generating a single article#

  1. Ensure there is an active campaign with unprocessed keywords.
  2. Go to NexaPress > Settings and check your quota.
  3. Under Manual Test, click Generate Now.
  4. Check the results in Posts > All Posts.

Generate Now creates a single article according to the selected Posting Status and consumes one quota if successful.

Automated scheduler#

The scheduler distributes jobs across the remainder of the day based on remaining server quota, active campaign keywords, already scheduled jobs, and the plan's time zone.

There is no local daily post range setting in version 0.5.6.

For stability, ensure NexaPress and campaigns are set to Active, keywords and quota are available, WP-Cron is running, and loopback requests are not blocked. Low-traffic websites should use a server cron that calls wp-cron.php.