The Electrum Regulated Payments API is an asynchronous API that allows partners to participate in various nationally regulated payment schemes.
This document describes the operations exposed by Electrum for partners to consume in order to initiate outbound or respond to inbound payments.
As the Regulated Payments API is asynchronous, partners have a choice of how to integrate with Electrum:
Receiving transactional events via webhooks or API are equivalent, except that it may be more familiar or convenient to implement one style or the other. Partners may request the method of communication Electrum should use when selecting which payment schemes to participate in.
https://example.com/path/payments/api/v1/
A code allocated to a financial or non-financial institution by the ISO 9362 Registration Authority as described in ISO 9362 Banking - Banking telecommunication messages - Business identifier code (BIC)
An organisation identified by a code allocated to a party as described in ISO 17442 Financial Services - Legal Entity Identifier (LEI).
Name by which an institution is known and which is usually used to identify that institution
A unique identifier assigned to a company or organisation by a duly appointed authority within a country.
{ "additionalIdentifications": [ { … } ], "address": { "addressLine": [ … ], "addressType": "ADDR", "buildingName": "string", "buildingNumber": "string", "country": "string", "countrySubDivision": "string", "department": "string", "districtName": "string", "floor": "string", "postBox": "string", "postCode": "string", "room": "string", "streetName": "string", "subDepartment": "string", "townLocationName": "string", "townName": "string" }, "bicfi": "string", "branch": { "address": { … }, "identification": "string", "name": "string" }, "clearingSystemMemberId": { "clearingSystem": { … }, "memberId": "string" }, "companyRegistration": "string", "lei": "string", "memberId": "string", "name": "string" }
Further information related to the processing of the payment instruction that may need to be acted upon by the creditor's agent. The instruction may relate to a level of service, or may be an instruction that has to be executed by the creditor's agent, or may be information required by the creditor's agent
CHQB: (PayCreditorByCheque) (Ultimate) creditor must be paid by cheque.HOLD: (HoldCashForCreditor) Amount of money must be held for the (ultimate) creditor, who will call. Pay on identification.PHOB: (PhoneBeneficiary) Please advise/contact (ultimate) creditor/claimant by phone.PRTK: (PayerTokenRequested) Indicates that a payer token is requested/used.RECI: (ReceiverCustomerInformation) Further information regarding the intended recipient.TELB: (Telecom) Please advise/contact (ultimate) creditor/claimant by the most efficient means of telecommunication.TKCM: (TokenCounterpartyMismatch) Token found with counterparty mismatch.TKSG: (TokenSingleUse) Single Use Token already used.TKSP: (TokenSuspended) Token found with suspended status.TKVE: (TokenValueLimitExceeded) Token found with value limit rule violation.TKXP: (TokenExpired) Token expired.TOKN: (Token) Token information.VLTK: (TokenValidation) Additional validation information to be used in conjunction with the token.SEID: (SecondaryIdentification): Use of Secondary Identification of Creditor Account (which may relate to Head Office Collection Account, Building Society Roll Number or Credit Card Primary Account Number).RT14: A ZA-RPP scheme-specific instruction regarding fraud scores.{ "code": "CHQB", "information": "string" }