Skip to content

Collection Requests

Collection requests allow you to collect EURD from an external bank account via SEPA direct debit. Useful for merchants collecting payments from consumers who don’t yet have a EURD wallet.

create_collection_request(
accountCode: string, // Your receiving account
amount: number, // Amount in EUR
message?: string, // Max 400 chars
expiresOn?: string, // ISO 8601 expiry
allowDifferentAmount?: boolean, // Let payer send a different amount
reference?: string, // Max 100 chars
callbackURL?: string, // Webhook for status updates
fundingReason?: string,
metadata?: string
)

Returns: { collectionRequestCode, status, paymentDetails }


list_collection_requests(
status?: "Open" | "Received" | "Expired" | "Cancelled",
accountCode?: string,
startDate?: string,
endDate?: string,
page?: number,
pageSize?: number
)

get_collection_request(collectionRequestCode: string)

Cancel an open collection request.

delete_collection_request(collectionRequestCode: string)