mono-logo

Changelog

Last updated April 8th, 2024

April 2024

Posted 24 April, 2024

Payments

Payments

Released Fixed Recurring Mandate which allows you to set a fixed amount for both signed and e-mandates when creating or initiating mandate authorisation.

24th April

Lookup

Lookup

Updated all the response data field for /BVN-Lookup from camelcase to snake_case to maintain consistency and data integrity across our APIs. Also released sandbox environment for when scope is bank_accounts.

24 April

Financial Data

Financial Data

Added an optional institution object to the body request of our /Initiate-Account-Linking and /Payment-Initiation APIs. This enhancement enables you to direct your users to the login page of any financial institution upon opening the generated URL. The institution object contains the id, auth_method, and account_number fields.

For implementation details with Mono Connect, refer to this link and for DirectPay, visit here.

15 April

Lookup

Lookup

Released /Mashup-Lookup-API API which enables you to verify both the NIN, BVN and date of birth of the user in one single API call for seamless KYC verification, for mono lookup.

The request requires bvn, nin, and date_of_birth fields, all mandatory for successful lookup

4 April

March 2024

Posted April 8th, 2024

Payments

Payments

Released Retrieve mandate via Reference API, which allows you to retrieve details of both signed and e-mandates using the unique reference that you passed on mandate creation.

28th March

Financial Data

Financial Data

We have upgraded our Mono Connect and DirectPay APIs to a new version and introduced new endpoints that complement version 2 (/v2) of the Mono Connect and DirectPay widgets. This update also includes the addition of the Customers APIs, expanding the customer management capabilities within Mono's ecosystem.

N.B: Please be informed that the version 1 (/v1) APIs will remain accessible until the end of May 2024.

A) Customer Resource

New Releases

We've launched our Customersโ€™ endpoints, enabling businesses and developers to create and manage customer entities within the Mono ecosystem efficiently.

These Customer Resource endpoints support smooth onboarding procedures and optimize Know Your Customer (KYC) verifications. At the heart of the Customer resource lies our Create a Customer Endpoint, which requires user details including name, email, residential address, phone number, and BVN number.

Upon successful creation of the customer entity on your platform, Mono can aggregate accounts associated with the same customer based on the account name and BVN or email, as well as payments processed by them.

The customer resource also enables you to fetch all Customer's Endpoint, Get Customer Transactions Endpoint etc. The endpoints released in this resource are:

  • Create a Customer Endpoint [๐Ÿ”—]: This endpoint allows businesses to create a customer profile, providing a customer object/ID essential for Connect and DirectPay v2 endpoints, ensuring seamless integration in the Mono-product ecosystem.

  • Retrieve a Customer Endpoint [๐Ÿ”—]: Fetch details of a specific customer using their ID, including personal details, and transaction history.

  • List all Customers Endpoint [๐Ÿ”—]: Retrieve a comprehensive list of all registered customers, facilitating efficient management and analysis of your customer base.

  • Get Customer Transactions Endpoint [๐Ÿ”—]: Access transaction details of a specific customer by specifying their ID, including amounts, dates, and descriptions.

  • Fetch all Linked Accounts Endpoint [๐Ÿ”—]: Retrieve a list of all linked accounts associated with a customer, offering visibility into their financial profile for enhanced management and analysis.

  • Update a Customer Endpoint [๐Ÿ”—]: This endpoint is to update the profile of your customer via the Customer ID. It's particularly useful when you need to update the address, phone or BVN information.

  • Delete a Customer Endpoint [๐Ÿ”—]: This endpoint deletes a custoemr entity that has been created by your business. Once deleted, such customer entity cannot be recovered.

B) General Changes on Upgraded APIs

  • URL Endpoint Version Update: Mono Connect and DirectPay URLs have been upgraded to /v2/ for improved performance, including faster responses and reduced latency, and to accommodate new features and enhancements; https://api.withmono.com/v2.

  • Data Format Changes: The new upgrades introduce changes in data formats and structures to enhance compatibility, better organize information, and present data in a more developer-friendly manner. In addition, each response now includes a timestamp field, which is beneficial for debugging and troubleshooting. Developers can associate data with specific timestamps, thereby improving their ability to pinpoint root causes. This precise error timing also facilitates effective resolution when issues arise.

  • Endpoints Impacted by Recent Updates

  • The following endpoints under Mono Connect have been impacted by the recent upgrades (i.e URL Endpoint Version Update and Data Format Changes) shared above:

  • Exchange Token endpoint, Account Information endpoint,Transactions endpoint, Identity endpoint, Unlink endpoint, Statements endpoint, Poll PDF Status endpoint, Assets endpoint and Earnings endpoint

  • Mono Directpay endpoints have been impacted by the recent upgrades:

  • Initiate Payments Link endpoint, Verify Payment API and Fetch all Payments API

