List recurring payments.
GET
/v1/recurring-payments
const url = 'https://api.ridleypay.com/v1/recurring-payments?filter%5Bstatus%5D=active&filter%5Bfrequency%5D=monthly&filter%5Bcustomer_email%5D=jane%40example.com&sort=-created_at&page%5Bsize%5D=25&page%5Bnumber%5D=1';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://api.ridleypay.com/v1/recurring-payments?filter%5Bstatus%5D=active&filter%5Bfrequency%5D=monthly&filter%5Bcustomer_email%5D=jane%40example.com&sort=-created_at&page%5Bsize%5D=25&page%5Bnumber%5D=1' \ --header 'Authorization: Bearer <token>'Returns a paginated list of recurring payment schedules for the authenticated source.
Authorizations
Section titled “Authorizations”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters”filter[status]
Filter by status (active, paused, cancelled, suspended, completed).
string
Filter by status (active, paused, cancelled, suspended, completed).
Example
activefilter[frequency]
Filter by billing frequency.
string
Filter by billing frequency.
Example
monthlyfilter[customer_email]
Filter by customer email.
string
Filter by customer email.
Example
jane@example.comsort
Sort by field. Prefix with - for descending. Allowed: created_at, amount, next_billing_date, status.
string
Sort by field. Prefix with - for descending. Allowed: created_at, amount, next_billing_date, status.
Example
-created_atpage[size]
Number of results per page (max 100).
integer
Number of results per page (max 100).
Example
25page[number]
Page number.
integer
Page number.
Example
1Responses
Section titled “ Responses ”Recurring payments list
Media typeapplication/json
object
data
Array<object>
object
id
string
type
string
attributes
object
reference
string
amount
string
currency
string
frequency
string
status
string
next_billing_date
string
links
object
first
string
meta
object
current_page
integer
last_page
integer
per_page
integer
total
integer
Example
{ "data": [ { "id": "1", "type": "recurring-payments", "attributes": { "reference": "WOO-SUB-456", "amount": "29.99", "currency": "JMD", "frequency": "monthly", "status": "active", "next_billing_date": "2026-05-01" } } ], "links": { "first": "https://pay.example.com/api/v1/recurring-payments?page%5Bnumber%5D=1" }, "meta": { "current_page": 1, "last_page": 1, "per_page": 25, "total": 1 }}