GET
/
v1
/
customers
/
{customerId}
/
accounts
/
{accountId}
/
scheduled-payments
List scheduled payments
curl --request GET \
  --url https://api.next.orenda.finance/v1/customers/{customerId}/accounts/{accountId}/scheduled-payments \
  --header 'Authorization: Bearer <token>'
import requests

url = "https://api.next.orenda.finance/v1/customers/{customerId}/accounts/{accountId}/scheduled-payments"

headers = {"Authorization": "Bearer <token>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};

fetch('https://api.next.orenda.finance/v1/customers/{customerId}/accounts/{accountId}/scheduled-payments', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://api.next.orenda.finance/v1/customers/{customerId}/accounts/{accountId}/scheduled-payments",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://api.next.orenda.finance/v1/customers/{customerId}/accounts/{accountId}/scheduled-payments"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("Authorization", "Bearer <token>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://api.next.orenda.finance/v1/customers/{customerId}/accounts/{accountId}/scheduled-payments")
.header("Authorization", "Bearer <token>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://api.next.orenda.finance/v1/customers/{customerId}/accounts/{accountId}/scheduled-payments")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'

response = http.request(request)
puts response.read_body
{
  "success": true,
  "data": {
    "scheduledPayments": [
      {
        "id": "sch_2f5a8d1b",
        "customerId": "cust_3f9a2b7e",
        "accountId": "acc_7c1d8e4a",
        "beneficiaryId": "ben_4b8e1c9d",
        "amount": "150.00",
        "paymentSubType": "SCHEDULED",
        "paymentRef": "Invoice 1025",
        "userSelectedDate": "2026-07-01",
        "scheduledDate": 1782950400000,
        "purpose": "PP001",
        "payee": {
          "bankName": "Crédit Agricole",
          "bic": "AGRIFRPP",
          "iban": "FR7630006000011234567890189",
          "name": "Grace Hopper"
        }
      }
    ]
  }
}
{
"success": false,
"code": "<string>",
"message": "<string>"
}
Returns the customer’s scheduled (future or recurring) payments. Omit accountId to list across all of the customer’s accounts. Scheduled payments are created by adding scheduledDate (and optionally frequency) when you make a payment.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

customerId
string
required

Customer identifier.

accountId
string
required

Account identifier. The account determines which optional features and limits apply.

Response

Scheduled payments

success
boolean
Example:

true

data
object