Skip to main content

Trustly

Trustly Pay is a real-time bank transfer payment service that allows consumers to quickly and easily complete a transaction without ever leaving your website or app. These bank-to-bank transactions don’t carry the same processing and interchange fees that credit cards do, which means your company can retain more revenue. 

Availability

Trustly Pay availability
Payment method Payment type Countries Supported presentment currencies
Trustly Bank transfer

AT, BE, CH, CY, CZ, DE, DK, ES, FI,

FR, GB, GI, GG, IE, IM, IT, JE, LU, MT, NL, NO, PT, SE

EUR, SEK

How Trustly Pay works

Trustly Pay streamlines the payment experience and minimizes processing costs. In general, the payment process follows these steps:

  1. Your consumer selects Trustly as their preferred payment method from your payment page.  
  2. You initiate a POST request to the /payments endpoint to submit the payment to Trustly. Ensure the paymentMethodType attribute is set to trustly
  3. J.P. Morgan returns the Trustly redirect URL to you.
  4. You return the Trustly redirect URL to your consumer's browser.
  5. Your consumer authenticates their payment using their bank account login credentials. 
  6. After the consumer has approved the payment, J.P. Morgan returns confirmation of the payment result to you.    
Tip

You are notified of the payment result through webhook notifications. To learn more, check out the Notifications API.

Payment Parameters

The following fields are required fields for Trustly Pay: 

  • amount
  • currency
  • merchant.merchantSoftware.companyName
  • merchant.merchantSoftware.productName
  • merchant.merchantSoftware.version
  • softMerchant.name
  • softMerchant.address.line1
  • softMerchant.address.line2
  • softMerchant.address.city
  • softMerchant.address.state
  • softMerchant.address.postalCode
  • softMerchant.address.countryCode
  • accountHolder.billingAddress.line1
  • accountHolder.billingAddress.postalCode
  • accountHolder.billingAddress.countryCode
  • merchantOrderNumber
  • statementDescriptor
  • paymentMethodType.preferredLanguage
  • paymentMethodType.redirectedPayment.merchantReturnUrl

Payments methods overview
Authorize and capture a payment
Notifications API