Skip to main content
For United States payments, use the Trustly US connector.
Trustly Europe supports redirect-based bank payments for buyers across Europe.

Setup

A Trustly account can be requested by contacting their sales team via the Trustly website.

Credentials

When setting up Trustly in the dashboard, configure the following credentials, which you can obtain from the Trustly team.
  • Username - The username used to authenticate API requests.
  • Password - The password used to authenticate API requests.
  • Private key - The private key used to sign Trustly requests.

Features

Trustly Europe supports the following features:
  • Direct capture - Authorize and capture in a single step
  • Refunds - Refund transactions in full
  • Partial refunds - Refund a portion of a captured transaction
  • Credential verification - Validate configured connector credentials

Supported countries

Trustly Europe supports transactions from buyers in the following countries:

Supported currencies

Trustly Europe supports processing payments in the following currencies:

Limitations

The following features are not supported by this connector:
  • Delayed capture - Authorization and capture must happen together
  • Partial capture - Capturing only part of the authorized amount is not supported
  • Void - Voiding authorized transactions is not supported
  • Payment method tokenization - Storing payment methods for recurring use is not supported
  • Create token - Creating standalone payment method tokens is not supported
  • Settlement reporting - Settlement reporting is not supported

Required fields

Trustly Europe requires the following checkout fields:
  • Billing address country
  • Billing address line 1
  • Billing address postal code
Optionally, you can pass up to 249 cart items with a transaction.

Integration

The default integration for Trustly Europe uses a redirect to a hosted payments page. Start by creating a new transaction with the following required fields.
After the transaction is created, the API response includes a payment_method.approval_url and the status is set to buyer_approval_pending. The approval URL expires after 30 minutes.
Redirect the buyer to the approval_url so they can complete bank 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).