Setup wizard
General
- Name and Slug are required.

Wizard step 1: the gateway's general information
Credentials
- Key — internal placeholder name (for example
apiKey) - Label — text shown in the UI
- Type — Text or Secret

Wizard step 2: credentials your PSP needs
Request (includes Return)
- Method (GET, POST, PUT, or PATCH) and URL of the charge-creation endpoint
- Headers — for example
Authorization: Bearer {{myCredential}} - Body template — request JSON with
{{...}}placeholders (see Variables and placeholders) - Payment link path and Transaction id path — path in the response JSON where the checkout URL and transaction id live (for example
data.checkout_url)

Wizard step 3: endpoint, headers, and body template for the request
{{...}} must match a declared credential or a recognized placeholder.Return (optional)- Transaction id parameter — query param the PSP adds when redirecting after checkout
- Check status with the PSP on return — active status lookup (method, URL, headers, paths, and mapping to Success / Failed / None)

Return block: enable browser return and status check with the PSP

Mapping each PSP status value to Success, Failed, or None
Notes on the HTTP method
Notes on the HTTP method
Connect

Wizard step 4: real values for the declared credentials
Webhook
- Enable or disable the webhook with Enabled. If you disable it, the wizard skips to Finish.
- Signature header (optional) — header where the PSP sends its HMAC signature
- Event name path and Transaction id path — paths inside the payload
- Events table — map each PSP event to Success, Failed, or None

Wizard step 5: confirmation webhook configuration
Webhook secret
- Available algorithms: SHA256, SHA384, or SHA512
- A custom secret must be at least 16 characters

Wizard step 6: webhook URL and signing secret