Breaking change (03 September 2024) - Adding a new currency status in the buyer resource
As previously communicated, we are introducing a breaking change to the BuyerBuyer A business entity in the Payment Run solution that can be provided with financial services to perform embedded payment runs. Buyers are onboarded through a KYB process and can create payment runs to pay their suppliers. They have roles such as Admin, Controller, and Creator. endpoints to enhance your ability to track the status of currency creation. This breaking change will include modifications to the HTTP 200 response when creating and updating a buyerBuyer A business entity in the Payment Run solution that can be provided with financial services to perform embedded payment runs. Buyers are onboarded through a KYB process and can create payment runs to pay their suppliers. They have roles such as Admin, Controller, and Creator., as well as changes to the webhook events to support buyerBuyer A business entity in the Payment Run solution that can be provided with financial services to perform embedded payment runs. Buyers are onboarded through a KYB process and can create payment runs to pay their suppliers. They have roles such as Admin, Controller, and Creator. updates.
Effective:
- 03 September 2024 on Sandbox
- 24 September 2024 on Live
Summary
API Endpoint changes
In the HTTP 200 response of the create a buyer endpoint, the supportedCurrencies field has been restructured as an array of objects. We have added a status field to indicate the status of each supported currency created. The status field will include the following enums:
PENDING_KYB_APPROVAL: The buyerBuyer A business entity in the Payment Run solution that can be provided with financial services to perform embedded payment runs. Buyers are onboarded through a KYB process and can create payment runs to pay their suppliers. They have roles such as Admin, Controller, and Creator.’s KYBKYB Know Your Business - the identity verification process for corporate identities. This process allows you to seamlessly and securely verify your business customer's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. process is pending approval.STEPUP_LOGIN_REQUIRED: The buyerBuyer A business entity in the Payment Run solution that can be provided with financial services to perform embedded payment runs. Buyers are onboarded through a KYB process and can create payment runs to pay their suppliers. They have roles such as Admin, Controller, and Creator. needs to perform a stepped-up login for higher authentication.PENDING_CREATION: The system is awaiting the completion of the ZBAZBA Zero Balance Account - an account held at a financial institution that maintains a 0 balance. When a payment run is ready to be funded, the exact amount required is transferred into the account, and any residual funds are automatically swept back to the originating bank accounts daily. This reduces fraud risk and maintains greater control over corporate funds. creation process.ACTIVE: The ZBAZBA Zero Balance Account - an account held at a financial institution that maintains a 0 balance. When a payment run is ready to be funded, the exact amount required is transferred into the account, and any residual funds are automatically swept back to the originating bank accounts daily. This reduces fraud risk and maintains greater control over corporate funds. has been successfully created and is ready for use.UNAVAILABLE: The currency is unavailable and cannot be used.
The HTTP 200 response of the get buyer details have also been updated to support the supportedCurrencies field has been restructured as an array of objects and the addition of the status field to indicate the status of each supported currency created.
The update a buyer endpoint has been enhanced to allow updating the admin user's roles and the supportedCurrencies. The HTTP 201 response now includes supportedCurrencies as an array of objects, each with a status field indicating the status of each supported currency.
The update a buyer endpoint requires a user with admin role and a stepped up token.
KYBKYB Know Your Business - the identity verification process for corporate identities. This process allows you to seamlessly and securely verify your business customer's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers. information (company and adminUser information) has been removed from the update a buyer endpoint, and a new endpoint Update Buyer's KYB details has been created specifically for updating KYBKYB Know Your Business - the identity verification process for corporate identities. This process allows you to seamlessly and securely verify your business customer's identity. Weavr will ask users to submit the necessary information and documentation so that they can get approved by financial providers..
We also removed the resetMobileCounter from the update a buyer endpoint which had redundant information.
Event webhook changes
To accommodate these changes, we have updated buyer activation webhook to a Buyer Update webhook. The new webhook now includes the status of a buyerBuyer A business entity in the Payment Run solution that can be provided with financial services to perform embedded payment runs. Buyers are onboarded through a KYB process and can create payment runs to pay their suppliers. They have roles such as Admin, Controller, and Creator.'s supportedCurrency updates in its payload.
Action required
Review and update your application logic to accommodate the changes in the supportedCurrencies field and begin capturing the associated status. This will help prevent any disruptions to your integration.
If no action is taken
If no action is taken, your application may encounter issues when parsing the buyerBuyer A business entity in the Payment Run solution that can be provided with financial services to perform embedded payment runs. Buyers are onboarded through a KYB process and can create payment runs to pay their suppliers. They have roles such as Admin, Controller, and Creator. resource object.
Affected webhook events:
Affected API endpoints: