Also available in: Français·हिन्दी·Polski·中文
Reading this in another language? Use your browser's built-in translate option. Button and field names stay in English on purpose, to match what you see in Keysender.
Connect your WooCommerce store to Keysender to automate digital product delivery for WooCommerce orders. After you authorize the store, Keysender receives each paid order, matches it to the inventory you connected, and delivers the code to the buyer without manual work. You need admin access to your WooCommerce store to complete the setup.
TL;DR
Make sure you have:
Open Integrations in Keysender.
Find WooCommerce and click Add New.
Open WooCommerce from the sidebar and confirm your WooCommerce products are visible.
Select Stores in the sidebar, then click Add New.
In your WooCommerce dashboard, go to Settings, then Advanced, then REST API.
Click Add key.
Enter a description such as "Keysender Integration".
Set Permissions to Read/Write.
Click Generate API Key.
Copy the Consumer Key and Consumer Secret.
Return to the Stores form in Keysender.
Enter your store URL and paste the Consumer Key and Consumer Secret.
Click Save to authorize the connection.
Open WooCommerce, then Products in Keysender.
Link each WooCommerce product to the correct Keysender inventory.
Open a specific product and connect it to its Keysender inventory.
Assign an email template if you want a custom delivery email, then set its status to Active.

Your WooCommerce products appear in Keysender with an inventory assigned. When a buyer purchases on your WooCommerce store, Keysender fulfills the order automatically.
| Symptom | Cause | Action |
|---|---|---|
| Keysender cannot connect to WooCommerce | The REST API key was created with Read-only permissions | Regenerate the key with Read/Write permissions |
| An order was placed but no code was delivered | The product was not connected to an inventory, or its status was not Active | Connect the inventory and set it Active, then resend the order |
| The wrong email template sends on delivery | The product's template selection was not saved | Reopen the product, reselect the template, and save |
Submit a claim so Keysender Support can review it.
In your WooCommerce dashboard, go to Settings, then Advanced, then REST API. Click Add key, enter a description such as Keysender Integration, and set Permissions to Read/Write. Click Generate API Key, then copy the Consumer Key and Consumer Secret.
Open Integrations, find WooCommerce, and click Add New. Select Stores in the sidebar, then click Add New. Enter your store URL, paste the Consumer Key and Consumer Secret, and click Save to authorize the connection.
Open WooCommerce, then Products in Keysender. Link each WooCommerce product to the correct Keysender inventory database. Assign an email template if you want a custom delivery email and set its status to Active. Keysender then fulfills WooCommerce orders automatically.