SEPA transfers


Currently only supports EUR

Adyen SEPA transfers currently only support EUR as the payment currency. Read more.

Posting Payment Method to Upodi

** Sending the raw Direct Debit details to Upodi
To create a payment method for Adyen SEPA, make a POST request to /paymentmethods/{customerId} with a body including the sepa object:

    "gateway" :"adyen"
    , "source" : { "Token": "cse_lWQLKs+0Fr+C2oeA", "shopperreference": "test12345621217" }
    , "customerid" : "{provide upodi customer id here}"
    , "makedefault" : true   

** Adyen Tokenizing Direct Debit Payment Methods
You can also choose to tokenize your Direct Debit payment methods with Adyen. In order to do this you must create a payment token via the Adyen frontend integration. Adyen supports tokenization using the Client Secure Encryption (CSE) and by implementing the required features using their guides.

Adyen strictly use their frontend implementation guides. Upodi cannot provide the creation of these payment methods using the web application.

** Send the token to Upodi

Posting those to Upod will be done by making a POST request to /paymentmethods/{customerId} with a body including the token object:

  "type" : 64,
  "makedefault" : "true",
  "puretoken" : {
    "token" : { "Token": "cse_lWQLKs+0Fr+C2oeA", "shopperreference": "test12345621217" },
    "paymentgateway" : "adyen_directdebit"

Adyen Webhook setup



The Adyen webhook setup is required for Upodi to know the payment status.

In Adyen Server Communication Settings setup a new Standard Notification and set it up with URL{Upodi Callback key} and choose TLSv1.2. The rest of the settings can be left as they are.


The Server Communication Settings to create a webhook service for Upodi.

Now Adyen will automatically notify Upodi about the payment status of your payments.