New in Chargebee: Explore Reveal and understand your payment performance end-to-end.Try Now
Docschargebeedocs
HomeBillingPaymentsRevRecGrowthReveal
Support

Product Updates


  • Release Notes

Payment Methods


  • Payment Methods Overview
  • Cards
  • Direct Debit
  • Bank Based Payments
  • Wallets
  • Vouchers
  • Articles and FAQ

Payment Gateways and Configuration


  • Payment Gateways Overview
  • Chargebee Test Gateway
  • Chargebee Pay
  • Stripe
  • Adyen
  • Braintree
  • Authorize.net
  • PayPal Payment Services
  • GoCardless
  • Razorpay
  • Checkout.com
  • Mollie
  • BlueSnap
  • CyberSource
  • Global Payments
  • QuickBooks Payments
  • Worldline Online Payments(formerly Ingenico)
  • Worldpay
  • Twikey
    • Twikey gateway configuration in Chargebee
    • SEPA Direct Debit via Twikey
  • J.P. Morgan Mobility Payment Solutions
  • Bank of America
  • Solidgate
  • Pay.com
  • EBANX
  • BluePay
  • Sage Pay
  • Paymill
  • Bambora (formerly Beanstream)
  • E-xact Direct Integration
  • Orbital (Chase Paymentech)
  • Pin Payments
  • Moneris
  • Elavon
  • Network Merchants Incorporated (NMI)
  • eWay Rapid
  • dLocal
  • Ecentric
  • Windcave
  • Metrics Global
  • Nuvei
  • Paystack
  • Articles and FAQ

Level 2/3 Data Support


  • Level 2/3 Data Support

Advanced Routing


  • Advanced Routing

Dunning


  • Dunning
  • Articles and FAQ

Offline Checkout


  • Offline Checkout
  • Articles and FAQ

Transaction Sync & Invoice Mapping


  • Transaction Sync and Invoice Mapping

Fraud Management


  • Fraud Management

Error Handling


  • Errors with Root Cause and Troubleshooting

Payment Lifecycle Logs


  • Payment Intents
  • Transactions
  • Gateway Activity Logs
  • Articles and FAQ

Others


  • Reach (Merchant of Record)
  • Payment Verification
  • Bulk Deletion of Payment Methods
  • Custom Payment Methods
  • Payment Initiator Parameter
  • PSD2 and Strong Customer Authentication
  • RBI e-Mandate
  • RBI Tokenization Regulations
  • Chargeback Management
  • Transaction Descriptors
  • Payment Preferences
  • Visa Trial Rules
  • Mastercard Trial Rules
  • Co-badged Card Compliance
  • Articles and FAQ
  1. Payments
  2. Payment Gateways and Configuration
  3. Twikey
  4. SEPA Direct Debit via Twikey
  1. Payments
  2. Payment Gateways and Configuration
  3. Twikey
  4. SEPA Direct Debit via Twikey

SEPA Direct Debit via Twikey

This feature is a Private Beta release. Contact Chargebee Support to enable SEPA via Twikey for your live and test sites.

To set up the Twikey gateway first, see Configure Twikey in Chargebee. For gateway capabilities and regional support, see Twikey Gateway Overview.

Prerequisites

Before enabling SEPA Direct Debit:

  • Ensure Twikey is configured in your Chargebee site.
  • Review gateway setup requirements and supported configurations
  • Keep the following SEPA-specific details ready:
    • Creditor Name
    • Creditor ID
    • Creditor Email
    • Phone Number

Configure SEPA Direct Debit

Follow these steps to enable Direct Debit (SEPA) via Twikey in your Chargebee site:

  1. Go to Settings > Configure Chargebee > Payment Gateways > Twikey.

  2. On the Configure Twikey page, enable Direct Debit (SEPA).

    image
  3. Enter the following details:

    • Creditor Name
    • Creditor ID
    • Creditor Email
    • Phone Number

    The Creditor Name and Creditor ID are required to create the authorization agreement that allows you to collect funds from the customer’s bank account.

  4. Save changes and click Apply.

image

Send SEPA-compliant emails from Chargebee

SEPA requires that customers receive emails for:

  • mandate creation
  • payment pre-notification

To send these emails from Chargebee, select Send SEPA compliant emails from Chargebee.

image

Sending these emails from Chargebee lets you customize elements such as your company logo and signature.

Note

If you enable this option in Chargebee, disable the mandate create email in your Twikey setup to avoid duplicate emails being sent from both systems.

Control where Direct Debit is shown

Use the Display Direct Debit as a payment method setting to control who sees SEPA Direct Debit in checkout and the self-serve portal.

Available options:

OptionDescription
All your customersDisplays Direct Debit for all customers, including new customers, regardless of the customer-level bank account setting.
Customers with Direct Debit payments enabledDisplays Direct Debit only for customers for whom Allow this customer to pay via their bank account is enabled.
image

Click Apply to save your changes.

image

Payment features

The following are the features for this integration and details about them:

