All-in-One WP Migration is a migration tool that happens to produce backups, and the difference shows up here. In the free edition there is no schedule: archives exist because somebody made one.
all-in-one/get-status reports what that leaves you with — how many archives are on this server, when the last export ran, whether it finished, and where anything is being sent.
At a glance
| Ability | all-in-one/get-status |
| Toolset | All-in-One WP Migration — toolset/all-in-one-wp-migration |
| Group | All-in-One WP Migration › Backup state |
| Requires | All-in-One WP Migration, active on the site |
| Capability | manage_options |
| Safety | Read-only — changes nothing |
| Repeatable | Idempotent — running it twice leaves the same result |
| Ships in | AcrossAI Abilities Manager 0.0.34 and later |
How it works
Expect schedules to be empty. Scheduled exports are a paid extension, so on most installs this field is not a misconfiguration — it is the plugin working as sold. An empty schedule plus a three-month-old archive is the real finding.
Remote destinations are also per-extension purchases here, one per provider. remote_storage lists the ones configured by name; credentials are never read, so the response is safe to paste into a ticket.
As everywhere in this group, last_backup_result is three-valued. Null means the plugin recorded no outcome — not success, not failure, simply unknown.
Input
This ability takes no input.
What comes back
| Name | Type | What it is |
|---|---|---|
backup_count | integer | How many archives exist on this server. |
last_backup_time | integer or null | When the last export ran. |
last_backup_gmt | string or null | The same moment in GMT. |
last_backup_age | string or null | How long ago that was, in words. |
last_backup_result | boolean or null | Whether the last export succeeded. Null when the plugin records no outcome. |
last_backup_errors | array | Errors from the last export. |
running | boolean | Whether an export is in progress right now. |
schedules | array | Scheduled exports. Usually empty — scheduling is a paid extension. |
retention | object | How many archives are kept, where retention applies. |
remote_storage | array | Configured destination names. Never their credentials. |
storage_path | string | Where archives are written on this server. |
any_backup | boolean | Whether any archive exists at all. |
note | string | Anything else worth knowing. |
success | boolean | Whether the call completed. |
message | string | A one-line summary of what happened, suitable for showing a human. |
error_code | string | Present 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:
Does this site have a recent All-in-One archive before I migrate it?
It resolves to one call:
{
"ability": "all-in-one/get-status",
"parameters": {}
}Worth knowing
- An empty
schedulesis normal in the free edition. Nothing is taking archives on a timer. - Archives here are single
.wpressfiles rather than a set of separate component archives — which makes them simple to move and impossible to restore partially. - If the site has UpdraftPlus as well,
updraftplus/get-statusis a separate question with a separate answer.
Related abilities
- List Archives — the archives behind the count
- Start an Export — take one now
- Check Archive Exposure — whether they are downloadable
Get the plugins:
AcrossAI Abilities Manager · AcrossAI MCP Manager
Browse the rest: Every ability, by category