WooCommerce Integration and Linking Products with Inventory & Templates
Connect your WooCommerce store with EZDZSEND and automate digital delivery for files, keys, coupons, and gift cards. Manage orders, instant downloads, product syncing, and inventory β all in one place, completely hassle-free.
π₯ Prefer to watch the video?
Click here to watch the full WooCommerce integration guide.
Connect your WooCommerce store #
Log in to your EZDZSEND account and navigate to:
Sales Platform β WooCommerce
You will see two main tabs:
- Store List
- Product List
Add a New WooCommerce Store #
You can add a new WooCommerce store using one of the following methods:
- Add a new store via OAuth
- Add a new store via Basic Auth
π Connect Store by OAuth #
Inside Store List, click New Record.
A modal named Add New Store will appear with the fields:
- Name β Your store name
- URL β Your WooCommerce store URL
- Authentication Type β OAuth (default)
Click Submit.

Displays the add new store modal.
π What happens next:
You will be redirected to your WooCommerce login page.
If you are not logged in, WooCommerce will ask:
- Username or email address
- Password
After logging in, WooCommerce will show this permission screen:
WooCommerce β EZDZSEND would like to connect to your store
This will grant βRead/Writeβ access so EZDZSEND can:
- Create webhooks
- View & manage coupons
- View & manage customers
- View & manage orders & reports
- View & manage products
Click Approve.

Approve the connection between EZDZSEND and WooCommerce.
βοΈ After approval, you are redirected back to:
EZDZSEND β Sales Platform β WooCommerce
Your store is now connected.
π Connect Store by Basic Auth #
Step 1: Generate WooCommerce API Keys
Before connecting your store to EZDZSEND, you need to generate API credentials from WooCommerce.
- Log in to your WooCommerce store admin.
- Go to WooCommerce > Settings > Advanced > REST API.
- Click the βAdd Keyβ button.
Shows WooCommerce settings page with REST API selected.
- Enter a description (e.g., “EZDZSEND”), set Permissions to Read/Write, and click Generate API Key.
Displays the key creation form.
- Copy your Consumer Key and Consumer Secret.
Shows generated keys ready for copy.
- In your EZDZSEND dashboard, go to Sales Platforms.
- Select WooCommerce.
- Click βNew Recordβ to add a new store.
Shows WooCommerce tab inside the Sales Platforms section.
- In the pop-up window, enter:
- Store Name
- Store URL
- Consumer Key
- Consumer Secret
- Click Submit to finish setup.
Displays the add new store modal.
β Once submitted, your WooCommerce store will be connected and product will be imported automatically.
WooCommerce Store Table #
After connection, your store will appear in Store List with:

Connected WooCommerce Store Displayed in Store List
Webhook Verification & Connection Status (Important) #
EZDZSEND uses WooCommerce webhooks to keep your store fully synchronized.
These webhooks allow EZDZSEND to instantly receive updates about orders and products, ensuring:
- Real-time order processing
- Accurate product synchronization
- Reliable instant delivery

If these webhooks exist and are active, your store is successfully connected.
Actions Column:
- Edit β Edit store info.
- Inactive / Active β Change store status.
- Reconnect Store β Sometimes, a connected store may have problems updating properly, such as:
- Expired access tokens
- Revoked permissions
- Webhook or API errors
- Temporary connection failures β In these cases, sellers donβt need to delete the store or do anything complicated. They can use the βReconnect Storeβ option to quickly and safely reconnect it, so the store updates correctly again.
- Delete β Remove store (Deleting store will also remove all related transactions and products. All related webhooks are automatically removed from WooCommerce)
Product List Tab π #
After connecting, your WooCommerce products automatically appear in the Product List table.

Imported Products from WooCommerce β Action Options Available.
Actions Column:
- Config β Update Template, Inventory & Status
- Fill Modal:
- Select Template
- Select Inventory (create first in dashboard β Inventory)
- Inactive / Active
- Fill Modal:

To activate a product from the Action Config, set the inventory.
- View β Product Details
- Basic Product Details β Edit name, price, etc.
- Stock Synchronization β Enable stock sync
- Bonus Settings β Configure bonus quantity & codes
- Selling Restrictions β Limit quantity, amount, or customer access
β Keep Data Synced π
- Credits reduced automatically when product is bought.
- Products created/updated/deleted in Shopify β Reflected in EZDZSend.
- Orders made in Shopify β Appear in Transaction Table in EZDZSend.
- Inventory changes β Reflected across Shopify and EZDZSend.
Enable instant download π© #
To unlock instant download features (Click Here button, Download tab, etc.) sellers must install our EZDZSEND plugin.
Download EZDZSEND WooCommerce Plugin π½ #
Install Plugin in WordPressπ₯ #
- Go to WP-Admin β Plugins β Add New Plugin
- Click Upload Plugin
- Select the plugin ZIP file
- Install β Activate
π Link Plugin With EZDZSEND
Go to:
EZDZSEND β Sales Platform β WooCommerce
Copy your Store ID
Then in WordPress:
WooCommerce β EZDZSEND Eligibility

Paste the Store ID
Click Save Changes
Mark Products Eligible for Instant Download π¦β‘ #
In the same screen (WooCommerce β EZDZSend Eligibility), you will see:
Eligible Products Table

| S.No | Product ID | Product Name | Eligible for Download? |
|---|
Tick βοΈ the products that should deliver files digitally.
Click Save Changes.
π What Activating the Plugin Unlocks
If Activated:
- Buyers see a βClick Hereβ instant download button right after payment
- In customer My Account, a new tab appears: Custom Downloads
- Buyers can download purchased files anytime
If Deactivated:
- No instant download button
- Custom Downloads tab disappears
PHP Handler & Server Configuration (Important for Instant Download) #
Your hosting provider controls the PHP handler, not WordPress.
βοΈ If using cPanel:
- Log in to cPanel
- Open Select PHP Version or MultiPHP Manager
- Select your store domain
- Choose PHP 8.2 (recommended)
- Save changes
βοΈ PHP Handler Compatibility Table
| PHP Handler | Works with Instant Download? | Notes |
|---|---|---|
| CGI (php-cgi) | β Yes (ONLY if PHP-FPM is enabled) | Must enable PHP-FPM |
| suPHP / DSO / LSAPI | β Fully supported | Stable performance |
| CGI without FPM | β Not supported | Instant download will fail |
βοΈ Recommended: CGI + PHP-FPM or LSAPI for best performance.
β Keep Data Synced π
Once WooCommerce is connected:
- Product updates β Sync to EZDZSEND.
- New orders β Appear in Transaction Table.
- Inventory changes β Sync automatically.
- Credits deducted on each sale.
- Instant downloads handled by plugin.
Everything stays fully automated.