InstaWP
Sites
Domains
Snapshots
Manage
Migrations
Sell
Settings
Integrations
Sites3 Search Import Site Add Site
All SitesTemporary Permanent InstaWP Live
NAMEPLAN DISK SPACETAGSACTIONS
blog.example.instawp.site Sandbox 97 MB + Add Tag
shop.example.instawp.site Sandbox 149 MB + Add Tag
acme.instawp.site Sandbox 50 MB + Add Tag
acme.instawp.site Sandbox 50 MB + Add Tag Restore
ci runner deploy.yml · ubuntu-latest • running ✗ exit 1 ✓ restored instawp
$instawp wp acme --api -- eval-file tests/checkout.php
✗ Failed to run command
exit 1
$instawp logs acme --php --json -n 20
{"success":true,"data":{"logs":[{"path":"/var/log/php-fpm/error.log",
"content":"PHP Warning: Undefined array key \"tier\" in checkout.php:42"}]}}
agent ▸ checkout.php:42. rolling back to the last good version.
$instawp versions restore acme 9135 --json
✗ Use --force to restore in JSON mode (this overwrites the live site)
$instawp versions restore acme 9135 --force --json
✓ "acme" restored to version 9135
--json
Output it can reason over. Nothing to scrape.
exit 1exit 0
Fails like a real tool. Faithful exit codes, and a destructive op needs --force rather than a prompt that hangs.