Skip to main content
Want to see it working first? Try the live WordPress demo store, then install it on your own shop below.

From install to downloading processed files, in five stages

Filecheck on the WordPress.org plugin directory

Official listing — install it straight from your WP admin, no download needed.
1

Install the plugin

In WP Admin → Plugins → Add New, search for Filecheck, click Install Now, then Activate. That’s it — the plugin installs directly from the WordPress.org directory and updates through WordPress like any other plugin.
2

Add your keys

Open Filecheck in the admin sidebar and enter your publishable key and secret key from the Dev Hub (click Copy PK to copy the publishable key). Click Test Connection to verify the keys, then Save Settings. Once saved, your active workflows will automatically sync to your WordPress site.
3

Enable Filecheck on a product

Edit a product and open the Filecheck tab in the Product data panel. Choose the Workflow to validate uploads against (None disables Filecheck for that product, Use Global Default applies your store-wide setting), optionally pick a Connector, and set the Presentation Mode (inline vs dialog) for that product.
4

Test the gate

Open the product page. The Add to cart button stays disabled until an uploaded file passes. Upload a test file, watch it validate, and confirm the button enables. The validated jobId is attached to the order.
Prefer a manual install — for example on a staging site without directory access? Download the ZIP, then in WP Admin → Plugins → Add New → Upload Plugin choose the file, click Install Now, and Activate.

Download the Filecheck plugin

Always grabs the latest filecheck.zip release.
Optional: store-wide default workflow. You can set a default Workflow that is applied to every product automatically. Leave this unset while you are testing. On a live store a default takes effect everywhere at once, so the upload Element would appear on all products immediately. Enable Filecheck per product first, and only set a default once you are confident how it behaves. See Workflows.
Server-side, the plugin blocks add-to-cart when a required jobId is missing, and stores the job on the order. See the WooCommerce integration reference for the hooks and the post-purchase file download.