Where to find it
Dashboard > Your Server > Commerce > Payment Methods
Connect and review supported payment methods.
Before you begin
- A Stripe account and permission to create a restricted API key.
- Use matching test keys first. Never paste a full sk_live_ secret key.
- For manual webhook completion, access to Stripe Workbench and the destination signing secret.
Use this page
- 1
Open Stripe and create a restricted key with Account read, Checkout Sessions write, Payment Intents read, Refunds write, and Webhook Endpoints write.
- 2
Enter the matching Stripe publishable key and restricted API key, then choose Validate and connect.
- 3
If automatic webhook registration is unavailable, add the displayed endpoint in Stripe Workbench, select the required events, and save its whsec_ signing secret.
- 4
Use Repair webhook for an unverified managed endpoint, or Reconnect / Remove when intentionally changing the connection.
Reference
| Option | What it does |
|---|---|
| Provider | The current native payment-provider UI supports Stripe. SellAuth connects separately under Import Products. |
| Publishable key | Used to verify test/live mode and displayed later only as a masked reference. |
| Restricted API key | Must use the rk_ form with the listed least-privilege permissions; it is never shown again. |
| Validate and connect | Validates matching credentials and attempts to register the Commerce webhook. |
| Webhook endpoint URL | AioBot destination copied into Stripe only when manual setup is required. |
| Webhook signing secret | The whsec_ value from that endpoint; it is not the restricted API key. |
| Required Stripe events | checkout.session.completed, async success/failure, expired, payment_intent.payment_failed, charge.refunded, and dispute created/closed. |
| Status | Configured, test/live mode, charges, payouts, submitted details, endpoint presence, last signed event, and webhook health. |
| Repair webhook | Re-registers or verifies the managed endpoint when possible. |
| Reconnect | Opens the credential flow again. |
| Remove | Stops checkout immediately and removes the connection while retaining existing order history. |
Important
Verify it is working
- Confirm Stripe shows Configured in the expected test or live mode.
- Confirm webhook health after a valid signed delivery.
- Complete a test-mode checkout and verify the invoice and order update.