C) Mono Connect API

New Releases

  • Initiate Account Linking/Reauth Endpoint: This generates a URL that enables your users to complete the account linking or reauthorization process without having to set up an SDK. Key advantages of this service is that the generated URL can be opened either in a browser or via a webview for mobile, regardless of the platform. Also, it eliminates the need for the Mono Connect SDK setup and simplifies the integration process for you. [๐Ÿ”—]

  • Account Balance Endpoint: This endpoint provides only the account balance of a userโ€™s connected account for Mono Connect. [๐Ÿ”—]

D) Mono DirectPay API

New Releases

  • Payout Endpoint: Retrieve all payout details based on the status that could be either pending, under_limit, processing, settled, or failed. [๐Ÿ”—]

  • Payout Transactions Endpoint: This service allows you to use the accountId and PayoutId to retrieve the status of all payout transactions. [๐Ÿ”—]

  • Refund Payment Endpoint: This endpoint allows you to initiate refunds for payments to customers. [๐Ÿ”—]

New updates

Initiate a Payment Endpoint: The "Initiate a Payment" endpoint now necessitates a customer objectย (customer) in the payload request. This object either requires the Customer ID id field or the customer's name (name) and email address (email) fields. [๐Ÿ”—]

15th March

February 2024

Posted 28th February, 2024

Financial Data

Financial Data

Updated the endpoint URL for our Account number Lookup. It was changed from /v3/lookup/account_number to the new /v3/lookup/account-number.

28th February

Financial Data

Financial Data

We released a new patch version for our Mono Connect.js SDK. This update introduces fixes for OPay Facial Recognition and copying virtual account numbers from the widget. The patch is also backwards compatible with our v1 widget.

N.B: This is a minor change and doesn't require updates to the core integration code.

This patch is released in two versions:

  • SDK Version 0.2.5 [backward compatibility with v1]
  • SDK Version 2.0.2

Changes in This Release

General Changes

  • Browser not triggering Camera for Opay Facial recognition [RESOLVED]: We have significantly improved how the SDK handles triggering camera access. This ensures a smoother experience for end-users during the facial recognition process.

  • Copy account number icon wasnโ€™t working [RESOLVED]: We also pushed a fix which addresses the copy icon not copying the generated account number for payments via transfer.

SDK Version 0.2.5

  • Widget Version Switching: Developers who wish to retain the ability to switch between the v1 and v2 widgets must update to SDK version 0.2.5. This version maintains compatibility with both widget versions, allowing you to choose the most suitable option for their needs.

SDK Version 2.0.2

  • Permanent v2 Widget Loading:ย For developers looking to fully transition to the newer version of the widget, updating to SDK version 2.0.2 is recommended. This update permanently loads the v2 widget, leveraging its enhanced features and improved performance.
Updating Your SDK
  • If you are currently using older versions of the SDK, you are encouraged to update to either version 0.2.5 or 2.0.2 based on your requirements. To update, follow the commands below:

  • SDK Version 0.2.5
    npm install @mono.co/connect.js@0.2.5

  • SDK Version 2.0.2
    npm install @mono.co/connect.js@2.0.2

23rd February

Financial Data

Financial Data

Major upgrade to the Mono widget; version 2 of the Mono Connect and DirectPay widget are now live. New features include:

  • Key consent updates for end-users
  • Faster account linking and payment experience
  • Widget testing in sandbox for various flows, without sandbox login details
  • Improved institution search and new institution request Read the announcement for more details.

Upgrading to the new widget:

  • Introducing 'customer object' field: This introduces identification capabilities and is required to be passed with each connection request. Details such as user's name and email should be passed in the customer object field.
  • This applies to both API and SDK integrations.

Please read the Financial data integration guide and the SDK integration guide for more details. The Mono widget v1 will remain available for use until May 2024

21 February

Financial Data

Financial Data

Deprecated our Partners API, which previously facilitated the creation of custom or white-labeled solutions using our Mono Connect and Directpay APIs.

16 February

Lookup

Lookup

Updated our CAC Lookup API, enhancing it to provide additional information such as Previous Address, Change of Name, Lookup a Secretary, and Lookup a Director. The Lookup a business and Shareholder details endpoints have also been upgraded to version V3, enriching the returned CAC details with more robust data.

15 February

January 2024

Posted 26 January, 2024

Lookup

Lookup

  • Deprecated our 360 API, which previously previously returned all the bank accounts linked to the BVN or phone number been specified.

  • Updated our BVN Lookup API to now return all available bank accounts connected to a valid Bank Verification Number (BVN) with user's consent.

