Setup
Please follow the common Worldline instructions to get set up with iDEAL via TravelHub. After setting up your TravelHub account, make sure iDEAL is enabled as a payment method on your account. TravelHub requires the billing country (address.country) for iDEAL transactions.
Capabilities
Supported countries
Supported currencies
Captures and refunds
As iDEAL transactions can take up to 48 hours to be marked as paid, refunds cannot be processed until the transaction reaches that state. Transactions marked as Captured in the system might not be refundable until this point.Integration
The default integration for iDEAL via TravelHub uses a redirect to a payments page hosted by Gr4vy. Start by creating a new transaction with the following required fields.payment_method.approval_url and the buyer_approval_pending status.
approval_url so they can complete authentication and approve the payment. After approval, the buyer is redirected to the redirect_url you provided when creating the transaction. Do not rely solely on the redirect - either poll the transaction or (recommended) rely on webhooks to detect the final status (for example capture_succeeded or failure states).