Release notes
View the history of B2CORE releases with key points and major updates highlighted
June 30, 2026
New features
Per-blockchain crypto deposit and withdrawal commissions
For B2BINPAY and Coinsbuy, brokers can now configure limits and commissions separately for each blockchain network (for example, ERC-20 vs. TRC-20 for USDT) instead of one flat rate per currency. Clients choose their network and see the exact fee and the expected credited or payout amount before confirming, giving brokers accurate pricing of network costs and clients full fee transparency up front.
CPA programs for Introducing Brokers
B2CORE now supports CPA (Cost-Per-Acquisition) programs and payment plans for Introducing Brokers, letting brokers set up flexible, rules-based partner compensation instead of a one-size-fits-all model. A CPA program is now bound directly to a partner program, so partners are rewarded automatically the moment they join a program with CPA attached – removing manual per-referral-link setup and reducing configuration errors. New API endpoints power the CPA widget and reports for partners.
B2TRADER web terminal access
Brokers can now configure a web terminal URL for the B2TRADER platform, just as they already can for other platforms, giving clients one-click access to the trading terminal directly from the client portal.
IB Trades reconcile process
A lighter-weight reconcile option has been added to the trade-sync process. It re-sends only the trades that failed to deliver instead of resyncing everything, giving brokers a faster, safer way to close data gaps after an outage without the impact of a full resync.
B2CORE UI updates
- During sign-up, the country field is now pre-filled automatically based on the visitor's detected location, reducing manual entry for new clients.
- The client portal now detects the interface language from the browser, so new visitors see the portal in a familiar language from the start.
- The simplified registration form is now split into multiple pages, making longer sign-up flows easier to complete.
- A "Coming soon" screen can now be shown for features that are not yet available in a broker's setup.
Payment system updates
- Volet is now available to all brokers by default.
- For B2BINPAY and Coinsbuy, deposit address destinations are now supported and a custom blockchain label can be shown in the payment details, making crypto deposits clearer for clients.
- For Flutterwave, brokers can now choose whether the settled amount or the charged amount is used for a transaction via a new configuration option.
- A test connection action has been added for the CoinsBuy V3 rate provider, so brokers can verify the integration directly from the Back Office.
Improvements
- IB restrictions are now applied to deposit and payout methods, so partners and their clients only see the payment options available to them.
- The Back Office dashboard now supports filtering, including by client type, jurisdiction, and country, making it easier to focus on a specific segment.
- Navigation between methods and operations grids in the payment configuration has been improved for faster back-office work.
- Payment system configuration now shows a fingerprint and masked preview of secret fields, so operators can confirm which credential is stored without exposing it.
- A client's jurisdiction set manually is now locked from automatic country-based mapping, with a clear indicator and an easy way to release it.
- The precision of FIAT currencies can no longer be edited, preventing accidental misconfiguration.
- Changing a client's email now propagates the update to B2TRADER, keeping platform records in sync.
- For cTrader, product currencies are now filtered by the cBroker's deposit assets, so only relevant currencies are offered.
- New Back Office API endpoints let integrators write client marketing data, and a new
/api/v2/countriesendpoint returns the country list. - Performance has been improved across data exports, the deposits and payouts lists, the clients API, IB payment tables, and large CSV imports, making these operations faster and more reliable at scale.
Deprecated functionality
- The legacy Volet and BFT365 payment provider integrations have been removed. They are superseded by the new PSS-based connections.
Resolved issues
- Saving a corporate client's profile no longer overwrites a manually set jurisdiction via automatic country mapping, preventing clients from being placed under the wrong regulatory entity.
- Decimal commission values are now accepted on the transaction update endpoint.
- For Introducing Brokers, B2TRADER transactions now fall back to the account currency when needed, and per-account trading volume and rewards are correctly scoped to the viewing partner.
- IB report and account filters now accept alphanumeric IDs.
- The IB payment export preview table is now horizontally scrollable, so wide exports are easier to review.
May 31, 2026
New features
Built-in brand-new identity provider
B2CORE now ships with its own built-in identity provider. Brokers can let clients sign up and log in with Apple, Google, or any other OIDC-compliant provider, offering a faster, more familiar sign-in experience. Passkeys are now supported as well, giving clients a secure, passwordless way to sign in. B2CORE can also act as a trusted identity provider itself, so third-party and in-house apps can offer a "Log in with B2CORE" option and authenticate clients via OIDC without managing separate credentials.
The migration to the new identity provider has already started and will be completed for all brokers by the end of June 2026.
B2CONNECT integration
B2CORE now integrates with B2CONNECT, B2Broker's multi-asset liquidity and trading connectivity hub. Brokers can connect B2CORE directly to B2CONNECT as a trading platform, letting their clients access B2CONNECT-powered instruments and liquidity from within B2CORE.
B2CORE UI updates
- Embedded custom pages (iframe menu entries) now follow the client's selected interface language, so third-party tools open in the same language as the rest of the portal.
- The trading platform password is now shown to the client once after an account is created, making it easier to save credentials for platforms that require them. Available for MT4/MT5.
- A new immediate verification flow can be enabled to prompt clients to complete KYC right after a call to action, helping move new sign-ups through verification faster.
Payment system updates
- A system precheck has been added to the payout approval flow. Withdrawals are now validated against the PSS payment layer before they are processed, reducing the risk of approving payouts that would later be rejected downstream in PSP.
- For B2BINPAY and Coinsbuy, the reverse exchange rate is now calculated for conversions, and the redundant Label field has been removed from the withdrawal form.
- For PayRetailers, deposit and withdrawal status changes are now received via webhook notifications, keeping transaction states up to date automatically.
- For BridgerPay card withdrawals, the email field is now always mandatory and the first and last name are pre-filled, reducing failed payout attempts.
- For Volet bank-card withdrawals, additional form validation and the cardholder address have been added.
Improvements
- Idempotency keys are now supported on the
makeDepositandmakeWithdrawalAPI endpoints as well as the Back Office manual deposit and withdrawal forms. Retried requests safely return the original transaction instead of creating a duplicate, giving integrators reliable retry behavior. - Account auto-creation rules have been reworked into a dedicated section with explicit per-trigger options, giving brokers clearer, more granular control over when trading accounts are opened automatically for clients.
- For crypto payouts via PSS, the destination wallet address is now verified through SumSub and validated against the client's whitelist, adding protection against withdrawals to unauthorized addresses.
- On the create-exchange form, operators with the appropriate permission can now enter the exchange rate manually, giving full control over admin-initiated conversions.
- For TradeLocker, hedging is now enabled for all products and currencies.
- The Transactions table now includes source and destination account number columns, and account numbers are now shown in the transfer account selectors, making it easier to identify the accounts involved.
- Manual deposit creation now supports invoice and transaction ID fields for better reconciliation.
- Contact synchronization with ActiveCampaign and SendGrid is now scheduled automatically, keeping marketing audiences up to date.
- For KYC via iDenfy, a verification started on desktop and continued on mobile is now finalized automatically via webhook, smoothing the mobile hand-off.
- Phone numbers received from SumSub are now marked as confirmed, so clients don't have to re-verify a number that has already been validated during KYC.
- The Back Office now shows a clear "Access denied" message when a user without the required permission tries to change a client's verification level or rights.
- Via the API, platform credentials can now be supplied when creating an account, and
api/v2/accountsnow returns and can be sorted byupdateTime. - The registration date-of-birth field now restricts entries to a reasonable date range, reducing invalid sign-up data.
Deprecated functionality
- The Clients > Services feature has been removed from the Back Office.
- The System > Localizations section has been removed, along with the legacy language management it relied on. Languages are now managed entirely through B2TRANSLATE.
Resolved issues
- Admin-initiated exchanges are no longer silently saved at a rate of 1.0 when the rate provider is unavailable; the operation now uses the correct rate.
- For cTrader, a local copy of the country list is now used, avoiding errors when the external list is unavailable.
- The Centroid free-funds calculation has been corrected.
- The audit journal widget now shows all changed fields for an action.
- Deleted clients are now excluded from the phone-number uniqueness check, so a new client can reuse a number freed up by a removed account.
- Several incorrect language and locale codes and names have been fixed.
- The granularity of the equity graph across time periods has been corrected.
April 30, 2026
New features
New PS integrations
Support for the following new payment systems has been added:
- Columis – with support for deposits
- Volet – with support for deposits and withdrawals
Intercom helpdesk integration
B2CORE now integrates with Intercom, allowing brokers to offer in-app live chat and support to their clients across the web, iOS, and Android apps. The Intercom authentication is handled securely on the server side, so credentials are never exposed to the client.
New email template system
A redesigned email template system has been introduced. Brokers can now customize the default transactional emails – such as welcome messages and notifications – directly from the Back Office, making it faster to match emails to their brand without developer involvement. All the email templates will be migrated there soon.
Embeddable custom pages in the client portal
Brokers can now embed their own or third-party pages directly in the B2CORE client portal as custom menu entries, choosing whether each entry opens in the same tab, a new tab, or an embedded iframe. A new authentication endpoint lets those embedded services securely identify the signed-in client without requiring a separate login. For details, refer to How to integrate your app as iframe in B2CORE.
B2CORE UI updates
- B2TRADER Trading accounts now expose a dedicated, human-readable display number, shown consistently across the client portal, the Back Office, and data exports.
- A login button has been added to the sign-up page, making it easier for returning clients to switch to the login screen.
Payment system updates
- For B2BINPAY and Coinsbuy, the EUROC stablecoin is now recognized under its updated EURC ticker, ensuring the currency is displayed and processed correctly.
- For BridgerPay, the last four digits of the card are now stored and shown in the withdrawal payment snapshot, making it easier to identify the card used for a payout.
Improvements
- Hint support has been added to form fields and payment system configuration fields, so brokers can show inline guidance to clients on deposit and withdrawal forms and reduce support requests.
- A jurisdiction filter has been added to the Finance section, helping brokers that operate across multiple legal entities narrow down financial records by jurisdiction.
- For KYC via SumSub, the questionnaire answers submitted by a client are now visible in the Back Office.
- The permission to update a client's verification level and rights is now separate from the general client-info read permission, so brokers can grant or restrict this capability to back-office users independently.
- Active Campaign connections can now be tested directly in the Back Office with a check-connection action.
- An Apple touch icon can now be configured under visual customization, so the B2CORE UI shows a branded icon when clients add it to their home screen.
Deprecated functionality
- Several legacy payment provider integrations that are no longer supported have been removed, having been superseded by PSS-based connections. These include SticPay, Sqala, Help2Pay, and KoraPay.
Resolved issues
- For MT4/MT5, the client's country is now mapped using each platform's own country dictionary, ensuring the correct country is sent to the trading platform.
- Login push notifications now display human-readable text instead of raw codes.
- Newly created accounts now appear in the account list immediately after creation.
- Currency icon spacing has been fixed in right-to-left (RTL) layouts.
- Withdrawal amount validation has been corrected.
- The Transfers export now correctly populates the internal client type and includes client tags.
- In Savings, the "hide unavailable programs" filter now also hides programs the client doesn't have enough balance to join.
March 31, 2026
New features
Simplified registration flow
A new, streamlined registration flow is now available, designed to reduce friction during onboarding and help new clients sign up faster. Brokers can enable and configure the simplified flow through the corresponding settings in the Back Office.
B2CORE UI updates
Calculator for crypto deposits
A calculator has been added to the static deposits flow in the B2CORE UI. Before completing a deposit, clients can now estimate the amount and review conversion details, making deposits via static payment methods clearer and more predictable.
Payment system updates
- For crypto deposits via B2BINPAY and Coinsbuy, the network protocol is now displayed alongside the blockchain name (for example, Ethereum (ERC-20), BSC (BEP-20), or TRON (TRC-20)). This helps clients select the correct network and reduces deposit errors.
- For KoraPay bank account withdrawals, the destination country can now be configured, so the correct list of banks is shown per country. This enables local bank withdrawals across additional African markets such as Nigeria and South Africa.
- For BridgerPay, a deposit method can now be configured to open the checkout directly to a single payment option – such as credit card, wire transfer, or crypto – giving brokers tighter control over the deposit experience.
- For Sqala, a human-readable Code to pay via PIX field has been added to PIX deposits, making it easier for clients in Brazil to identify and copy the correct payment code. In addition, the platform-side minimum and maximum amount limits for BRL transactions via Sqala have been removed.
Improvements
- A new color scheme generator has been added to visual customization, making it easier to produce a consistent, branded set of theme colors for the B2CORE UI.
- A new option has been added to external connections to control whether an integration's key is shared with the B2CORE UI for client-generated events. For analytics connections such as RudderStack, disabling it keeps the key out of the public system-info endpoint, preventing misuse.
- The client jurisdiction is now included in key financial reports (such as the Client Finance, Transaction, and Balances reports) as well as in the Deposits, Payouts, Transfers, and Exchanges export files, helping brokers that operate across multiple legal entities identify each client and transaction at a glance.
- In Bonuses > Bonus distribution, the bonus name filter has been replaced with a text search, allowing operators to quickly find specific bonus programs by name.
- The temporary bonuses list can now be filtered to show only unclaimed programs, so clients always see the offers still available to them.
- The Transactions export now includes all records rather than only the currently visible page, bringing it in line with the other Finance sections.
- The KYC upload form now validates the minimum required number of files before submission, showing clients an immediate, localized message if they haven't uploaded enough documents.
- Clients can no longer submit more than one account deletion request at a time; if a request is already pending, a new one can't be created.
Deprecated functionality
- The Mailing > Marketing feature has been removed from the Back Office, following the deprecation notice introduced in the previous release.
Resolved issues
- The default cryptocurrencies list now uses the correct precision values.
- In Savings, the preset name is now validated when a preset is updated.
- The language dropdown in the B2CORE UI now preserves the order defined on the server instead of re-sorting the languages alphabetically.
February 28, 2026
New features
New PS integrations
Support for the following new payment system has been added via PSS:
- We Payment – with support for deposits and withdrawals
Acuity Trading integration
B2CORE now integrates with Acuity Trading, a provider of market analysis tools and trading signals. Once configured, brokers can offer their clients access to Acuity Trading research and analytics directly within B2CORE, enriching the trading experience and expanding the product offering.
Adjust analytics integration
B2CORE now supports integration with Adjust, a mobile measurement and marketing analytics platform. When configured, B2CORE sends attribution and event data from the B2CORE UI, iOS, and Android apps to Adjust, helping brokers track user acquisition and measure the performance of their marketing campaigns.
Journal log in the Back Office
A new Journal log is now available in the Back Office, starting with the client details. It provides a full audit trail showing who created, updated, or deleted a record and what exactly was changed, along with the actor and timestamp for each event. The journal is available to Back Office users assigned the corresponding permission.
Redesigned Restrictions management
The interface for managing restrictions has been reworked. A dedicated Restrictions tab is now available on the product editing page in the Back Office, listing all active restrictions – such as allowed countries and required verification levels – so admins can quickly see who is eligible for a product without leaving the page.
Access restrictions for savings presets
Savings presets can now be configured with access restrictions by client type, jurisdiction, country, and verification level, similar to the restrictions already available for products and bonuses. Clients who don't meet the criteria won't see the preset, helping brokers comply with regulatory requirements across different jurisdictions.
B2CORE UI updates
- The deposit and withdrawal flows in the B2CORE UI have been further streamlined for a smoother and more intuitive experience.
- Clients can now select a preferred currency for demo accounts.
- The display density of tables has been improved for better readability, and the adaptive layout of the Profile info section has been refined for smaller screens.
Payment system updates
- The blockchain transaction ID (hash) is now saved and displayed in the deposit and withdrawal details in the Back Office, and is also available via the Back-Office API. This makes it easy to look up crypto transactions directly on the blockchain.
- New Back-Office API v2 endpoints allow payment assistance applications – for deposits, withdrawals, and static deposits – to be moved between the In Progress, Success, and Failed statuses programmatically, enabling more automated payment operations.
Improvements
- Back Office users with the appropriate permission can now delete incorrectly uploaded client documents directly from the Clients > Documents table, removing the need to contact the support team for document cleanup.
- The Documents table now includes Uploaded by and Uploaded at columns, with sorting and filtering, so admins can easily see who submitted each document and when.
- For KYC via SumSub, clients who receive a final rejection now retain the ability to attempt verification again. A new option, Allow new verification tries on reject, controls this behavior in the SumSub connection settings.
- The Mobile description field for verification levels now accepts HTML content, allowing brokers to craft richer descriptions shown to clients in the mobile apps.
- Client tags linked to a jurisdiction are now automatically assigned or updated when a client's country changes, when they complete KYC, or when an admin applies jurisdiction changes to all clients. Tags set manually and unrelated to jurisdictions are preserved.
- Data exports have been made more reliable with improved error handling and logging, and large high-precision numbers are now correctly handled in deposit and payout exports.
- The Back-Office API endpoint for clients (
/api/v2/clients) now supports sorting by update time in addition to creation time, enabling better synchronization workflows. - Overall platform performance has been improved: backend applications have been moved to a new, modern application server for faster API responses, and rate caching for the account total-balance endpoint has been optimized.
Deprecated functionality
- A number of legacy payment provider integrations that are no longer supported have been removed. These have been superseded by PSS-based connections and include: AlgoGateway, ExLink, ChipPay (payout), PayRetailers, BitWallet, Payelata, NicePay, ISmartPay, EeziePay, NinePay, Chillpay, Epay, POLiPay, PayTrust88, SolidPayments, RpnPay, Axcess, LionPay, and Ozow.
- As part of the ongoing move away from SMS-based authentication, the phone confirmation step has been removed from the registration wizards. New clients are no longer asked to confirm their phone number via SMS during registration.
- A deprecation notice has been added to the Mailing > Marketing section in the Back Office.
Resolved issues
- Quiz and test details are now returned with the correct translations in all enabled languages.
- The translations of SumSub KYC field names in the Back Office have been improved.
- On the Transfers page, the swap option is now disabled for clients who don't have the corresponding permission.
- Savings plans without a matching preset are now handled correctly.
- Validation on the PSS withdrawal form has been fixed for cases involving different currencies.
- For PayRetailers, the deposit status is now recognized correctly (CANCELED is treated as CANCELLED).
January 31, 2026
New features
Rate providers management via the Back-Office API
New Back-Office API v2 endpoints have been added to list rate providers and update custom rate values. This enables brokers to programmatically manage and override the exchange rates used in B2CORE, simplifying integration with external rate sources and automated workflows.
Backend analytics events for RudderStack
When RudderStack is configured as an external connection, B2CORE now automatically sends key backend events – such as deposits, withdrawals, sign-ups, and verification decisions – to the platform. This complements the existing front-end analytics and provides a more complete view of client behavior for brokers relying on RudderStack.
B2CORE UI updates
Cookie consent
A cookie consent modal window has been added to the B2CORE UI, allowing clients to review and accept the use of cookies in line with privacy requirements.
Payment system updates
- Payment forms for PSS methods now automatically pre-fill known client data, such as name, email, and address, from the client profile. Clients no longer need to re-enter information they have already provided when making deposits or withdrawals.
- For KoraPay, withdrawals to bank accounts have been improved for more reliable processing.
- PaymentAsia now supports the MXN (Mexican peso) currency code.
Improvements
- Backend images, including logos for the Sign In page and the menu header, are now managed from the System > Visual customization menu in the Back Office instead of a separate section. Logos for the login background and the platform logo can now also be uploaded in SVG format.
- Login security notifications have been improved to reduce spam. Clients are now alerted only when a sign-in occurs from a new device or new IP address, rather than on every login, making security alerts more meaningful.
- Disabling a client's TOTP (authenticator app) two-factor authentication from the Back Office is now correctly synchronized, ensuring the change is reliably applied and the client is no longer prompted for 2FA.
- When using Zendesk with the B2CORE mobile apps, support requests are now routed through the correct messaging channel, ensuring mobile clients reach the right support queue.
- It's now possible to add comments to external connection form groups in System > External connections, making configurations easier to document and maintain.
- The performance of filtering transactions by client and type on the Finance pages has been optimized, and retrieving ignored symbol groups for bonuses now works faster.
- A clear error message is now displayed when an operation can't be completed because the account lacks deposit or withdrawal rights.
Resolved issues
- Custom menu items for the B2CORE UI can now be edited correctly, and creating a child menu item no longer fails in Promotion > Menu.
- Multi-select controls in System > External connections now work as expected.
- Exporting data from the Bonuses section now completes successfully.
- The position of banners in the B2CORE UI has been corrected.
- Default values for the text and button text are now set when creating announcements.
December 18, 2025
New features
New PS integrations
With this release, support for the following new payment systems has been added via PSS:
- LuqaPay – with support for withdrawals only
- Visionpay (HILZI) – with support for deposits and withdrawals
- Ozow – with support for deposits only
- B2BINPAY (via API v3) – with support for static deposits and withdrawals
- Coinsbuy (via API v3) – with support for static deposits and withdrawals
Salesforce integration
B2CORE now supports Salesforce integration, enabling seamless syncing of client data from the B2CORE Back Office to Salesforce. This allows you to centralize client information and leverage Salesforce tools for your business processes. For details, refer to How to integrate Salesforce.
Twilio SendGrid integration
B2CORE now integrates with Twilio SendGrid, enabling automatic syncing of client data from the B2CORE Back Office to SendGrid contacts. This integration allows you to manage email delivery, marketing campaigns, contact segmentation, and related communication tasks directly through SendGrid. For details, refer to How to integrate Twilio SendGrid.
Address updates via the Profile in the B2CORE UI
Address updating can now be enabled for individual clients in the Profile menu of the B2CORE UI. To allow clients to change their country and residential address, configure the new Address updating option in System > Settings in the Back Office. This option enables you to choose how address changes are processed:
- Admin approval required: an admin must approve the change via a client request in the Back Office. This option applies only when your KYC procedure doesn’t include address verification.
- Repeated verification required: the client’s verification level is reset, and they must complete KYC again with the new address. This option applies only when your KYC procedure includes address verification.
For more details, refer to the Client profile section in the System > Settings documentation.
New notifications in the bell icon in the B2CORE UI
The bell icon in the top bar of the B2CORE UI and mobile app now displays a counter of new notifications and opens the Notifications panel when clicked. With this release, the panel shows alerts about new login attempts, new login devices, and changes to passwords or 2FA methods, all grouped under the Security category. From the panel, clients can open the Notifications page, where they can review all notifications, see full details, and quickly navigate to the Security section of their profiles.
More notification types will be supported in future updates.
B2CORE UI updates
New All tab in Transaction History
In Transaction History, a new All tab has been added, allowing clients to view transactions of all types in one place and filter them by status.
Support for the Zendesk chatbot
When using Zendesk as your HelpDesk system with B2CORE, you can now enable the Zendesk chatbot in the B2CORE UI. This enhancement offers a more streamlined HelpDesk experience, allowing clients to ask questions, quickly find the information that they need, and seamlessly switch to a live operator, all without requiring additional authorization. For details, refer to How to add Zendesk chatbot.
Enhanced static Dashboard
The static Dashboard with fixed widgets introduced in the previous release has been further enhanced to improve usability and clarity.
Last Transactions
- The widget is now displayed on the Dashboard only if the related Transaction History menu is enabled. If the menu is hidden, the widget won’t appear on the Dashboard.
- Fiat currencies in the widget always use a precision of two decimals. All other currencies follow the decimal settings configured for each currency in the Back Office.
- If a client has no transaction history, the All button is hidden from the widget. It becomes visible once transactions appear, allowing clients to view their full history directly from the widget.
Portfolio
The tabs displayed in the widget now depend on whether the related Wallets and Platforms menus are enabled:
- If both menus are enabled, the widget shows the Wallets, Trading Platforms, and All tabs, allowing clients to view their total portfolio value across all wallets and trading accounts.
- If either menu is disabled, the corresponding tab is hidden from the widget.
Trading Accounts
The widget is displayed on the Dashboard only if the related Platforms menu is enabled. If the menu is hidden, the widget won’t appear on the Dashboard.
- Automatic submission of verification code forms
In forms where verification codes are required to confirm actions, for example, signing in, changing a password, or others, the form is now automatically submitted once the code is entered, removing the need for clients to click the Continue button and making the process more seamless.
Payment system updates
Payment input snapshots
In the B2CORE Back Office, it’s now possible to view the information that clients enter on the deposit and withdrawal forms when using PSS methods. This data helps admins to make informed decisions when approving or rejecting withdrawal requests and speeds up the investigation of potential payment-related issues.
The information is available in the new Payment input snapshot section, which is added to:
- Deposit details in Finance > Deposits.
- Withdrawal details in Finance > Payouts.
- Client requests in Clients > Requests, including: Payout requests, PS Deposit Assistance requests, and PS Withdrawal Assistance requests.
Streamlined handling of PS Deposit Assistance requests
When a PS Deposit Assistance request is triggered due to reaching a sync deadline with the respective payment system, a separate request is no longer created in Clients > Requests. Instead, such cases now must be handled directly in the deposit details, reducing the number of unnecessary assistance requests.
Full B2TRANSLATE integration for payment forms
Payment forms in the B2CORE UI and mobile apps are now fully integrated with B2TRANSLATE (formerly WEBLATE). Labels for all components of dynamic forms for PSS-connected deposit and withdrawal methods, as well as validation error messages, can now be customized and translated into multiple languages via B2TRANSLATE. This ensures consistent localization across all financial workflows.
Improvements
- The balance of source accounts is now checked when approving client requests for transfers and internal transfers to ensure sufficient funds are available. If the balance is insufficient for a transfer, the request can’t be approved, and the error message is displayed:
Application approve failed. Insufficient funds on source account. - In Bonuses > Bonus distribution, a new Created by column has been added, displaying the emails and IDs of the Back Office users who added bonuses to clients. Clicking an ID opens the profile of the respective Back Office user.
- The loading speed of the Finance > Exchange page in the Back Office has been significantly improved, especially for large data volumes. Exporting exchange data from the same page has also been accelerated.
- Visibility of items in the main menu of the B2CORE UI can now be restricted based on a client’s jurisdiction and country, allowing more granular control over which features clients can access.
October 1, 2025
New features
New PS integrations
Support for the following new payment systems has been added via PSS:
- Payrock – with support for deposits and withdrawals
- Proxpay – with support for deposits and withdrawals
- KoraPay – the option for withdrawals to bank accounts has been added.
Introducing static payment details for deposits
Starting with this release, deposit methods via integrated payment systems will gradually support static payment details. Previously issued payment information, such as crypto addresses or bank details, is saved for clients, allowing them to reuse it for deposits of different amounts at any time.
In this release, B2BINPAY and Coinsbuy methods feature static deposit details. Clients can generate deposit addresses in the B2CORE UI, which are saved for future use, or create new blockchain-specific addresses, all stored for subsequent deposits.
The Dashboard with key financial metrics
The Dashboard now opens after signing in to the Back Office for users who are assigned the permission Access to Finance Dashboard under the Statistics category. The Dashboard displays key financial metrics, including total deposits, total withdrawals, and net deposits, helping users quickly review financial results and activity over the selected period (refer to Dashboard).
B2CORE UI updates
Redesigned static Dashboard
The B2CORE UI Dashboard has been redesigned to provide a clear, intuitive overview of a client’s portfolio and financial state. The Dashboard is now a fixed, non-customizable page with the following widgets:
- Portfolio: shows the total balance with the ability to view allocation across wallets and trading accounts. The prominent Deposit button allows clients to add funds quickly. In addition, access to other financial transactions such as Transfers, Exchanges, and Withdrawals is available from the widget.
- Last Transactions: shows a list of recent financial transactions along with their statuses for quick review and provides access to the full Transaction History.
- Trading Accounts: displays active accounts, marked as favorites or accounts with non-zero balances, for easy access, and provides options to create a new account or go to trading with a single click.
Clear display of verification request statuses
For clients, it’s now easier to track the status of their verification requests. A new banner on the Dashboard and Verification page displays the pending status after a request is submitted and provides a direct link to the Document verification section, where clients can monitor their document statuses.
More accurate indicative amounts for deposits and withdrawals
The calculation of indicative amounts displayed to clients when initiating deposits and withdrawals in the B2CORE UI has been reworked. These amounts now more accurately reflect the final results that clients will receive after execution, taking into account commissions and exchange rates.
Improvements
-
For DXtrade, it's become possible to add the Account number prefix when configuring a product in the Back Office. The prefix is added to the beginning of DXtrade account numbers to help distinguish, for example, live and demo accounts or accounts belonging to different brands within a single DXtrade infrastructure (refer to How to integrate DXtrade).
-
For ShuftiPro, the document type
anyis now supported for address verification. It allows clients to submit any document containing their name and address, rather than a specific document type, making the KYC process more flexible and convenient (refer to How to use ShuftiPro). -
Jurisdictions are now assigned to clients based on the combination of their country and client type as defined in the jurisdiction settings (refer to Jurisdictions).
-
PSS payment methods, including both deposits and withdrawals, are now supported in the mobile apps starting from version 1.30.0 (iOS) and 2.8.0 (Android).
-
Table loading in the Back Office has been optimized. In particular, the Clients > Accounts list now loads much faster, even when handling a large number of accounts.
-
For Twilio calls to clients from the B2CORE Back Office, you can now choose which phone number to use if you have several active Twilio numbers in your account. This enables you to select the most suitable local number, increasing the chances of successful contact and enhancing client trust.
Outgoing calls made from the B2CORE Back Office via Twilio can now be recorded, with the recordings saved in your Twilio account for later playback.
-
The Export option has been enhanced to provide more reliable data export from the pages where this option is available in the Back Office.
-
In Bonuses > Bonus distribution, the Ignored symbol groups field is now optional and can be left empty when manually crediting bonuses to clients. If left empty, all symbols from available groups traded by a client are counted toward their traded volume for meeting bonus requirements.
-
Banner targeting in the B2CORE UI and mobile apps has been improved. In addition to country and verification level, restrictions can now be applied by client type and jurisdiction for more precise control over visibility.
-
In saved withdrawal presets in the B2CORE UI, the payment method now matches the selected withdrawal method, and the currency is clearly displayed. Previously, the technical method name used in the Back Office appeared, causing inconsistencies.
July 2, 2025
New features
New PS integrations
Support for the following new payment systems has been added via PSS, with both deposits and withdrawals available:
- FundPay
- Jetapay
- PayRetailers
- TopChange Pay
In addition, withdrawals are now supported for AlfredPay.
Integration with SumSub Fraud Prevention
Transaction monitoring via SumSub Fraud Prevention is now supported for fiat and crypto deposits and withdrawals.
When such transactions are initiated, they're automatically checked by SumSub, with results returned to B2CORE. The results are displayed in the Transaction monitoring section of deposit and withdrawal details, as well as in the respective client requests before they can be approved or rejected. Additionally, a new KYT status column in Finance > Deposits/Payouts displays the transaction monitoring results.
This also improves auto-withdrawals in B2CORE, allowing faster processing without compromising compliance.
To use this feature, you must have SumSub Fraud Prevention enabled and properly configured in your SumSub account and the enabled SumSub external connection in the B2CORE Back Office (refer to How to configure a connection to SumSub).
Integration with ActiveCampaign
It’s now possible to run targeted email campaigns using client data from B2CORE, seamlessly synced with the ActiveCampaign platform. This integration enables more efficient, data-driven email marketing and notifications by:
- Configuring an external connection to ActiveCampaign in the B2CORE Back Office.
- Automatically syncing client data from B2CORE to ActiveCampaign.
- Creating email lists to improve client retention and provide more personalized interactions via ActiveCampaign.
For details, refer to How to integrate ActiveCampaign.
Support for custom menu items in the B2CORE web and mobile apps
It’s now possible to add custom items to the menu displayed in both the B2CORE UI and mobile apps. In mobile apps, this functionality is supported starting from iOS v1.29 and Android v2.6.0.
Custom items can be configured in Promotion > Menu by specifying their names, URLs to which clients will be redirected, and icons. When clicked, clients are redirected to third-party external resources or web pages that support your business (refer to How to add custom menu items).
B2CORE UI updates
Improved Total Balance widget
The widget has been improved to show balances from both wallets and trading accounts, as well as the overall portfolio value for a comprehensive financial overview.
Enhancements related to B2TRADER accounts
The following improvements to B2TRADER accounts handling have been introduced:
- New B2TRADER Accounts widget: accounts created on the B2TRADER platform can now be conveniently viewed and accessed via a dedicated widget on the Dashboard in the B2CORE UI. With a single click, traders can sign in to the trading interface and start trading instantly.
- Support for Netting accounts: in addition to Hedging, B2TRADER accounts with the Netting execution type are now supported. This allows traders to choose the appropriate type to plan and adjust their trading strategies. To enable Netting accounts, a separate product must be configured in the B2CORE Back Office under the Products menu.
- Support for demo accounts: demo B2TRADER accounts with a predefined balance can now be created via the B2CORE UI, allowing traders to safely practice using the trading interface.To enable demo accounts, a separate product must be configured in the B2CORE Back Office under the Products menu.
Revised Sign Up and Sign In pages
The Sign Up and Sign In forms have been redesigned for a cleaner layout, improved visual appearance, and a better overall user experience, including:
- Displaying the client’s email or phone during confirmation to clarify where a verification code was sent.
- The Back button now returns clients to the previous step without resetting the form.
Improvements
-
PSS payment methods are now partially supported in the mobile apps. Deposit methods are available in the iOS app starting from v1.29 and Android starting from v2.6.0. Withdrawal methods via PSS aren't yet supported.
-
The use of bonus presets and temporary bonuses can now be restricted for clients based on a client's country, client type, verification level, jurisdiction, or introducing broker (IB). These restrictions can be applied individually or in combination, allowing for more granular access control.
If the restrictions are applied to the bonus preset used for crediting automatic deposit bonuses, these bonuses will only be credited to clients who meet the specified criteria (refer to Bonus presets and Temporary bonuses).
-
On the Bonus > Bonus distribution page, a new Expired at column has been added to display the date and time when a credited bonus is scheduled to expire or has already expired. This improvement makes it easier to monitor bonus timelines on client accounts and encourage clients to meet the bonus requirements before expiration.
-
Jurisdiction handling has been enhanced. You can now manually assign or change a client's jurisdiction in the client details in the Back Office. The list of countries for a jurisdiction can be edited, with the option to apply changes to existing clients or only to those who register after the update (refer to Jurisdictions).
-
For KYC via ShuftiPro, the Show OCR form – where clients can review, confirm, or if necessary, edit the information extracted from their submitted documents – can now be enabled or disabled in the ShuftiPro connection settings in System > External connections.
-
Confirmed phone numbers can now be removed from the Contacts tab in client profiles in the Back Office. To do this, a Back Office user must be assigned the
Update clientspermission. Once removed, the phone number becomes available for registering a new client profile. -
The Clients > Requests page has been improved to include a Country column with filter options, making it easier to identify requests by client location. Additionally, the Processing date column now shows when a request was approved or rejected, helping you assess its processing time.
-
In System > Visual customization, images uploaded as logos can now only be in
SVGformat.
Resolved issues
- Resolved an internal server error that occurred when uploading supporting documents for deposits via the WireDocument provider. Deposit requests now proceed without errors.
April 18, 2025
New features
New PS integrations
With this release, we’ve integrated a new payment system, AlfredPay. It supports deposits and is fully integrated via PSS connections.
Ongoing migration of payment systems to PSS
More systems have been successfully migrated to the Payment System Service (PSS).
You can view the complete list of PSS-supported payment systems in Integrations > Payment systems. They are marked with Yes in the PSS-supported column.
Payment methods previously configured via non-PSS connections remain available and fully functional — except for PayPal, which is now only supported through PSS.
Payment methods connected through PSS aren’t yet supported on the iOS and Android apps, meaning they are currently available to clients only via the B2CORE UI.
Visual customization for the B2CORE UI
You can now personalize the appearance and style of your B2CORE UI to better reflect your brand using the new System > Visual customization menu in the Back Office. The available options enable you to:
- Upload custom logos for the light and dark themes of your B2CORE UI.
- Adjust light and dark theme colors.
- Set and update background images for the Sign In and Sign Up pages of the B2CORE UI.
- Add custom scripts, for example, for chatbot integration or analytics tracking.
For more details, refer to Visual customization.
B2CORE UI updates
Enhanced deposits and withdrawals
The deposit and withdrawal workflows in the B2CORE UI have been streamlined, making the processes faster and more intuitive for clients.
The key enhancements include:
- Easier payment method selection: based on the selected wallet currency and the currency used for deposit or withdrawal, only the available payment methods are displayed to a client, helping to quickly select the most suitable option without confusion.
- Clear commissions: once a payment method is selected and a deposit or withdrawal amount is entered, the commission formula applied to the method is displayed, and the fee is automatically calculated. This helps clients make informed decisions when choosing their preferred method.
- Real-time rate updates: when deposits or withdrawals involve currency conversion, clients can now manually refresh the rates to view the most current value. The rate refresh is optional and is intended for clarity. The rate applied at the moment of transaction is always up to date, ensuring accurate conversions even without manual refresh.
- Transaction summary: after selecting a payment method and entering a deposit or withdrawal amount, clients can now view a detailed transaction summary before proceeding. The summary includes the amount to be deposited or withdrawn, the amount to be received, the current conversion rate, and any applicable commissions.
- Transaction statuses and notifications: clients now receive real-time updates on the status of their transactions, helping reduce uncertainty and minimize the need for support requests.
- Redesigned icons: the refreshed icons for payment methods are now better aligned with the overall design.
Simplified B2BINPAY deposit form
In the B2CORE UI, the B2BINPAY deposit form no longer displays fields for the amount, indicative amount, or conversion rate, as the funds are deposited when the transaction is processed on the blockchain after submitting the request in the B2CORE UI and receiving the deposit address, making these fields unnecessary.
Preview of key B2CORE UI features
Clients can now see a brief preview of B2CORE UI features before they access the Sign Up and Sign In forms through a new gallery showcasing main UI pages. This enhancement is designed to boost registration conversions and engage potential clients by providing them with an informative preview of the UI.
Automatic sign-in after registration
After successfully completing registration, new clients are now instantly signed in to the B2CORE UI without needing to enter their credentials on the Sign In page.
Verification in the onboarding process
New clients are now prompted to complete identity verification immediately after registration, streamlining the onboarding process to encourage faster verification, first deposits, and a quicker start to trading. Clients can still choose to skip this step and complete it later. If skipped, a friendly banner encouraging to complete KYC will appear on the Dashboard.
Interactive UI hints for new clients
New clients signing in to the B2CORE UI for the first time are now provided with guided hints on key elements across various pages, helping them quickly understand the basic functionality and get started with B2CORE efficiently.
Personal info update
Clients can now update their personal information directly in the B2CORE UI via the Profile Info menu. Any changes to personal data will reset the client’s verification level, requiring them to complete the KYC process again.
Streamlined fund management in the Savings menu
Clients are now prompted to deposit funds into savings programs or top up their wallets directly from the Savings menu when subscribing to a program and lacking sufficient funds to join it.
Additionally, if a client subscribes to a savings program without having the required wallet, they will be offered the option to create a new wallet in the required currency.
Enhanced widget management in the Dashboard
The Dashboard has become even more intuitive with a set of new widget management options designed to improve layout clarity and usability:
- When multiple widgets are added, they now automatically align for a cleaner and more organized view.
- Widgets can no longer be resized below the minimum size, ensuring all content remains clear and readable.
- Widgets now snap into place, making it easier to arrange and maintain a structured dashboard layout.
Seamless authorization to Zendesk
When signing in to Zendesk, clients are redirected to the B2CORE UI Sign In page. After signing in, they are automatically taken back to the Zendesk page specified in the connection details under System > External connections, ensuring a faster and smoother support experience.
Improvements
- In Bonuses > Bonus distribution, you can now view the history of transactions related to crediting or deducting specific bonuses on client trading accounts. This information is available on the Bonus transactions tab in the bonus details. Additionally, Back Office users with the appropriate permission can retry failed bonus transactions (refer to Bonus transactions.
- For savings programs, the Cancellation penalty can now be set as a percentage of the invested amount, offering greater flexibility in penalty calculations. The higher the amount invested by a client, the greater the penalty will be in the case of early withdrawal. The penalty percentage can be applied to programs of both the Fixed and Flexible strategies (refer to How to create a savings program).
- By the end of May 2025, the leverage parameter will no longer be applied directly to accounts on the TradeLocker platform. Instead, leverage will be configured per instrument within the platform. As a result, the leverage parameter for TradeLocker accounts is no longer supported in B2CORE.
- Verification levels can now be restricted by country and jurisdiction, enabling you to create distinct KYC flows for clients based on their location and client type (refer to How to restrict the use of verification levels by jurisdiction or country).
- Filtering options have been added to Systems > External connections. You can now quickly find the required connection by applying the filter for ID, Caption, Name, Provider, or Status.
Deprecated functionality
Integration with Google reCaptcha has been deprecated and is no longer supported. The reCaptcha step has been removed from the Registration and Authorization wizards and will no longer appear on the Sign Up and Sign In pages in the B2CORE UI.
Past releases
Last updated on