Write it naturally
Describe the sandbox you need in your own words. SandyWP interprets the request, checks its options, and creates it. Ask for both attached plugins to install them together in one sandbox. Unclear requests get a clarification.
@SandyWP prepare a checkout sandbox on PHP 8.2 with query monitor@SandyWP put this ZIP in a fresh site called release-review
Create a site
Spin up a fresh WordPress sandbox from a mention. Optionally set a name so you can target it later with deploys and deletes.
@SandyWP create a site@SandyWP create a site name:plugin-test
Specific WP and PHP versions
Pin the WordPress release and PHP runtime your test needs. WordPress supports stable releases, betas, and release candidates; PHP must match an available version exactly.
@SandyWP create new site, name: future-test, wp: 7.1, php: 8.2@SandyWP create new site, wordpress version 7.1 rc, php version 8.3
Deploy a plugin ZIP
Attach a plugin .zip and mention the bot. It installs and activates the plugin, then replies with the site URL and a one-click magic login link. Say to my-demo to land it on a sandbox you already have.
@SandyWP create a site wp: 6.9 and install this@SandyWP install this to my-demo@SandyWP name: my-demo
Preinstall plugins by name
Name any wordpress.org plugins (up to 10) after install or with and they arrive installed and activated — alongside your own .zip in the same message. Mistype one and the bot says so before it builds anything: did you mean publishpress-authors?
@SandyWP create a site name: plugin-test, install this, and publishpress-authors, post-expirator@SandyWP create a site with query-monitor, woocommerce
Add plugins to a running site
Install and activate up to 10 wordpress.org plugins on a sandbox you are already testing. Separate slugs with commas or and, name the site directly, or let SandyWP show your ready sites in the same button/dropdown picker used for Git deploys.
@SandyWP install query-monitor, woocommerce@SandyWP install publishpress-authors, post-expirator on my-demo
Start from a template
Skip the blank WordPress. Create the new sandbox from one of your saved templates — its theme, content, and plugins are already there. The template carries its own WordPress version, PHP version, and plugin set, so wp:, php:, and a preinstall list can’t be combined with it. Works with a .zip attached too.
@SandyWP create a new site from template client-base@SandyWP create a new site, name: my-demo, template: client-base@SandyWP list my templates
Deploy a git branch
No ZIP needed. Deploy a branch from a site’s connected repository — the branch overrides the repo’s default for that run only.
@SandyWP deploy development@SandyWP deploy branch main
Manage sites
List and delete sandboxes without leaving Slack. Deletes ask for a button confirmation first — nothing is removed until you click.
@SandyWP list my sites@SandyWP list my templates@SandyWP delete my-demo
Link your account
Deploys run as you — your account, your plan limits. Link once in the browser; unlink anytime.
@SandyWP login@SandyWP logout
Not sure where a deploy should land? If you already have ready sites, the bot posts buttons to pick one (or create a new site) instead of guessing.