30 days free. No credit card. Full access from the moment you connect your site.

Start free trial

All-in-One Export Progress

Starting an export and having an archive are two different facts, separated by however long the job takes.

all-in-one/get-export-progress supplies the second. Give it the job_id and it reports whether the job is running, whether it finished, and which archive came out of it.

At a glance

Abilityall-in-one/get-export-progress
ToolsetAll-in-One WP Migration — toolset/all-in-one-wp-migration
GroupAll-in-One WP Migration › Taking exports
RequiresAll-in-One WP Migration, active on the site
Capabilitymanage_options
SafetyRead-only — changes nothing
RepeatableIdempotent — running it twice leaves the same result
Ships inAcrossAI Abilities Manager 0.0.34 and later

How it works

running and finished are separate flags because a job can be neither: queued and waiting for WordPress cron, which on a low-traffic site is normal rather than broken.

backup_id is null until an archive exists. Once populated, it is the filename the rest of this group takes.

last_message is the plugin’s own progress text, and on a stalled export it is usually the quickest explanation — most often the job ran out of execution time partway through a large uploads directory.

Input

NameTypeRequiredWhat it is
job_idstringYesJob identifier returned by all-in-one/start-export.

What comes back

NameTypeWhat it is
job_idstringThe job being reported on.
runningbooleanWhether it is actively working.
finishedbooleanWhether it completed.
backup_idstring or nullThe archive it produced, once there is one.
last_messagestringThe plugin’s own progress text.
notestringAnything else worth knowing.
successbooleanWhether the call completed.
messagestringA one-line summary of what happened, suitable for showing a human.
error_codestringPresent only on failure — a stable machine-readable reason, such as a missing field, a wrong field type or an unmet confirmation.

Example

Ask your assistant:

Has that export finished yet?

It resolves to one call:

{
  "ability": "all-in-one/get-export-progress",
  "parameters": {
    "job_id": "ai1wm-2f4c8e"
  }
}

Worth knowing

  • Neither running nor finished usually means cron has not fired. A page view is often enough.
  • Large sites time out mid-export. If last_message stops advancing, the file size is the thing to reduce.
  • Read-only, so polling costs nothing.

Related abilities


Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager

Browse the rest: Every ability, by category


Keep reading