# Inventi Payment Platform ## Docs - [API Changes Policy](https://docs.finventi.com/changelog/non-breaking-changes.md) - [Payments](https://docs.finventi.com/changelog/payments.md) - [Regulatory](https://docs.finventi.com/changelog/regulatory.md) - [Get account statements](https://docs.finventi.com/ledger/api/account-statements/get-account-statement.md): Returns a paginated list of account statement entries for the specified account. - [Block account](https://docs.finventi.com/ledger/api/accounts/block-account.md): Blocks an account by changing its status to BLOCKED. Returns 202 Accepted when the request is queued for processing. - [Close account](https://docs.finventi.com/ledger/api/accounts/close-account.md): Closes an account by changing its status to CLOSED. Returns 202 Accepted when the request is queued for processing. - [Create account](https://docs.finventi.com/ledger/api/accounts/create-account.md): Creates a new account for the specified party. Returns 202 Accepted when the request is queued for processing. - [Get account by ID](https://docs.finventi.com/ledger/api/accounts/get-account-by-id.md): Returns detailed account information including balance, status, and ledger account identifiers - [Get list of accounts](https://docs.finventi.com/ledger/api/accounts/get-accounts.md): Returns all accounts, optionally filtered by party ID - [Unblock account](https://docs.finventi.com/ledger/api/accounts/unblock-account.md): Unblocks a BLOCKED account by changing its status to OPENED. Returns 202 Accepted when the request is queued for processing. - [Create party](https://docs.finventi.com/ledger/api/parties/create-party.md): Creates an individual or organisation party. Returns 202 Accepted when the request is queued for processing. - [Get party](https://docs.finventi.com/ledger/api/parties/get-party.md): Returns party details by ID - [Update party](https://docs.finventi.com/ledger/api/parties/update-party.md): Updates an existing party. Returns 202 Accepted when the request is queued for processing. - [Initiate payment](https://docs.finventi.com/ledger/api/payments/create-payment.md): Initiates a new SEPA payment (SCT or SCT_INST). Returns 202 Accepted when the request is queued for processing. - [Get payment](https://docs.finventi.com/ledger/api/payments/get-payment.md): Retrieves payment details by ID - [Execute transaction](https://docs.finventi.com/ledger/api/transactions/execute-transaction.md): Executes a transaction with one or more postings to move funds between ledger accounts. Returns 202 Accepted when the request is queued for processing. - [Get transaction by ID](https://docs.finventi.com/ledger/api/transactions/get-transaction.md): Returns transaction details including postings and metadata - [Authentication](https://docs.finventi.com/ledger/authentication.md): Learn how to authenticate with the Ledger API using OAuth 2.0. - [Request payment oversight decision](https://docs.finventi.com/ledger/oversight/request-oversight-decision.md): Ledger sends a POST request with payment details for an oversight decision. Returns 200 with an outcome of ACCEPTED or REJECTED. - [Ledger API Overview](https://docs.finventi.com/ledger/overview.md) - [Account Balance Updated](https://docs.finventi.com/ledger/webhooks/account-balance-updated.md): Webhook notification sent when an account balance is updated - [Account Block Failed](https://docs.finventi.com/ledger/webhooks/account-block-failed.md): Webhook notification sent when blocking an account fails - [Account Blocked](https://docs.finventi.com/ledger/webhooks/account-blocked.md): Webhook notification sent when an account is successfully blocked - [Account Close Failed](https://docs.finventi.com/ledger/webhooks/account-close-failed.md): Webhook notification sent when closing an account fails - [Account Closed](https://docs.finventi.com/ledger/webhooks/account-closed.md): Webhook notification sent when an account is successfully closed - [Account Created](https://docs.finventi.com/ledger/webhooks/account-created.md): Webhook notification sent when an account is successfully created - [Account Creation Failed](https://docs.finventi.com/ledger/webhooks/account-creation-failed.md): Webhook notification sent when account creation fails - [Account Unblock Failed](https://docs.finventi.com/ledger/webhooks/account-unblock-failed.md): Webhook notification sent when unblocking an account fails - [Account Unblocked](https://docs.finventi.com/ledger/webhooks/account-unblocked.md): Webhook notification sent when an account is unblocked - [Party Created](https://docs.finventi.com/ledger/webhooks/party-created.md): Webhook notification sent when a party is successfully created - [Party Creation Failed](https://docs.finventi.com/ledger/webhooks/party-creation-failed.md): Webhook notification sent when party creation fails - [Party Update Failed](https://docs.finventi.com/ledger/webhooks/party-update-failed.md): Webhook notification sent when updating a party fails - [Party Updated](https://docs.finventi.com/ledger/webhooks/party-updated.md): Webhook notification sent when a party is successfully updated - [Payment Completed](https://docs.finventi.com/ledger/webhooks/payment-completed.md): Webhook notification sent when a payment is completed - [Payment Created](https://docs.finventi.com/ledger/webhooks/payment-created.md): Webhook notification sent when a payment is created - [Payment Creation Failed](https://docs.finventi.com/ledger/webhooks/payment-creation-failed.md): Webhook notification sent when a payment fails to be created - [Payment Failed](https://docs.finventi.com/ledger/webhooks/payment-failed.md): Webhook notification sent when a payment fails - [Payment Return Rejected](https://docs.finventi.com/ledger/webhooks/payment-return-rejected.md): Webhook notification sent when a payment return is rejected - [Payment Returned](https://docs.finventi.com/ledger/webhooks/payment-returned.md): Webhook notification sent when a payment is returned - [Transaction Executed](https://docs.finventi.com/ledger/webhooks/transaction-executed.md): Webhook notification sent when a transaction is successfully executed - [Transaction Execution Failed](https://docs.finventi.com/ledger/webhooks/transaction-execution-failed.md): Webhook notification sent when transaction execution fails - [Read account details](https://docs.finventi.com/open-banking/api/accounts/get-account-by-id.md): Returns the details of a specific payment account - [Read account list](https://docs.finventi.com/open-banking/api/accounts/get-accounts.md): Returns the identifiers of the available payment accounts - [Read balance](https://docs.finventi.com/open-banking/api/accounts/get-balances.md): Returns the balances of a specific payment account - [Confirmation of funds request](https://docs.finventi.com/open-banking/api/funds-confirmation/confirm-funds.md): Checks whether funds are available on the PSU's account for a given amount - [Get payment information](https://docs.finventi.com/open-banking/api/payments/get-payment.md): Returns the details of an initiated payment - [Payment initiation status request](https://docs.finventi.com/open-banking/api/payments/get-payment-status.md): Returns the transaction status of an initiated payment - [Payment initiation request](https://docs.finventi.com/open-banking/api/payments/initiate-payment.md): Creates a payment initiation resource for the specified payment product - [Read transaction details](https://docs.finventi.com/open-banking/api/transactions/get-transaction-details.md): Returns the details of a specific transaction - [Read transaction list](https://docs.finventi.com/open-banking/api/transactions/get-transactions.md): Returns the transaction history of a specific payment account - [Open Banking API Overview](https://docs.finventi.com/open-banking/overview.md): PSD2-compliant Open Banking API based on the Berlin Group NextGenPSD2 XS2A Framework - [Manage Accounts](https://docs.finventi.com/payments/accounts-management.md): Register accounts and IBANs in Inventi Payment Platform for payment processing. - [Change account status](https://docs.finventi.com/payments/api/accounts/change-account-status.md): Changes account status between OPEN and CLOSED. - [Create account](https://docs.finventi.com/payments/api/accounts/create-a-new-account.md): Creates a new account with holder information and generates an IBAN. - [Get account details](https://docs.finventi.com/payments/api/accounts/get-account-by-id.md): Retrieves account information including IBAN, holder details, and current status. - [Get active payment return details](https://docs.finventi.com/payments/api/accounts/get-active-payment-return-details.md): Retrieves details of active payment returns. - [Get bank information for IBAN](https://docs.finventi.com/payments/api/accounts/get-bank-information-for-iban.md): Retrieves bank details and supported payment schemes for a given IBAN. - [Get cancellation request](https://docs.finventi.com/payments/api/accounts/get-cancellation-request.md): Retrieves details of a specific cancellation request. - [Get cancellation requests list](https://docs.finventi.com/payments/api/accounts/get-cancellation-requests-list.md): Retrieves a list of payment cancellation requests. - [Get external transaction reference](https://docs.finventi.com/payments/api/accounts/get-external-transaction-reference.md): Retrieve details of an external transaction reference by its ID. - [Get paginated cancellation requests](https://docs.finventi.com/payments/api/accounts/get-paginated-cancellation-requests.md): Retrieves cancellation requests with pagination support. - [Get payment details PDF](https://docs.finventi.com/payments/api/accounts/get-payment-details-pdf.md): Downloads payment details as a PDF document. - [Get transaction details](https://docs.finventi.com/payments/api/accounts/get-transaction.md): Retrieves detailed information about a specific payment transaction. - [Get transaction XML messages](https://docs.finventi.com/payments/api/accounts/get-transaction-related-xml-messages.md): Retrieves XML messages associated with a payment transaction. - [Get transaction status history](https://docs.finventi.com/payments/api/accounts/get-transaction-status-history.md): Retrieves the complete status history of a payment transaction. - [Get transaction statuses](https://docs.finventi.com/payments/api/accounts/get-transaction-statuses.md): Provides the list of possible financial operation statuses and their codes. - [Get transaction types](https://docs.finventi.com/payments/api/accounts/get-transaction-types.md): Provides the list of financial operation types and their codes. - [Get transactions list](https://docs.finventi.com/payments/api/accounts/get-transactions-list.md): Retrieves a list of payment transactions with filtering options. - [Get transactions list](https://docs.finventi.com/payments/api/accounts/get-transactions-list-v2.md): Retrieves a list of payment transactions with filtering options. - [Search accounts](https://docs.finventi.com/payments/api/accounts/search-accounts-with-cursor-based-pagination.md): Searches accounts with filters. - [Update account information](https://docs.finventi.com/payments/api/accounts/update-account-information.md): Updates account holder name, legal entity ID, or client account ID. - [Create investigation](https://docs.finventi.com/payments/api/investigations/create-investigation.md): Creates an investigation for a payment. Supports Claim Non-Receipt (camt.027) for outbound SEPA CT payments and Payment Status Request (pacs.028) for outbound SEPA INST payments. - [Get investigation](https://docs.finventi.com/payments/api/investigations/get-investigation.md): Retrieves details of an investigation including transaction details and status history. - [List investigations for payment](https://docs.finventi.com/payments/api/investigations/list-investigations-for-payment.md): Returns a paginated list of investigations for a specific payment. - [Resolve investigation](https://docs.finventi.com/payments/api/investigations/resolve-investigation.md): Sends a resolution (camt.029) to an inbound investigation. - [Search investigations](https://docs.finventi.com/payments/api/investigations/search-investigations.md): Returns a paginated list of investigations with support for filtering and sorting. - [Get Nostro account liquidity transfers](https://docs.finventi.com/payments/api/nostro/get-nostro-account-liquidity-transfer-list.md): Retrieves a list of liquidity transfers between Nostro accounts. - [Initiate Nostro account liquidity transfer](https://docs.finventi.com/payments/api/nostro/initiate-nostro-account-liquidity-transfer.md): Initiates a liquidity transfer between Nostro accounts. - [Get Nostro account balances](https://docs.finventi.com/payments/api/nostro/nostro-account-balances/get-nostro-account-balances.md): Retrieves real-time balance information for Nostro accounts held at the clearing system. - [Get batched payment details ZIP](https://docs.finventi.com/payments/api/nostro/nostro-account-statements/get-batched-payment-details-zip.md): Downloads batched payment details as a ZIP archive. - [Get Nostro Account statement dates](https://docs.finventi.com/payments/api/nostro/nostro-account-statements/get-nostro-account-statement-dates.md): Retrieves a list of dates for which nostro account statements are available within the specified date range. - [Get Nostro Account statement page](https://docs.finventi.com/payments/api/nostro/nostro-account-statements/get-nostro-account-statement-page.md): Retrieves content of the Nostro account statement for the indicated account, statement type and date. - [Get Nostro account statement summary](https://docs.finventi.com/payments/api/nostro/nostro-account-statements/get-nostro-account-statement-page-summary.md): Retrieves a summary of Nostro account statements in JSON format. - [Cancel SDD payment](https://docs.finventi.com/payments/api/sepa-dd/cancel-transactions.md): API service to cancel Sepa Direct Debit transactions. - [Create SEPA Direct Debit payment](https://docs.finventi.com/payments/api/sepa-dd/create-payment.md): Creates a SEPA Direct Debit payment and submits it to the clearing system. - [Return SEPA Direct Debit transaction](https://docs.finventi.com/payments/api/sepa-dd/return-transaction.md): Returns a SEPA Direct Debit transaction to the originator. - [Reverse SEPA Direct Debit transaction](https://docs.finventi.com/payments/api/sepa-dd/reverse-transaction.md): Reverses a SEPA Direct Debit payment after settlement. - [Cancel SEPA transaction (Deprecated)](https://docs.finventi.com/payments/api/sepa/cancel-transaction.md): Initiates cancellation request for outbound SEPA CT/Instant payments. This endpoint is deprecated. - [Accept cancellation request](https://docs.finventi.com/payments/api/sepa/cancellation-request-accept.md): Accepts a cancellation request by initiating a payment return to the original sender. - [Reject cancellation request](https://docs.finventi.com/payments/api/sepa/cancellation-request-reject.md): Rejects a cancellation request and notifies the original payment initiator. - [Respond to Pending SEPA Instant Payment](https://docs.finventi.com/payments/api/sepa/inst-payment-confirm-reject.md): Processes pending SEPA Instant payments by accepting or rejecting them within the required time window. - [Return SEPA CT transaction](https://docs.finventi.com/payments/api/sepa/return-transaction-ct.md): Returns the inbound SEPA CT transaction to the originator. Not applicable for INST payments. - [Create Sepa payment](https://docs.finventi.com/payments/api/sepa/sepa-payment-create.md): Creates a SEPA payment and submits it to the clearing system. - [Approve transaction](https://docs.finventi.com/payments/api/sepa/transaction-approve.md): Approves a transaction that requires approval before processing. - [Decline transaction](https://docs.finventi.com/payments/api/sepa/transaction-decline.md): Declines a transaction that requires approval before processing. - [Cancel SEPA transaction](https://docs.finventi.com/payments/api/sepa/transactions-cancel.md): Initiates cancellation request for outbound SEPA CT/Instant payments. - [Sign multiple transactions](https://docs.finventi.com/payments/api/sepa/transactions-sign.md): Signs multiple transactions in bulk that require approval. - [Create SWIFT payment](https://docs.finventi.com/payments/api/swift/create-swift-payment.md): Creates a SWIFT payment for international transfers. - [Approve transaction](https://docs.finventi.com/payments/api/swift/transaction-approve.md): Approves a transaction that requires approval before processing. - [Decline transaction](https://docs.finventi.com/payments/api/swift/transaction-decline.md): Declines a transaction that requires approval before processing. - [Sign multiple transactions](https://docs.finventi.com/payments/api/swift/transactions-sign.md): Signs multiple transactions in bulk that require approval. - [Authentication](https://docs.finventi.com/payments/authentication.md): Connect to Inventi Payment Platform and make your first API call. - [Return Inbound Payments](https://docs.finventi.com/payments/integration-guide/as.md): Return funds to the originator when you cannot credit the beneficiary account. - [Respond to Cancellation Requests](https://docs.finventi.com/payments/integration-guide/inbound-cancellation.md): Accept or reject incoming cancellation requests for SEPA payments. - [Accept Inbound Payments](https://docs.finventi.com/payments/integration-guide/incoming-sepa.md): Receive and process incoming SEPA Credit Transfer and Instant payments. - [Cancel Outbound Payments](https://docs.finventi.com/payments/integration-guide/outbound-cancellation.md): Request cancellation of outgoing SEPA payments before settlement. - [Track Payments and Reconcile](https://docs.finventi.com/payments/integration-guide/payment-information.md): Monitor transaction status, retrieve payment details, and reconcile with Nostro statements. - [Collect with Direct Debit](https://docs.finventi.com/payments/integration-guide/sepa-direct-debit.md): Set up SEPA Direct Debit to collect recurring payments from customer accounts across Europe. - [Send SWIFT Payments](https://docs.finventi.com/payments/integration-guide/swift-payments.md): Create and send international wire transfers via SWIFT. - [Send Outbound Payments](https://docs.finventi.com/payments/outgoing-sepa-payment.md): Create and send SEPA Credit Transfer and Instant payments through CSM. - [Payments Overview](https://docs.finventi.com/payments/overview.md): Complete payment infrastructure supporting SEPA, SWIFT, and Direct Debit transactions. - [Payment Cancellation Status Change](https://docs.finventi.com/payments/webhooks/payment-cancellation-status-change.md): Webhook notification sent when payment cancellation status changes - [Payment Status Change](https://docs.finventi.com/payments/webhooks/payment-status-change.md): Webhook notification sent when payment/payment return status changes - [Webhook Signature Verification](https://docs.finventi.com/payments/webhooks/signature-verification.md): How to verify the authenticity and integrity of webhook notifications - [Post account balances](https://docs.finventi.com/regulatory/api/account-balances/post-account-balances.md): Report account balances for a given payer. - [Confirm payment instruction](https://docs.finventi.com/regulatory/api/payment-instructions/confirm-payment-instruction.md): Confirms a payment instruction for processing. - [Get payment instructions](https://docs.finventi.com/regulatory/api/payment-instructions/get-payment-instructions.md): Retrieve payment instructions with optional filtering by date and status. - [Reject payment instruction](https://docs.finventi.com/regulatory/api/payment-instructions/reject-payment-instruction.md): Rejects a payment instruction to prevent processing. - [Confirm restriction order](https://docs.finventi.com/regulatory/api/restriction-orders/confirm-restriction-order.md): Confirms a restriction order for execution. - [Get restriction orders](https://docs.finventi.com/regulatory/api/restriction-orders/get-restriction-orders.md): Retrieve a paginated list of restriction orders with optional status filtering. - [Reject restriction order](https://docs.finventi.com/regulatory/api/restriction-orders/reject-restriction-order.md): Rejects a restriction order to prevent execution. - [Authentication](https://docs.finventi.com/regulatory/authentication.md): Learn how to authenticate with the Regulatory API. - [Regulatory Services Overview](https://docs.finventi.com/regulatory/overview.md): Regulatory compliance and reporting services for financial institutions. - [Create accounts](https://docs.finventi.com/regulatory/rrc/api/accounts/create-accounts.md): Submit new accounts to be reported to VMI. - [Update accounts](https://docs.finventi.com/regulatory/rrc/api/accounts/update-accounts.md): Update existing accounts by reference ID. - [Create beneficiaries](https://docs.finventi.com/regulatory/rrc/api/beneficiaries/create-beneficiaries.md): Submit new beneficiaries to be reported to VMI. - [Update beneficiaries](https://docs.finventi.com/regulatory/rrc/api/beneficiaries/update-beneficiaries.md): Update existing beneficiaries by reference ID. - [Create representatives](https://docs.finventi.com/regulatory/rrc/api/representatives/create-representatives.md): Add representatives to an existing account. - [Update representatives](https://docs.finventi.com/regulatory/rrc/api/representatives/update-representatives.md): Update existing representatives by reference ID. - [MMR-SASK](https://docs.finventi.com/regulatory/rrc/mmr-sask/overview.md) - [Testing Guide](https://docs.finventi.com/regulatory/rrc/mmr-sask/testing-guide.md): Complete testing scenarios and requirements before moving to production. - [Regulatory Reporting Connector](https://docs.finventi.com/regulatory/rrc/overview.md) - [Batch delete accounts by Client IDs](https://docs.finventi.com/vop/api/account-management/batch-delete-of-accounts-by-ibans-or-client-ids.md): Deletes multiple accounts using their client identifiers. - [Batch delete accounts by IBANs](https://docs.finventi.com/vop/api/account-management/batch-delete-of-accounts-by-ibans-or-client-ids-1.md): Deletes multiple accounts using their IBANs. - [Batch import of account entries](https://docs.finventi.com/vop/api/account-management/batch-import-of-account-entries.md): Accepts a list of account entries and returns import results. - [Patch account details by Client ID](https://docs.finventi.com/vop/api/account-management/patch-account-details-by-client-id.md): Updates account holder name or legal entity information for the specified client ID. - [Patch account details by IBAN](https://docs.finventi.com/vop/api/account-management/patch-account-details-by-iban.md): Updates account holder name or legal entity information for the specified IBAN. - [Verify if IBAN holder name or legal entity ID matches](https://docs.finventi.com/vop/api/verification/verify-account-holder.md): Submit an IBAN together with either **account_holder_name** or **organisation_identification** (**additional_attribute** is optional) - [Authentication](https://docs.finventi.com/vop/authentication.md): Learn how to authenticate with the VoP API using OAuth 2.0. - [Verification of Payee (VoP) Overview](https://docs.finventi.com/vop/overview.md) - [Testing Guide](https://docs.finventi.com/vop/testing-guide.md): Complete testing scenarios and requirements before moving to production. ## OpenAPI Specs - [ledger-openapi](https://docs.finventi.com/api/ledger-openapi.json) - [spgw-app-openapi](https://docs.finventi.com/api/spgw-app-openapi.json) - [oversight-openapi](https://docs.finventi.com/api/oversight-openapi.yaml) - [rrc-openapi](https://docs.finventi.com/api/rrc-openapi.json) - [accounts-service-openapi](https://docs.finventi.com/api/accounts-service-openapi.json) - [vop-verifier-openapi](https://docs.finventi.com/api/vop-verifier-openapi.json) - [vop-router-openapi](https://docs.finventi.com/api/vop-router-openapi.json) - [plais-app-openapi](https://docs.finventi.com/api/plais-app-openapi.json)