Payment gateways: complete configuration
Configure providers, cards, SEPA, SDD, TS Pay, and offline methods for Customer Area, invoices, and automatic collection.
Last updated: 2026-08-19
Provider versus gateway
A provider stores the technical Stripe or TS Pay connection. A gateway is the commercial method used by invoices, contracts, customer payment methods, and—when allowed—the Customer Area.
Configure and test the provider first, then its gateways, webhook, and customer methods. Disabling a provider also blocks its dependent gateways.

Common gateway fields
Status enables the method; internal code and name identify it in administration and integrations; the public name is shown to customers on documents and payment choices. Available in Customer Area enables self-service only for flows that actually support it and does not automatically make the method valid for every invoice or contract.
Failed-collection fees, their VAT treatment, and fixed or percentage collection costs apply only where the selected gateway uses them. Configure values from the ISP’s contractual and accounting rules, then test the resulting document lines. Enabling a gateway does not replace provider credentials, customer authorization, webhook processing, or reconciliation.

Stripe provider and webhook
Enter the publishable key, secret key, and webhook signing secret from the same Stripe account and mode. Test keys require a test-mode endpoint and official Stripe test payment methods; production must use the matching live credentials. Mixing modes can create a checkout that cannot be reconciled by the configured webhook.
Register the tenant-specific webhook URL and subscribe to the events used for Checkout, Payment Intents, charges, refunds, and disputes. Copy the signing secret generated for that exact endpoint. Send a supported test event, check its HTTP response and ISP Billing result, and keep retry delivery enabled.
A successful browser redirect is not final proof of collection. The customer may close the page, authentication may still be pending, or an asynchronous method may later fail. Authenticated, idempotent provider events reconcile the invoice and transaction state.
Changing Stripe accounts
Saved authorizations belong to the Stripe account that created them. Inventory cards, SEPA mandates, pending charges, refunds, and webhooks before changing keys; use Reset Stripe IDs only in a planned migration.
SEPA mandates can be recreated through the supported flow, while cards require fresh customer authorization and cannot move between Stripe accounts.
Stripe customer card payment
Configure status, Customer Area visibility, names, statement descriptor, dispute handling, and collection fees. The customer starts Checkout from an invoice and may complete 3DS. Mark the invoice paid only after application/provider confirmation.

Automatic Stripe card
This gateway charges a card that the customer previously authorized for later use. The customer completes a Setup Intent through Customer Area, CRM, contract signing, or another supported flow. ISP Billing stores Stripe customer and payment-method identifiers, never the full card number or CVV.
Set the gateway as the intended automatic method only after the saved source is active and belongs to the correct customer. Authentication-required, expired, blocked, detached, or replaced cards need an explicit recovery workflow and customer communication. Verify the resulting Payment Intent and webhook before marking collection complete.
Stripe SEPA Debit
The customer authorizes an IBAN through Stripe’s supported mandate flow. Configure how many days before invoice due date collection should start, allowing enough time for the banking process and the ISP’s reminder policy.
SEPA Debit is asynchronous and can remain processing for several business days before success or failure. Keep the invoice in the appropriate pending state until the final provider event, preserve mandate evidence, and handle rejection, returned debit, or revoked authorization without creating a second uncontrolled charge.
TS Pay provider
Enter the required VAT and tax identifiers, obtain or confirm the Merchant ID, then use Authorize API Key to complete the provider authorization callback. These steps establish the technical provider connection before any TS Pay gateway can operate.
Verify the active API-key state, Webhook ID, webhook secret, and the merchant identity returned by the connection. Run one controlled source-registration or payment flow and confirm the incoming status event. Protect all credentials and never simulate a provider success by changing an invoice or transaction directly in local records.
TS Pay manual and automatic methods
The manual gateway can expose card, IBAN, and PayPal in Customer Area according to its switches. TS Pay Card Auto and IBAN Auto use saved authorized sources; verify source activation before collection. Disabling one manual option does not delete existing saved methods.
Bank SDD gateways
Bank SEPA Direct Debit generates the files delivered through the ISP’s banking process rather than calling Stripe. Configure Creditor ID, VAT number, creditor legal name and IBAN, SIA or BIC information, ABI, mandate prefix, collection lead time, failed-collection cost, and its VAT treatment.
Collect and retain a valid mandate for the exact customer and account. Use the B2B scheme only for eligible business debtors and banking arrangements. Decide how first and recurrent collections are separated and verify the generated file with the bank’s validation procedure before production.
The FRST separation and mandate-prefix settings are shared across the two SDD gateway variants, so changing one can affect both. Reconcile submitted files, accepted or rejected entries, actual bank outcomes, invoices, and any failed-collection fee.
Postal payment
Configure instructions, business name, postal account, IBAN, and print authorization code. Automatic PDF generation requires all fields and applies the per-document cost shown in the interface. Payment still requires reconciliation.
Bank transfer and offline methods
Bank transfer exposes IBAN and instructions. Three custom offline gateways can represent ISP-specific methods. Cheque, offline POS, cash, and credit note are manual channels without webhook confirmation; record date, amount, reference, and operator.
Reseller credit ceiling
The reseller plafond gateway is restricted to reseller-area workflows and consumes the assigned credit ceiling; it is not a general customer-facing method. Configure relationship, limits, movements, and permissions first, and reconcile every use with its order, document, and plafond movement.
Customer payment methods
CRM and Customer Area can register or display Stripe cards and bank mandates, TS Pay card or IBAN sources, and supported manual bank accounts according to the active provider and gateway. Each method must belong to the correct customer and retain the provider identifiers needed for later use.
A default method may drive contract choices and automatic collection, so changing it has consequences beyond the profile screen. Verify active state, authorization, masked description, expiry where relevant, and which services or contracts use it. Never place PAN, CVV, API credentials, or reusable banking secrets in CRM custom fields, notes, or messages.
Refunds, disputes, and idempotency
Stripe events cover completed Checkout sessions, Payment Intent transitions, successful or failed charges, paid provider invoices, refunds, and dispute outcomes; TS Pay reports its source and charge states. Verify each webhook signature and use the stable provider event or transaction identifier so a repeated delivery cannot apply the same accounting change twice.
A refund does not erase the original invoice or collection. Record the returned amount, provider reference, reason, date, and the accounting document or adjustment required by policy. A dispute may move through several stages, so distinguish its opening, evidence, closure, and financial result rather than treating the first event as final.
Customer Area and rechargeable services
Only gateways that are active, compatible with the current document, and explicitly available to customers appear in the Customer Area. Test the full path from authenticated invoice selection through provider checkout, return page, webhook, invoice state, receipt, and payment history.
For a rechargeable service, the customer pays the generated recharge invoice with an eligible gateway. Only successful collection through the normal payment event advances the service period or available validity. Leave the service unchanged while the transaction is pending, failed, cancelled, or disputed; do not manually edit expiry to imitate a successful recharge.
Checklist
- Configure the provider first
- Keep credentials in one environment
- Register and verify webhooks
- Enable only used gateways
- Set public names and instructions
- Decide Customer Area visibility
- Configure disputes and fees
- Obtain consent for saved methods
- Wait for asynchronous outcomes
- Configure SDD mandates correctly
- Reconcile offline methods
- Never store sensitive card data
- Verify refunds and disputes
- Check rechargeable renewal