26 January

Lookup

Lookup

Released our Credit History Lookup API for retrieving credit history information of users with Mono Lookup.

23 January

Lookup

Lookup

1.) Upgraded our Account Number Lookup API for account number verification, for Mono Lookup.

2.) Released the NIP Bank Listing API to provide NIP bank coverage which contains the bank name, bank code and nip code for each individual bank object, for Mono lookup.

10 January

Payments

Payments

Released the Delete a Customer API for recurring payments, which allows you to delete a single customer, for Mono Directpay.

9 January

December 2023

Posted 15 December, 2023

Payments

Payments

Released Mono Direct Debit (MDD) APIs, which empowers you as a business to seamlessly collect variable payments from your customers, on an ongoing basis from all major Nigerian banks through a unified API integration, for Mono Directpay.

15 December

October 2023

Posted 19 October, 2023

Financial Data

Financial Data

Upgraded the /bank-account-details, /transactions and /statements API in Mono Connect to a new version (/v1), which allows businesses and developers to retrieve real-time financial data from your customer's linked account. This upgrade introduces a new truthy parameter in the request headers as x-realtimeas well as x-reauth-required (indicates if reauthorization by the end-user is required) and x-has-new-data (indicates if new data was fetched) in the response headers. You can learn more on this real-time data feature here. Note that the API previous versions are still backward compatible.

19 October

Lookup

Lookup

Released /lookup-drivers_license API, which enables you to look up and verify the driver's license information and identity of your users.

19 October

August 2023

Posted 29 August, 2023

Lookup

Lookup

Released /lookup-passport, /lookup-house-address, /lookup-nin and the /lookup-tin APIs which enable you to verify international passports, perform house address verification checks and verify NIN identification and also verify tax identification number of your users and business, for mono lookup.

29 August

July 2023

Posted 14 July, 2023

Lookup

Lookup

Added a new feature to the "Verify BVN OTP" API endpoint, enabling users to provide an alternative phone number that is not on their BVN record. To utilize this feature, you can include the alternate_phone parameter in the method field, along with the new phone_number field we've introduced, for mono lookup.

14 July

June 2023

Posted 19 June, 2023

Financial Data

Financial Data

Released Transaction Metadata V2, introducing an expanded range of categories for transaction classification and improved accuracy and precision of the Transaction Classifier model. This enhancement empowers developers to build powerful financial applications with reliable transaction classification results.

19 June

Lookup

Lookup

Upgraded the 360view endpoint in our Lookup product suite for businesses in Nigeria. This upgrade allows businesses and developers to access a comprehensive view of all the bank accounts registered with their customers using their phone number or Bank Verification Number (BVN). The endpoint now returns all the users' bank accounts, supports multiple modes (phone or BVN), and provides bank meta information such as logos.

2 June

February 2023

Posted 6 February, 2022

Lookup

Lookup

Deprecated the BVN lookup API (Legacy) which allows for the verification and access of your customer's BVN identity information, for mono lookup.

6 February

Lookup

Lookup

Released /initiate-bvn-consent, /verify-bvn-otp and the /fetch-bvn-details API for our BVN Lookup (Consent) which provides access to an individual's Bank Verification Number (BVN) information, with their explicit consent, for mono lookup.

6 February

November 2022

Posted 9 November, 2022

Issuing

Issuing

Added an optional meta object field on the request body of the /create a virtual card API to include additional card creation information, for mono issuing.

9 November

Issuing

Issuing

Added the virtual account liquidation successful webhook event (issuing.virtual_account_liquidated) which gets sent a virtual account has been liquidated successfully, the virtual account liquidation failed webhook event (issuing.virtual_account_liquidation_failed) which gets sent when a virtual account fails to get liquidated and the card liquidation failed webhook event (issuing.virtual_card_liquidation_failed) which is sent when a virtual card fails to get liquidated, for issuing.

3 November

October 2022

Posted 22 October, 2022

Issuing

Issuing

Updated the status of the liquidate card balance API response to processing pending a successful liquidation. To check if the status is successful, you can set up webhooks to monitor this. Alternatively, you can use the transaction_id from the API response to a query the transaction status via the /fetch a transaction API for mono issuing.

22 October

Issuing

Issuing

Deprecated the /credit a virtual account API which transfers from your issuing wallet to a virtual account, for mono issuing. Wednesday, 19th

19 October

Issuing

Issuing

Added the transaction_id field to the /transfer to issuing wallet, /fund a virtual card and the /liquidate card balance API responses, to later query the transaction status via the /fetch a transaction API for mono issuing.

18 October

