Shopware Setup
The Shopware integration is planned as a store plugin flow. Until the plugin is finalized, use this page as the conceptual setup model for agency outreach and implementation planning.
Planned setup flow
- Create a Manatee account.
- Get a testnet API key.
- Install or connect the Shopware plugin when available.
- Configure testnet mode first.
- Set the webhook endpoint and signing secret.
- Create a test order.
- Confirm that the store updates after
payment.confirmed. - Switch to mainnet only after the test flow works.
Planned payment flow
- Customer selects Bitcoin at checkout.
- The plugin creates a Manatee payment for the Shopware order.
- The checkout displays the returned Bitcoin address, amount, and expiry time.
- Manatee sends signed webhook events as payment state changes.
- The plugin verifies the signature and updates the order.
Status mapping
Use the same payment status model documented in Status Model:
pendingdetectedconfirmedexpiredcancelled
Store-facing labels such as "waiting for payment", "confirming", "underpaid", or "overpaid" should be mapped by the plugin or store integration.
Security requirements
A Shopware plugin should:
- Keep API keys server-side.
- Verify webhook signatures using the raw request body.
- Store processed
X-Manatee-Event-Idvalues. - Use testnet before mainnet.
- Avoid collecting wallet seed phrases or private keys.