Available plugins
Beta plugins are feature-complete and pass code review, but have not yet been verified against a live store install. Test thoroughly in your own staging environment before going live. See each plugin’s page for its specific known limitations.
WooCommerce
Magento 2
PrestaShop
Shopware 6
What every plugin does the same way
Two environments, two key sets. Each plugin stores your Sandbox and Production credentials side by side. A single Test mode switch decides which set is used at checkout — Sandbox routes tohttps://api-sandbox.therius.io, Production to https://api.therius.io. You never have to swap keys to move between environments.
Keys you configure (from your Therius Dashboard):
Webhooks are required, not optional. The checkout call tells you the outcome at the moment of charge, but capture confirmation, refunds, cancellations, and chargebacks all happen after that response. Without a configured webhook, orders that were only authorized sit unresolved, and refunds or disputes handled from the Therius Dashboard never reflect on the store order.
- In the Therius Dashboard, go to Developers → Webhooks and add an endpoint. Each plugin’s page lists the exact URL for that platform. Create one endpoint in Sandbox mode and one in Production mode if you use both.
- Subscribe to at least:
payment.captured,payment.refused,payment.refunded,payment.cancelled,payment.chargeback(see the full event list). - Copy each environment’s signing secret into the matching field in the plugin configuration.
X-Therius-Signature (HMAC-SHA256 over the raw body) before anything is applied — unsigned or mis-signed requests are rejected with 401. Deliveries are retried and can arrive more than once; the plugins deduplicate them.
Refunds. A refund issued from the store admin calls Therius and then waits for the payment.refunded webhook to move the order to its refunded state. The plugin’s own refund records are created immediately by the platform; the webhook keeps Therius and the store in sync.