Issuing

Issuing

Added the transaction field to the card liquidation webhook event payload (issuing.virtual_card_liquidated) for mono issuing, so as to retrieve the transaction id when a virtual card gets liquidated.

7 October

Issuing

Issuing

Released the /fetch interchange payouts API to fetch interchange revenue that is either pending or settled to your business, for mono issuing. It is only available for USD cards.

7 October

Issuing

Issuing

Added the interchange_revenue field to the /fetch a transaction, /fetch all transactions and the /fetch card transactions API responses, to fetch interchange revenue amount on a USD card transaction for mono issuing.

4 October

September 2022

Posted 27 September, 2022

Issuing

Issuing

Added the card transaction failed webhook event (issuing.card_transaction_failed) for issuing, which gets sent when a USD or NGN card could not be charged or card funding fails.

27 September

Issuing

Issuing

Added the fee field to the /fetch all transactions API, /fetch a transaction API and /fetch card transactions API for issuing.

23 September

Issuing

Issuing

Added the country field to the /create account holder API to support the creation of international account holders in Ghana, Kenya, South Africa, Uganda, and Rwanda for issuing.

16 September

Issuing

Issuing

Released the /transfer to issuing wallet API on our virtual accounts to move the balance entirely or partially to Issuing wallet, for mono issuing.

2 September

Issuing

Issuing

Updated the response field in the /fetch USD exchange rate API to return the liquidation rate, for mono issuing.

2 September

August 2022

Posted 30 August, 2022

Financial data

Financial data

You can now retrieve telco data from your customers via the newly released Telco Data API. The Telco data API is the easiest way to retrieve data from any active phone number in Nigeria. Click here to learn more.

30 August

Issuing

Issuing

Released the /freeze, /unfreeze, /delete, and /liquidate card balance API functionalities on our NGN virtual cards, for mono issuing.

30 August

Issuing

Issuing

Updated the narration response field in the issuing.card_transaction webhook event to include the merchant name, when a card transaction is made for a NGN virtual card, for mono issuing.

30 August

Issuing

Issuing

Updated the billing address object in the response field of the Fetch card details API event to include the city field, for mono issuing.

30 August

Issuing

Issuing

Released the /liquidate card balance API on our USD virtual cards to move balance completely or partially, for mono issuing.

26 August

Issuing

Issuing

Released the /set wallet threshold API functionality to set wallet thresholds for issuing wallets (USD and NGN) so as to get email notifications when your wallet is running low (below-set thresholds) and deficient (zero balance) and [/fetch wallet transactions](Get Wallet Transactions) to get wallet related transactions, for mono issuing.

22 August

Issuing

Issuing

Updated the body params on the Create and Update Account Holder APIs, for the business details object to include three optional fields which are director_first_name, director_last_name, rc_number. Also, cac_id is now optional as we are using both rc_number and cac_id for backward compatibility depending on which is available from a business, for mono issuing.

13 August

Issuing

Issuing

Released new issuing bank account endpoints to issue bank accounts to your customers. The API endpoints released are /Create a Bank account, /Fetch a Bank Account, /Fetch a Account Balance, /Fetch Transactions, /Fetch Bank Accounts, /Transfer between Accounts, /Transfer to other Accounts and /Mock Transaction, for mono issuing.

8 August

Issuing

Issuing

Released the /Sub Account API functionality to for the deposit virtual accounts, for mono issuing.

4 August

July 2022

Posted 18 July, 2022

Financial Data

Financial Data

Updated the /credits and /debits API to return a transaction count for each returned month to enable lenders and partners to filter the average amount per transaction easily and also a simpler alternative to the inflow endpoint for mono connect.

18 July

May 2022

Posted 17 May, 2022

Financial Data

Financial Data

Updated the /sync API to return a new INCOMPLETE_STATEMENT_ERROR error, whenever a financial institution inefficiently returns transaction data that is less than the usually recorded transactions, when Data sync is initiated manually.

17 May

April 2022

Posted 26 April, 2022

Financial Data

Financial Data

Updated the /statement API to return a meta object which contains both a requested_length (in days) and available_length (in days) for mono connect.

26 April

Payments

Payments

Updated payment initiation method via the widget to receive a payment id from the payment initiation API in the data object callback for mono directpay.

5 April

March 2022

Posted 16 March, 2022

Payments

Payments

Released /v1/payments/transactions API to fetch all payments that have been initiated, with query lookup params such as page, start, end, status, account and customer.

16 March

Payments

Payments

Added the payment authorised webhook event (direct_debit.payment_authorised) for directpay, which gets sent as soon as payment is completed or a standing order has been set up.

8 March

Did this page help you?