Download OpenAPI specification:
incuto's OpenAPI-compatible documentation for making credit union, CDFI, and payment related requests.
All requests must be POST and include an API key in the Authorization header, unless otherwise specified.
Retrieve a list of matching API-enabled organisation details from member information supplied.
| mobile required | string <mobile> |
{- "content": [
- {
- "Name": "Wharfedale Credit Union",
- "id": "9900"
}
], - "error": "true",
- "success": true
}{- "content": {
- "OrganisationTelephone": "01943 262101",
}, - "error": "true",
- "success": true
}Generate a two-factor authentication code for the member.
| 2fa-gen | string Enum: "email" "text" 2FA sending method |
| forename required | string Member forename |
| username required | string Member number |
{- "content": true,
- "error": "true",
- "success": true
}Generate a two-factor authentication code for the user.
| username required | string User username, typically email address |
{- "content": true,
- "error": "true",
- "success": true
}Login to the API as a Member or User.
| username required | string Typically member number/email address |
| password required | string Member password |
{- "content": {
- "token": "string",
- "id": "string",
- "verify": "string"
}, - "error": "true",
- "success": true
}Verify an id and token provided by the end-user, you typically do not have to implement this.
| verify required | string Token to verify |
| id required | string Member/User's LoginEID |
{- "content": {
- "OrganisationEID": "string",
- "MemberEID": "string",
- "TokenCreated": "string",
- "TokenExpires": "string"
}, - "error": "true",
- "success": true
}Get the ClearBank statement for a Faster Payments account.
| accountId required | string ClearBank Account ID |
| startDate required | string <date> Start date |
| endDate required | string <date> End date |
{- "content": [
- { }
], - "error": "true",
- "success": true
}Submit Faster Payment Transaction
| accountId required | string ClearBank Account ID |
| accountNumber required | string ClearBank Account Number |
| sortCode required | string ClearBank Sort Code |
| accountHolderName required | string ClearBank Account Holder Name |
| reference required | string Transaction Reference |
| amount required | number Transaction Amount |
{- "content": {
- "transactionID": "string",
- "error": "true"
}, - "error": "true",
- "success": true
}Perform a credit reference check against the provided data. Requires an IP-locked API Key
| data | object Request data |
{- "content": { },
- "error": "true",
- "success": true
}Get the last login date/time for the currently logged in Member/User.
| format | string or null Format of the response, see https://www.php.net/manual/en/datetime.format.php |
{- "content": "string",
- "error": "true",
- "success": true
}Update the currently logged in Member/User's password.
| password | string New password |
| password-confirm | string Confirmation of new password |
{- "content": true,
- "error": "true",
- "success": true
}{- "content": {
- "contacts": [
- { }
], - "permissions": [
- "string"
], - "permission_list": [
- "string"
], - "property": {
- "CreateDateTime": "2018-08-14 12:00:27",
- "CreateApplicationEID": "1",
- "CreateDescription": "CurtainsToo",
- "LastUpdDateTime": "2024-06-13 09:34:20",
- "LastUpdApplicationEID": "10",
- "LastUpdDescription": "Hub Member Update",
- "LastUpdLoginEID": "516700",
- "LastUpdBranchEID": "123",
- "SysLastUpdDateTime": "2017-01-15 00:00:00",
- "OrganisationEID": "9900",
- "MemberEID": "1",
- "MemberSID": "9991230112",
- "MemberCode": "6b8279d05a",
- "MemberNumber": "9991230112",
- "Title": "Mr",
- "ForeName": "Andrew",
- "MidName": null,
- "SurName": "Rabbitt",
- "ApplicationReferenceNumber": "123456789",
- "AppliedDateTime": "2001-08-16 00:00:00",
- "AppliedApplicationEID": "10",
- "AppliedLoginEID": "2",
- "AppliedBranchEID": "1",
- "ApplicationCompleted": null,
- "DeclinedDateTime": null,
- "DeclinedLoginEID": null,
- "DeclinedBranchEID": null,
- "ApprovedDateTime": "2001-08-16 00:00:00",
- "ApprovedLoginEID": "2",
- "ApprovedBranchEID": "1",
- "LeaveDateTime": null,
- "LeaveLoginEID": null,
- "LeaveBranchEID": null,
- "Sex": "M",
- "DateOfBirth": "1975-02-01 00:00:00",
- "Deceased": "0",
- "NationalInsuranceNumber": "JN164947D",
- "Nationality": "British",
- "Ethnicity": "Scottish",
- "Rating": null,
- "SystemStatus1": "Active",
- "SystemStatus2": null,
- "SystemStatus3": "Other Refer To Cc",
- "PartnerCompany": null,
- "OptimusMemberNumber": "Incuto9990000073",
- "IsDepositAllowed": "1",
- "IsWithdrawalAllowed": "1",
- "BirthCountryEID": null,
- "TitleEID": "5",
- "GenderEID": "1",
- "NationalityCountryEID": "35",
- "EthnicityCountryEID": null,
- "MemorableWord": null,
- "IsBadDebtor": null,
- "IsDormant": null,
- "FullNameMetaphone": "AN MKLRN",
- "IsClosed": null,
- "IsInternationalTaxpayer": "0",
- "TaxCountryEID": null,
- "EmploymentStatusEID": "11",
- "KnownName": "Annebizzle",
- "MemberStatusEID": "1",
- "EthnicityEID": "4",
- "ChildBenefitReference": "42343242",
- "PrevSurname": null,
- "PartnerCompanyPrev": null,
- "ApprovedBranch": null,
- "RejoinDateTime": null,
- "RejoinLoginEID": null,
- "RejoinBranchEID": null,
- "ApprovedByDesc": null,
- "IsHMLReferral": "0",
- "ResidencyStatusEID": null,
- "ResidencyStatusExpires": null,
- "HowDidYouHearAboutUs": null,
- "HowDidYouHearAboutUsTwo": null,
- "PaperlessMandate": "0",
- "OrganisationLeavingReasonEID": null,
- "LeavingReasonFurtherInfo": null,
- "HasPreviousNames": "0",
- "CHB21": null,
- "DirectDebitMandateSigned": "1",
- "SysWriteBackDateTime": null,
- "UseElectronicStatement": "0",
- "IsCorporateMember": "0",
- "CorporateBusinessType": null,
- "Website": null,
- "IsCorporateRequestSignatories": "0",
- "IsCorporateRequestShareholders": "0",
- "OrganisationMergeEID": null,
- "WasAnonymised": "0",
- "MothersMaidenName": null,
- "HouseholdMemberNumber": null,
- "HouseholdMemberEID": null,
- "RegistrationFormCustom": null,
- "LoginEID": "16",
- "UserName": "9991230112",
- "Password": "$2y$10$avnOfA4M8CxPro6LUbaAnOsnND5iL8tdA0feWMfvM0AoT7Nf9G8Ha",
- "LoginExpiredDateTime": null
}
}, - "error": "true",
- "success": true
}Retrieve the total product balances by type for the logged in member.
| pending | integer Whether to include pending balances |
| description | string Filter to specific product descriptions |
{- "content": {
- "Savings": "string",
- "Loan": "string",
- "Credit": "string"
}, - "error": "true",
- "success": true
}Retrieve the total product balance for the logged in member.
| type required | string Enum: "savings" "loan" "credit" Type of balance to retrieve |
{- "content": "string",
- "error": "true",
- "success": true
}Retrieve the logged in member's messages and documents.
| type | string Filter to content type: 'message' or 'document' |
| read | integer Deprecated Whether to include read messages |
| deleted | integer Deprecated Whether to include deleted messages |
{- "content": [
- {
- "property": {
- "CreateDateTime": "2025-01-01 12:34:01",
- "CreateApplicationEID": "10",
- "CreateDescription": "private/includes/hive/classes/src/Content.php:286",
- "CreateLoginEID": "123",
- "CreateBranchEID": "456",
- "LastUpdDateTime": "2025-01-01 12:34:01",
- "LastUpdApplicationEID": "10",
- "LastUpdDescription": "private/includes/hive/classes/src/Content.php:286",
- "LastUpdLoginEID": "627738",
- "LastUpdBranchEID": "456",
- "ContentHistoryEID": "1163918",
- "OrganisationEID": "9900",
- "ContentEID": "1354378",
- "LoginEID": "16",
- "ContentRead": "0",
- "ContentReadDateTime": null,
- "ContentHide": "0",
- "IsDeleted": "0",
- "ContentHistoryParentEID": "1163918",
- "SendEmail": "0",
- "SendSMS": "0",
- "ContentAssignedLoginEID": null,
- "ContentReadLoginEID": null,
- "IsArchived": "0",
- "HasUnreadReplies": "0",
- "SendMemberMessage": "1",
- "ContentDateTime": "2025-04-29 16:47:48",
- "ContentType": "message",
- "ContentMessage": "Hello World",
- "ContentFile": null,
- "DisplayFileName": null,
- "ContentPrivateNotes": null,
- "ContentCategoryEID": "14",
- "ContentSubject": "Your Document",
- "ContentExpiry": null,
- "GDPRToRetain": "0",
- "GDPRMarkedAsToDeleteDateTime": null,
- "MemberEID": null,
- "ContentHistoryReadEID": null,
- "IsRead": "0"
}, - "exists": true
}
], - "error": "true",
- "success": true
}Get the content of a specific ContentHistory record belonging to the logged in member.
| ContentHistoryEID required | string |
{- "content": {
- "property": {
- "CreateDateTime": "2025-01-01 12:34:01",
- "CreateApplicationEID": "10",
- "CreateDescription": "private/includes/hive/classes/src/Content.php:286",
- "CreateLoginEID": "123",
- "CreateBranchEID": "456",
- "LastUpdDateTime": "2025-01-01 12:34:01",
- "LastUpdApplicationEID": "10",
- "LastUpdDescription": "private/includes/hive/classes/src/Content.php:286",
- "LastUpdLoginEID": "627738",
- "LastUpdBranchEID": "456",
- "ContentHistoryEID": "1163918",
- "OrganisationEID": "9900",
- "ContentEID": "1354378",
- "LoginEID": "16",
- "ContentRead": "0",
- "ContentReadDateTime": null,
- "ContentHide": "0",
- "IsDeleted": "0",
- "ContentHistoryParentEID": "1163918",
- "SendEmail": "0",
- "SendSMS": "0",
- "ContentAssignedLoginEID": null,
- "ContentReadLoginEID": null,
- "IsArchived": "0",
- "HasUnreadReplies": "0",
- "SendMemberMessage": "1",
- "ContentDateTime": "2025-04-29 16:47:48",
- "ContentType": "message",
- "ContentMessage": "Hello World",
- "ContentFile": null,
- "DisplayFileName": null,
- "ContentPrivateNotes": null,
- "ContentCategoryEID": "14",
- "ContentSubject": "Your Document",
- "ContentExpiry": null,
- "GDPRToRetain": "0",
- "GDPRMarkedAsToDeleteDateTime": null,
- "MemberEID": null,
- "ContentHistoryReadEID": null,
- "IsRead": "0"
}, - "exists": true
}, - "error": "true",
- "success": true
}Retrieve a specific ContentHistory record belonging to the logged in member.
| ContentHistoryEID required | string
|
{- "content": {
- "property": {
- "CreateDateTime": "2025-01-01 12:34:01",
- "CreateApplicationEID": "10",
- "CreateDescription": "private/includes/hive/classes/src/Content.php:286",
- "CreateLoginEID": "123",
- "CreateBranchEID": "456",
- "LastUpdDateTime": "2025-01-01 12:34:01",
- "LastUpdApplicationEID": "10",
- "LastUpdDescription": "private/includes/hive/classes/src/Content.php:286",
- "LastUpdLoginEID": "627738",
- "LastUpdBranchEID": "456",
- "ContentHistoryEID": "1163918",
- "OrganisationEID": "9900",
- "ContentEID": "1354378",
- "LoginEID": "16",
- "ContentRead": "0",
- "ContentReadDateTime": null,
- "ContentHide": "0",
- "IsDeleted": "0",
- "ContentHistoryParentEID": "1163918",
- "SendEmail": "0",
- "SendSMS": "0",
- "ContentAssignedLoginEID": null,
- "ContentReadLoginEID": null,
- "IsArchived": "0",
- "HasUnreadReplies": "0",
- "SendMemberMessage": "1",
- "ContentDateTime": "2025-04-29 16:47:48",
- "ContentType": "message",
- "ContentMessage": "Hello World",
- "ContentFile": null,
- "DisplayFileName": null,
- "ContentPrivateNotes": null,
- "ContentCategoryEID": "14",
- "ContentSubject": "Your Document",
- "ContentExpiry": null,
- "GDPRToRetain": "0",
- "GDPRMarkedAsToDeleteDateTime": null,
- "MemberEID": null,
- "ContentHistoryReadEID": null,
- "IsRead": "0"
}, - "exists": true
}, - "error": "true",
- "success": true
}| contentHistoryEID required | string
|
| message required | string Message to reply with |
| subject | string Subject of the reply |
{- "content": { },
- "error": "true",
- "success": true
}| contentHistoryEID required | string
|
{- "content": [
- {
- "property": {
- "CreateDateTime": "2025-01-01 12:34:01",
- "CreateApplicationEID": "10",
- "CreateDescription": "private/includes/hive/classes/src/Content.php:286",
- "CreateLoginEID": "123",
- "CreateBranchEID": "456",
- "LastUpdDateTime": "2025-01-01 12:34:01",
- "LastUpdApplicationEID": "10",
- "LastUpdDescription": "private/includes/hive/classes/src/Content.php:286",
- "LastUpdLoginEID": "627738",
- "LastUpdBranchEID": "456",
- "ContentHistoryEID": "1163918",
- "OrganisationEID": "9900",
- "ContentEID": "1354378",
- "LoginEID": "16",
- "ContentRead": "0",
- "ContentReadDateTime": null,
- "ContentHide": "0",
- "IsDeleted": "0",
- "ContentHistoryParentEID": "1163918",
- "SendEmail": "0",
- "SendSMS": "0",
- "ContentAssignedLoginEID": null,
- "ContentReadLoginEID": null,
- "IsArchived": "0",
- "HasUnreadReplies": "0",
- "SendMemberMessage": "1",
- "ContentDateTime": "2025-04-29 16:47:48",
- "ContentType": "message",
- "ContentMessage": "Hello World",
- "ContentFile": null,
- "DisplayFileName": null,
- "ContentPrivateNotes": null,
- "ContentCategoryEID": "14",
- "ContentSubject": "Your Document",
- "ContentExpiry": null,
- "GDPRToRetain": "0",
- "GDPRMarkedAsToDeleteDateTime": null,
- "MemberEID": null,
- "ContentHistoryReadEID": null,
- "IsRead": "0"
}, - "exists": true
}
], - "error": "true",
- "success": true
}Delete a specific ContentHistory record belonging to the logged in member.
| ContentHistoryEID required | string
|
{- "content": true,
- "error": "true",
- "success": true
}Update the logged in member's profile details.
| 2fa required | string Verification 2FA code |
| MobileNumber | string New mobile number |
| HomePhoneNumber | string New home phone number |
| EmailAddress | string New email address |
| HomeAddressLine1 | string New home address line 1 |
| HomeAddressLine2 | string New home address line 2 |
| HomeAddressLine3 | string New home address line 3 |
| HomeAddressLine4 | string New home address line 4 |
| HomeAddressLine5 | string New home address line 5 |
| HomeAddressPostCode | string New home address post code |
{- "content": "Details Updated",
- "error": "true",
- "success": true
}Get the payment distributions for the logged in member.
{- "content": [
- {
- "PaymentDistributionEID": "string",
- "AccountTo": "string",
- "Category": "string",
- "Frequency": "string",
- "PaymentType": "string",
- "Amount": "string",
- "Status": "string"
}
]
}| PaymentDistributionEID required | string
|
| NewAmount required | string New amount |
{- "content": "success",
- "error": "true",
- "success": true
}Confirm a payee stand-alone from a transaction
| PayeeAccountNumber | string Payee account number |
| PayeeSortCode | string Payee sort code |
| PayeeName | string Payee name |
{- "AccountName": "string",
- "Status": "match",
- "LookupCoPStatusEID": "string",
- "RuleInvalid": true,
- "RuleMessage": "string",
- "StatusName": "string",
- "StatusMessage": "string",
- "StatusClass": "string",
- "RequestEID": "string"
}Get the payment frequency details for the logged in member.
{- "content": {
- "is_payroll_dd": "string",
- "old_frequency": "string",
- "payment_frequency_eid": "string",
- "repaymentFreq": "string",
- "additional": "string",
- "savinsFreq": "string",
- "paymentsPerYear": "string",
- "daysPerPeriod": "string"
}, - "error": "true",
- "success": true
}{- "content": [
- {
- "MemberBeneficiaryEID": "string",
- "BeneficiaryTitleEID": "string",
- "BeneficiaryForeName": "string",
- "BeneficiarySurName": "string",
- "BeneficiaryAddressLine1": "string",
- "BeneficiaryAddressLine2": "string",
- "BeneficiaryAddressLine3": "string",
- "BeneficiaryAddressLine4": "string",
- "BeneficiaryHomeAddressPostCode": "string",
- "BeneficiaryHomePhoneNumber": "string",
- "BeneficiaryEmailAddress": "string",
- "BeneficiaryRelationTo": "string",
- "BeneficiaryMemberEID": "string",
- "IsBeneficiary": "string",
- "IsTrustee": "string",
- "IsPowerOfAttorney": "string",
- "IsStaff": "string",
- "IsJunior": "string",
- "Relationship": "string",
- "UnmatchedBeneficiaryMemberNumber": "string"
}
], - "error": "true",
- "success": true
}Withdraw from the logged in member's account.
| index required | string Index of the account to use |
| value required | string Value to withdraw |
| PayeeName | string Payee name |
| sort-code required | string Sort code |
| account-no required | string Account number |
| 2fa required | string Two-factor authentication code |
| Reference | string Reference of the withdrawal |
| SavePayee | integer Whether to save the payee |
trueGet the transactions for the logged in member's account.
| index required | string Index of the account to use |
| limit | integer Limit of the transactions to return |
| offset | integer Offset of the transactions to return |
{- "content": [
- { }
], - "error": "true",
- "success": true
}Get the balance for the logged in member's account.
| index required | string Index of the account to use |
| pending | integer Whether to include pending balances |
{- "content": "string",
- "error": "true",
- "success": true
}Transfer from the logged in member's account.
| Amount required | string Amount |
| FromAccountNumber required | string From Account Number |
| ToMemberNumber | string To Member Number |
| ToAccountNumber required | string To Account Number |
{- "content": { },
- "error": "true",
- "success": true
}Faster Payment webhook to receive notifications from the API.
| fasterPaymentWebhook required | string Your Webhook URL |
{- "transactionID": 0,
- "status": "TransactionSettled",
- "isReturn": true,
- "error": "true"
}