What you will do
Choose one delivery route. Sending a key and protecting the software are separate tasks.
No-code manual route
- Open Sandbox [Licenses](/docs/v1/start/glossary#license) → New license.
- Choose the customer's product and plan, enter their email and create the key.
- Deliver it through your private customer channel. The full key is shown once.
- Inspect Devices and the license status for support, never request a password.
WooCommerce
- Install the official connector and connect your workspace.
- Use Import store products → Complete setup & enable sync to prepare App IDs, plans and mappings together. Existing IDs are reused.
- Review the shared device/access defaults once. Official subscription metadata comes from WooCommerce; inferred name-based periods need review.
- Test a confirmed store order and verify the key in the order and My Account.
- Keep Test/Live payment evidence, quotas and product permissions enforced.
The native connector is different from the advanced standalone store-service reference.
Another store or backend
Choose the matching sales-platform guide. A webhook is a server notification, not payment proof by itself.
- Verify the provider notification's signature using original raw bytes.
- Retrieve/confirm the current purchase with the provider and match product/customer/amount/state.
- Issue or update through a scoped management API key on your trusted backend.
- Save a durable purchase-to-license mapping and deduplicate retries.
- Handle cancellations, paid-through access, refunds and disputes without blind reissuance.
No-code automation still needs a trusted verification/fulfillment step; do not paste a developer key into public browser code.
Expected result
One eligible purchase produces the intended license, and repeated notifications do not duplicate it.
If it does not work
Customer software license sales are separate from Stripe/Mollie billing for your KDPika platform subscription. Delayed notifications and an unconfirmed payment must not unlock customer access.
Stage checklist
- I chose one delivery route.
- Confirmed purchase and license ownership match.
- I tested duplicate delivery, cancellation and refund handling.
Next steps
Continue to Stage 13: Test the complete lifecycle
You are here: Stage 12 of 14.