Download OpenAPI specification:Download
For Verification, create a base64 hash using HmacSHA256 using Published-Timestamp header as message and your API key as secret. The result should match the Signature header.
Notification that the KYB status of a corporate identity has been updated.
Success - No Content
{- "corporateId": "string",
- "corporateEmail": "string",
- "status": "UNDEFINED",
- "details": [
- "UNDEFINED_REQUIRED_INTERVENTION"
], - "rejectionComment": "string",
- "ongoingStatus": "UNDEFINED"
}
Notification that the verification status of a corporate beneficiary has been updated.
Success - No Content
{- "event": [
- "STATUS_UPDATED"
], - "eventDetails": [
- "UNDEFINED_REQUIRED_INTERVENTION"
], - "additionalInformation": {
- "corporateId": "string",
- "corporateName": "string",
- "rootUserEmail": "string",
- "kybStatus": "UNDEFINED",
- "beneficiary": {
- "type": "UNDEFINED_BENEFICIARY_TYPE",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "email": "string",
- "status": "UNDEFINED",
- "ongoingKybStatus": "UNDEFINED"
}, - "documentExpiryDate": "string",
- "identityRestrictionDate": "string"
}, - "rejectionComment": "string"
}
Notification that a corporate identity has been activated.
Success - No Content
{- "actionDoneBy": "UNDEFINED",
- "emailAddress": "string"
}
Notification that a corporate identity has been deactivated.
Success - No Content
{- "actionDoneBy": "UNDEFINED",
- "emailAddress": "string",
- "reasonCode": "UNDEFINED_REASON"
}
Notification that the KYC status of a consumer identity has been updated.
Success - No Content
{- "consumerId": "string",
- "consumerEmail": "string",
- "status": "UNDEFINED",
- "details": [
- "UNDEFINED_KYC_FAILURE_REASON"
], - "rejectionComment": "string",
- "kycLevel": "KYC_LEVEL_1",
- "ongoingStatus": "UNDEFINED",
- "ongoingKycLevel": "KYC_LEVEL_1",
- "eventTimestamp": "string",
- "additionalInformation": {
- "documentExpiryDate": "string",
- "identityRestrictionDate": "string"
}
}
Notification that a consumer identity has been activated.
Success - No Content
{- "actionDoneBy": "UNDEFINED",
- "emailAddress": "string"
}
Notification that a consumer identity has been deactivated.
Success - No Content
{- "actionDoneBy": "UNDEFINED",
- "emailAddress": "string",
- "reasonCode": "UNDEFINED_REASON"
}
Notification that a balance adjustment has been processed on a managed card.
Success - No Content
{- "id": {
- "id": "string",
- "type": "managed_cards"
}, - "transactionId": "string",
- "adjustmentType": "DEFAULT_ADJUSTMENT",
- "adjustmentAmount": {
- "currency": "str",
- "amount": "string"
}, - "transactionTimestamp": "string",
- "availableBalance": {
- "currency": "str",
- "amount": "string"
}, - "owner": {
- "type": "string",
- "id": "string"
}, - "details": {
- "prepaidModeDetails": {
- "availableBalance": {
- "currency": "str",
- "amount": "string"
}
}, - "debitModeDetails": {
- "parentManagedAccountId": "string",
- "availableToSpend": [
- {
- "availableAmount": "string",
- "value": {
- "currency": "str",
- "amount": 0
}, - "interval": "DAILY"
}
]
}
}
}
Notification that a card settlement has been processed on a managed card.
Success - No Content
{- "id": {
- "id": "string",
- "type": "managed_cards"
}, - "transactionId": "string",
- "settlementType": "SALE_PURCHASE",
- "transactionAmount": {
- "currency": "str",
- "amount": "string"
}, - "transactionTimestamp": "string",
- "sourceAmount": {
- "currency": "str",
- "amount": "string"
}, - "merchantData": {
- "merchantName": "string",
- "merchantCategoryCode": "string",
- "merchantId": "string",
- "merchantDescription": "string",
- "merchantStreet": "string",
- "merchantCity": "string",
- "merchantState": "string",
- "merchantPostalCode": "string",
- "merchantCountry": "string",
- "merchantTelephone": "string",
- "merchantURL": "string",
- "merchantNameOther": "string",
- "merchantNetworkId": "string",
- "merchantContact": "string"
}, - "merchantName": "string",
- "merchantCategoryCode": "string",
- "merchantId": "string",
- "details": {
- "prepaidModeDetails": {
- "availableBalance": {
- "currency": "str",
- "amount": "string"
}
}, - "debitModeDetails": {
- "parentManagedAccountId": "string",
- "availableToSpend": [
- {
- "availableAmount": "string",
- "value": {
- "currency": "str",
- "amount": 0
}, - "interval": "DAILY"
}
]
}
}, - "availableBalance": {
- "currency": "str",
- "amount": "string"
}, - "relatedAuthorisationId": "string",
- "relatedSettlementId": "string",
- "relatedAuthorisationIds": [
- 0
], - "relatedSettlementIds": [
- 0
], - "owner": {
- "type": "string",
- "id": "string"
}, - "feeAmount": {
- "currency": "str",
- "amount": "string"
}, - "authCode": "string",
- "state": "PENDING",
- "forexFee": {
- "currency": "str",
- "amount": "string"
}, - "merchantCountryCode": "string",
- "digitalWalletDetails": {
- "digitalWalletType": "GOOGLE_PAY"
}
}
Notification that a card is about to expire, a card Expired or a Card was renewed.
Success - No Content
{- "id": {
- "id": "string",
- "type": "managed_cards"
}, - "eventType": "CARD_ABOUT_TO_EXPIRE",
- "state": {
- "state": "ACTIVE",
- "blockedReason": "USER",
- "destroyedReason": "SYSTEM"
}, - "cardType": "VIRTUAL",
- "expiryMmyy": "string",
- "renewalType": "RENEW",
- "renewalTimestamp": "string"
}
Notification that there has been an update in the card upgrade to physical process
Success - No Content
{- "id": {
- "id": "string",
- "type": "managed_cards"
}, - "physicalCardDetails": {
- "bulkDelivery": true,
- "productReference": "string",
- "carrierType": "string",
- "pendingActivation": true,
- "pinBlocked": true,
- "manufacturingState": "REQUESTED",
- "replacement": {
- "replacementReason": "DAMAGED",
- "replacementId": "string"
}, - "deliveryAddress": {
- "name": "string",
- "surname": "string",
- "addressLine1": "string",
- "addressLine2": "string",
- "city": "string",
- "postCode": "string",
- "state": "string",
- "country": "st",
- "contactNumber": "string"
}, - "deliveryMethod": "STANDARD_DELIVERY",
- "deliveryTrackingCode": "string",
- "deliveryTrackingMethod": "string",
- "nameOnCardLine2": "string"
}, - "upgradedTimestamp": "string"
}
Notification that the status of a managed account has been updated.
Success - No Content
{- "account": {
- "id": {
- "id": "string",
- "type": "managed_cards"
}, - "profileId": "string",
- "tag": "string",
- "owner": {
- "type": "string",
- "id": "string"
}, - "friendlyName": "string",
- "active": true,
- "currency": "str",
- "balances": {
- "availableBalance": "string",
- "actualBalance": "string"
}, - "state": {
- "blockTypes": {
- "property1": 0,
- "property2": 0
}, - "destroyType": "string"
}, - "creationTimestamp": "string",
- "bankAccountDetails": {
- "beneficiary": "string",
- "address": "string",
- "beneficiaryBank": "string",
- "bankIdentifierCode": "string",
- "iban": "string",
- "accountNumber": "string",
- "sortCode": "string",
- "paymentReference": "string"
}
}, - "publishedTimestamp": "string",
- "type": "CREATED"
}
Notification that a deposit (incoming bank transfer) has been performed on a managed account.
Success - No Content
{- "id": {
- "id": "string",
- "type": "managed_cards"
}, - "transactionId": "string",
- "transactionAmount": {
- "currency": "str",
- "amount": "string"
}, - "transactionTimestamp": "string",
- "emailAddress": "string",
- "owner": {
- "type": "string",
- "id": "string"
}, - "senderName": "string",
- "state": "PENDING",
- "senderIban": "string",
- "senderSortCode": "string",
- "senderAccountNumber": "string",
- "transactionFee": {
- "currency": "str",
- "amount": "string"
}, - "senderReference": "string"
}
Notification that an event related to a Linked Account has occurred.
Success - No Content
{- "linkedAccount": {
- "id": "string",
- "profileId": "string",
- "tag": "string",
- "friendlyName": "string",
- "name": "string",
- "type": "BUSINESS",
- "currency": "str",
- "country": "st",
- "accountReference": {
- "accountNumber": "string",
- "sortCode": "string",
- "secondaryReference": "string"
}, - "state": "PENDING_VERIFICATION",
- "creationTimestamp": 0,
- "owner": {
- "type": "string",
- "id": "string"
}
}, - "publishedTimestamp": "string",
- "eventType": "PENDING_VERIFICATION"
}
Notification that a Transfer transaction has been processed.
Success - No Content
{- "eventType": "PENDING",
- "transfer": {
- "id": {
- "type": "string",
- "id": "string"
}, - "profileId": "string",
- "tag": "string",
- "source": {
- "id": "string",
- "type": "managed_cards"
}, - "destination": {
- "id": "string",
- "type": "managed_cards"
}, - "destinationAmount": {
- "currency": "str",
- "amount": "string"
}, - "state": "INITIALISED",
- "creationTimestamp": "string",
- "conflict": "UNDEFINED",
- "scheduledTimestamp": "string",
- "cancellationReason": "string",
- "executionTimestamp": "string"
}, - "publishedTimestamp": "string"
}
Notification that a Send transaction has been processed.
Success - No Content
{- "eventType": "PENDING",
- "send": {
- "beneficiaryId": "string",
- "cancellationReason": "string",
- "challengeExemptionReason": "NO_EXEMPTION",
- "conflict": "NO_ERROR",
- "creationTimestamp": "string",
- "description": "string",
- "destination": {
- "id": "string",
- "type": "managed_cards"
}, - "destinationAmount": {
- "currency": "str",
- "amount": "string"
}, - "destinationFee": {
- "currency": "str",
- "amount": "string"
}, - "executionTimestamp": "string",
- "id": {
- "type": "string",
- "id": "string"
}, - "profileId": "string",
- "scheduledTimestamp": "string",
- "source": {
- "id": "string",
- "type": "managed_cards"
}, - "sourceFee": {
- "currency": "str",
- "amount": "string"
}, - "state": "UNDEFINED",
- "tag": "string",
- "transactionAmount": {
- "currency": "str",
- "amount": "string"
}
}, - "publishedTimestamp": "string"
}
Notification that a Outgoing Wire Transfer has been processed.
Success - No Content
{- "transfer": {
- "id": {
- "type": "string",
- "id": "string"
}, - "profileId": "string",
- "tag": "string",
- "source": {
- "id": "string",
- "type": "managed_cards"
}, - "transferAmount": {
- "currency": "str",
- "amount": "string"
}, - "description": "string",
- "type": "SEPA",
- "destination": {
- "beneficiaryName": "string",
- "beneficiaryAddress": "string",
- "beneficiaryBankName": "string",
- "beneficiaryBankAddress": "string",
- "beneficiaryBankCountry": "st",
- "beneficiaryAccountType": "PERSONAL",
- "sepa": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}, - "fasterPayments": {
- "accountNumber": "string",
- "sortCode": "string",
- "secondaryReference": "string"
}, - "swift": {
- "iban": "string",
- "swift": "string"
}
}, - "externalAccountId": {
- "type": "linked_accounts",
- "id": "string"
}, - "beneficiaryId": "string",
- "state": "INVALID",
- "challengeExemptionReason": "NO_EXEMPTION",
- "creationTimestamp": "string",
- "transactionAmount": {
- "currency": "str",
- "amount": "string"
}, - "transactionFee": {
- "currency": "str",
- "amount": "string"
}, - "conflict": "UNDEFINED",
- "scheduledTimestamp": "string",
- "cancellationReason": "string",
- "executionTimestamp": "string",
- "validationOutcomes": [
- {
- "category": "UK_CONFIRMATION_OF_PAYEE",
- "categoryResult": {
- "match": "EXACT_MATCH",
- "reasonCode": "ANNM",
- "accountName": "string"
}
}
]
}, - "publishedTimestamp": "string",
- "eventType": "PENDING_CHALLENGE"
}
Notification that a manual transaction has been processed.
Success - No Content
{- "transactionId": "string",
- "targetInstrument": {
- "id": "string",
- "type": "managed_cards"
}, - "availableBalanceAdjustment": "string",
- "actualBalanceAdjustment": "string",
- "transactionTimestamp": "string",
- "owner": {
- "type": "string",
- "id": "string"
}
}
Notification that a fee has been charged.
Success - No Content
{- "chargeFee": {
- "id": "string",
- "feeType": "DEPOSIT",
- "feeSubType": "string",
- "note": "string",
- "source": {
- "id": "string",
- "type": "managed_cards"
}, - "feeSpec": {
- "type": "FLAT",
- "flatAmount": [
- {
- "currency": "str",
- "amount": "string"
}
], - "percentage": {
- "value": "string",
- "scale": -128
}
}, - "batch": {
- "id": "string",
- "transaction": {
- "type": "string",
- "id": "string"
}, - "relatedBatchId": "string",
- "intercept": [
- {
- "provider": "string",
- "state": "PENDING",
- "denialReason": "string",
- "suspendedReason": "string"
}
], - "instrument": {
- "property1": {
- "id": "string",
- "instrumentId": {
- "id": "string",
- "type": "managed_cards"
}, - "instrument": {
- "owner": {
- "type": "string",
- "id": "string"
}, - "fiProvider": "string",
- "channelProvider": "string",
- "originalAmount": {
- "currency": "str",
- "amount": "string"
}, - "currency": "str",
- "availableAdjustment": "string",
- "reservedAdjustment": "string",
- "pendingAdjustment": "string",
- "availableSync": "string",
- "deltaAdjustment": "string",
- "limitAdjustment": "string",
- "fee": {
- "property1": {
- "amount": null,
- "feeSpecificType": null
}, - "property2": {
- "amount": null,
- "feeSpecificType": null
}
}, - "system": {
- "property1": "string",
- "property2": "string"
}, - "create": true,
- "upgrade": true,
- "activate": true,
- "blockType": "VELOCITY",
- "blockSubType": "FREEZE",
- "unblockType": "VELOCITY",
- "unblockSubType": "FREEZE",
- "destroyType": "USER",
- "replacementType": "DAMAGED",
- "related": true,
- "forceState": true,
- "forceBalance": true
}, - "state": "EXECUTION_PENDING",
- "conflict": "NO_INSTRUMENT_ERROR",
- "after": {
- "availableBalance": "string",
- "reservedBalance": "string",
- "deltaBalance": "string",
- "pendingBalance": "string",
- "limitBalance": "string"
}, - "executedTimestamp": "string",
- "remaining": {
- "availableRemaining": "string",
- "reservedRemaining": "string",
- "pendingRemaining": "string",
- "feeRemaining": {
- "property1": "string",
- "property2": "string"
}
}, - "afterCompensation": {
- "availableBalance": "string",
- "reservedBalance": "string",
- "deltaBalance": "string",
- "pendingBalance": "string",
- "limitBalance": "string"
}, - "compensatedTimestamp": "string",
- "treasuryPending": true
}, - "property2": {
- "id": "string",
- "instrumentId": {
- "id": "string",
- "type": "managed_cards"
}, - "instrument": {
- "owner": {
- "type": "string",
- "id": "string"
}, - "fiProvider": "string",
- "channelProvider": "string",
- "originalAmount": {
- "currency": "str",
- "amount": "string"
}, - "currency": "str",
- "availableAdjustment": "string",
- "reservedAdjustment": "string",
- "pendingAdjustment": "string",
- "availableSync": "string",
- "deltaAdjustment": "string",
- "limitAdjustment": "string",
- "fee": {
- "property1": {
- "amount": null,
- "feeSpecificType": null
}, - "property2": {
- "amount": null,
- "feeSpecificType": null
}
}, - "system": {
- "property1": "string",
- "property2": "string"
}, - "create": true,
- "upgrade": true,
- "activate": true,
- "blockType": "VELOCITY",
- "blockSubType": "FREEZE",
- "unblockType": "VELOCITY",
- "unblockSubType": "FREEZE",
- "destroyType": "USER",
- "replacementType": "DAMAGED",
- "related": true,
- "forceState": true,
- "forceBalance": true
}, - "state": "EXECUTION_PENDING",
- "conflict": "NO_INSTRUMENT_ERROR",
- "after": {
- "availableBalance": "string",
- "reservedBalance": "string",
- "deltaBalance": "string",
- "pendingBalance": "string",
- "limitBalance": "string"
}, - "executedTimestamp": "string",
- "remaining": {
- "availableRemaining": "string",
- "reservedRemaining": "string",
- "pendingRemaining": "string",
- "feeRemaining": {
- "property1": "string",
- "property2": "string"
}
}, - "afterCompensation": {
- "availableBalance": "string",
- "reservedBalance": "string",
- "deltaBalance": "string",
- "pendingBalance": "string",
- "limitBalance": "string"
}, - "compensatedTimestamp": "string",
- "treasuryPending": true
}
}, - "forexTrade": [
- {
- "id": "string",
- "forexTrade": {
- "rateId": "string",
- "provider": "string",
- "sourceCurrency": "str",
- "sourceAmount": "string",
- "sourceSystem": "string",
- "targetCurrency": "str",
- "targetAmount": "string",
- "rate": {
- "value": "string",
- "scale": -128
}
}, - "state": "EXECUTION_PENDING",
- "conflict": "NO_FOREX_TRADE_ERROR",
- "executedTimestamp": "string",
- "compensatedRateId": "string",
- "sourceSystemCompensation": "string",
- "compensatedRate": {
- "value": "string",
- "scale": -128
}, - "compensatedTimestamp": "string"
}
], - "completedTimestamp": "string",
- "state": "EXECUTION_PENDING",
- "conflict": "REVERSAL_EXCEEDS_REMAINING",
- "authSessionId": "string",
- "note": "string"
}, - "profileId": "string"
}, - "publishedTimestamp": "string",
- "type": "UNDEFINED"
}
Notification that a login attempt was completed successfully or declined.
Success - No Content
{- "credential": {
- "type": "ROOT",
- "id": "string"
}, - "identity": {
- "type": "string",
- "id": "string"
}, - "type": "string",
- "status": "VERIFIED",
- "publishedTimestamp": "string"
}
Notification that a step-up has been completed or declined.
Success - No Content
{- "credential": {
- "type": "ROOT",
- "id": "string"
}, - "identity": {
- "type": "string",
- "id": "string"
}, - "challengeId": "string",
- "type": "string",
- "status": "VERIFIED",
- "publishedTimestamp": "string",
- "authToken": "string"
}
Notification that an enrolment has been accepted or declined.
Success - No Content
{- "credentialId": {
- "type": "ROOT",
- "id": "string"
}, - "type": "string",
- "status": "ACTIVE",
- "publishedTimestamp": "string"
}
Notification that a Beneficiary batch has been submitted.
Success - No Content
{- "id": "string",
- "operation": "CREATE",
- "tag": "string",
- "publishedTimestamp": "string",
- "eventType": "INITIALISED",
- "beneficiaries": [
- {
- "id": "string",
- "externalRefs": [
- "string"
], - "group": "string",
- "trustLevel": "TRUSTED",
- "beneficiaryInformation": {
- "businessBeneficiaryType": {
- "businessName": "string"
}, - "consumerBeneficiaryType": {
- "fullName": "string"
}
}, - "beneficiaryDetails": {
- "instrumentDetailsBeneficiary": {
- "instrument": {
- "id": "string",
- "type": "managed_cards"
}
}, - "bankAccountDetailsBeneficiary": {
- "beneficiaryName": "string",
- "address": "string",
- "bankName": "string",
- "bankAddress": "string",
- "bankCountry": "st",
- "sepaBankDetails": {
- "iban": "stringstringstr",
- "bankIdentifierCode": "stringst"
}, - "fasterPaymentsBankDetails": {
- "accountNumber": "string",
- "sortCode": "string",
- "secondaryReference": "string"
}
}
}, - "state": "INITIALISED",
- "validationFailure": "INSTRUMENT_DETAILS_NOT_FOUND"
}
]
}
Reports on the final state of execution of a bulk process the moment it ends:
Success - No Content
{- "bulkId": "string",
- "status": "PARTIALLY_COMPLETED",
- "submittedItemsCount": 0
}