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 Consumer (country) Merchant (country) Presentment currency
Trustly Bank transfer AT, DE, DK, EE, ES, FI, GB, LT, LV, NL, NO, SE AT, BE, CH, CY, CZ, DE, DK, ES, FI, FR, GB, GG, GI, IE, IM, IT, JE, LU, MT, NL, NO, PT, SE EUR, GBP, SEK

Branding guidelines

For branding guidelines from Trustly, go here.

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 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.trustly.preferredLanguage
  • paymentMethodType.redirectedPayment.merchantReturnUrl
Tip

To support a guest shopping experience where you do not have access to the consumer's information, set the accountHolder.fullName to guest shopper and send your country code in accountHolder.billingAddress.countryCode.