FeatureDescriptionSupportedDefault stateConfiguration / behavior
Integration sync modeDefines the integration mode between Chargebee and Twikey, including how payment requests are processed and statuses are communicated.Yes (Only Asychronous mode)AsynchronousTwikey processes Direct Debit payments asynchronously. Chargebee receives the final payment status through webhook notifications. Webhooks are mandatory, and final status updates can appear with a delay.
Capture settingsPayment processing involves two stages: Authorization and Capture. Capture settings in Chargebee and Twikey determine when and how funds are collected post authorization.YesAuto captureNo configuration is required. Auto capture is the only supported capture setting for Twikey.
Verification modesDefines how customer bank accounts are validated before initiating Direct DebitYesEnabledNo configuration is required. Twikey performs background verification and may redirect the user to their bank when applicable.
Regulatory requirements supportSEPA scheme rules require mandate text to be displayed at checkout and notifications to be sent on mandate creation and prior to debit (Predebit notification)Yes

Mandate display in Chargebee Checkout - Enabled by default
SEPA email notifications - Disabled by default

In Chargebee's prebuilt checkout interfaces, the mandate text is automatically displayed when SEPA is used. For custom checkouts, you must render the mandate text explicitly.

To send mandate creation and pre-notification emails from Chargebee, navigate to the configured Twikey gateway account and click Manage under the Direct Debit (SEPA) section. Enable the Send SEPA-compliant emails from Chargebee option and save the settings.

Statement descriptorA statement descriptor is the business name shown on a customer’s bank or card statement, helping them recognize charges and reducing disputes.YesDisabledConfigure this under Settings > Configure Chargebee > Transaction Descriptor. If set, the site-level descriptor is used; otherwise, Twikey uses the name configured on their end for payment requests.
Chargeback managementProcesses chargeback events via webhooks and automatically applies configured actions on invoices and subscriptions to streamline handling and prevent repeat disputes.YesDisabledConfigure at Settings > Configure Chargebee > Billing LogIQ > Payments > Chargeback Management. Twikey sends webhook events only when a chargeback is lost.
Fraud managementAutomatically interprets fraud signals from the payment gateway to identify and flag high-risk transactions for appropriate action.NoNATwikey performs background checks to detect and reject fraudulent payments. As this is handled at Twikey, no additional fraud signals are managed in Chargebee. Contact Twikey to configure specific fraud rules.
Transaction initiation typeIdentifies whether a transaction is customer-initiated (CIT) or merchant-initiated (MIT) based on gateway-defined parametersNoNANot supported. Direct Debit transactions are merchant-initiated by design.
Error intelligenceProvides standardized categorization of payment failuresNoNANot supported for Twikey. No configuration required.
Gateway transaction detailsProvides access to raw gateway responses for transactionsYesEnabledAvailable on the transaction page under Error details. No configuration required.
Addition of payment methods in Chargebee dashboardAbility to add a payment method in Chargebee when details are collected outside the platform.NoNANot supported. Customers must complete the Twikey verification flow via redirect.

Supported token formats

This section is relevant if you are building a custom checkout or migrating bank accounts from another provider to Twikey.

Token typeDescriptionSupportedToken fieldToken format
Chargebee Payment IntentRecommended token format when building a custom checkout using Chargebee JSYespayment_intent[id]payment_intent_id
Chargebee tokenLegacy token format supported for selected payment methods and gateways with Chargebee JS. Not recommended for new implementations.Notoken_idNA
Gateway permanent tokenPermanent reference provided by the gateway and used for future recurring payments or migrations from another PSP to TwikeyYespayment_method[reference_id]mandate_id
Gateway temporary tokenShort-lived token format that can be converted to a permanent tokenNoNANA

Testing

Testing in sandbox

Twikey provides the following sandbox scenarios:

AmountTwikeyChargebee
1 to 10 EURInsufficient funds (soft fail)Transaction fails
11 to 20 EURCustomer refuses (hard fail)Chargeback created
21 to 32 EURFailure at bank (other)Transaction fails
33 EURPaidTransaction succeeds

Reference: https://www.twikey.com/developers/test.html

To mirror live behavior, Twikey initially marks all transactions as successful. On a subsequent job run, the final status is updated with the actual outcome. For example, a transaction may first appear as successful and later be updated to a chargeback after the second run.

Testing in production

Before moving to live:

  • Ensure SEPA Direct Debit is fully configured in Twikey and Chargebee
  • Perform end-to-end testing using a real bank account to validate the complete payment flow

Reconciliation

For financial reconciliation between Chargebee and Twikey (e.g., matching transaction records), follow the steps below:

  • Use the Chargebee transaction field id_at_gateway as the mapping key. This value corresponds to the Invoice ID in Twikey, which is the recommended reference, as invoices are expected to become the primary reference for transactions in Twikey.
  • To reconcile transactions, locate the Chargebee transaction’s id_at_gateway value and use it to find the corresponding Invoice ID in Twikey.

Was this article helpful?