Home About Services IT Infrastructure Platform Support Risk Operations CRM & Plugin Development Licensing & Corporate Infrastructure Contact
English Türkçe Español Français Deutsch Português 中文 العربية Русский 日本語
Forex CRM

Forex CRM Solutions: Choosing and Integrating a CRM with MT4 and MT5

A broker-side guide to forex CRM: what the modules do, how a CRM talks to MetaTrader through the Manager API, Web API and server plugins, how to choose or migrate a CRM, and where an integration team fits.

Forex CRM guide for brokers: core modules, MT4/MT5 Manager API and Web API integration, how to choose an FX CRM, CRM migration steps, and how FXSUPPORT helps.

Short answer: A forex CRM (FX CRM) is the back-office system a broker uses to register leads, run KYC, open MT4/MT5 accounts, process deposits and withdrawals, pay IB commissions and report. It connects to MetaTrader through the Manager API or Web API, so choosing a forex CRM is mostly about integration quality, data ownership and migration risk.

What is a forex CRM?

A forex CRM is client relationship management software built around the lifecycle of a trading account rather than a sales pipeline alone. It holds the client record, the KYC file, the trading accounts linked to that client, every deposit and withdrawal, the introducing broker (IB) who referred the client and the commission owed to that IB.

MetaQuotes lists a CRM as one of the core systems a new brokerage needs, next to risk management and KYC:

"You will also need a customer relationship management (CRM) system to manage the interactions with clients, an embedded risk management system to monitor and manage risks, a KYC system connected (preferably automated such as Sumsub which is readily integrated with MetaTrader 5)."— MetaQuotes, How to start a brokerage business (accessed October 2026)

The difference from a generic CRM is the two-way link with the trading server. A sales CRM knows who a person is; a forex CRM must also know their MT5 login, group, leverage, balance, equity and trading history, and it must be able to change some of those values on the server. MetaQuotes describes this link on its MetaTrader 4 integration page:

"Moreover, you can manage your trading platform right from the CRM system. With an appropriate integration solution, you can remotely re-launch a trade server, enable a quote feed or create an account for a new customer."— MetaQuotes, MetaTrader 4 Integration, Plugins and Feeds (accessed October 2026)

In practice a forex CRM has two faces: a back office for the broker's sales, compliance, finance and support teams, and a client portal (often called the trader's room or client area) where traders register, upload documents, open accounts, fund them and request withdrawals. IBs usually get a third view, the partner portal.

FXSUPPORT does not sell its own CRM product. We are an independent MT4/MT5 support company: we help brokers choose a CRM, integrate it with MetaTrader, build the plugins or connectors it needs, migrate data between CRMs and support the setup after go-live.

Forex CRM modules: what a CRM for forex brokers should include

A CRM for forex brokers needs at least seven modules: lead and sales management, client onboarding with KYC, trading account management, payments, IB and affiliate management, client portal and reporting. Each one touches MetaTrader in a different way, which is why the integration matters as much as the feature list.

Core forex CRM modules and their MetaTrader touchpoints
ModuleWhat it doesMetaTrader touchpoint
Leads & salesCaptures registrations, assigns leads to sales agents, tracks calls, notes and conversionReads demo/live account activity to score leads
Onboarding & KYCRegistration forms, document upload, identity checks, appropriateness questionnaires, approval workflowAccount is created or enabled only after approval
Trading accountsOpens live and demo accounts, sets group and leverage, resets passwords, changes groupsAccount creation and updates through the Manager API or Web API
PaymentsDeposits and withdrawals through payment service providers (PSPs), approvals, internal transfersBalance operations posted to the trading account
IB & affiliatesReferral links, multi-level IB trees, commission and rebate rules, payoutsReads closed trades and volume; posts commission to IB accounts
Client portalTrader's room: profile, documents, accounts, funding, statements, platform downloadsShows balance, equity and history pulled from the server
ReportingDeposits, withdrawals, net deposits, client and IB performance, compliance logsCombines CRM data with trade and balance data from MetaTrader

Note that MetaTrader 5 now has its own payment option. MetaQuotes says its integrated payment system gives clients "more than 50 deposit and withdrawal methods, including bank transfers, cards, e-wallets, and local payment systems" and that traders can "open an account, make a deposit, and begin trading immediately — no separate website account required." If you use it, make either the CRM or MT5 the single system of record for deposits.

How a forex CRM connects to MT4 and MT5

A forex CRM connects to MetaTrader through the APIs MetaQuotes provides to licensed brokers: mainly the Manager API, the Web API (WebServices API on MT4) and, where logic must run inside the server, a Server API plugin. MetaQuotes summarises the MT5 interfaces as follows:

"Manager API allows you to develop custom administration and management utilities, or even your own manager terminal. Web API is used for platform integration with web resources and other services of the company."— MetaQuotes, MetaTrader 5 for brokers (accessed October 2026)

On its broker page MetaQuotes also states that MetaTrader 5 APIs allow brokers to "integrate the platform with proprietary trading, CRM, and post-trade systems." The table shows which interface usually does what.

MetaTrader interfaces used in CRM integration
InterfaceMT4MT5Typical CRM use
Manager APIYes (C++)Yes (C++, ASP.Net, PHP)Create accounts, change groups and leverage, post balance operations, read trades and positions
Web API / WebServices APIWebServices APIWeb APILighter web integration: client portal account data, registration, quotes on a website
Server API (plugins)YesYesLogic that must run on the server itself: commission engines, event hooks, custom checks
Report APIYesYesCustom reports on accounts and financial operations
Gateway / DataFeed APIDataFeed APIGateway APINot CRM; used for liquidity and price feeds
 Trader / IB                 Broker staff
     |                            |
 Client portal  <--------->  CRM back office
     |                            |
     +-------- CRM database ------+
                  |
        Connector / integration service
         |              |              |
    Manager API     Web API      Server plugin
         \              |              /
          +---- MT4 / MT5 trade server ----+
                       |
               Bridge / liquidity
Typical forex CRM architecture: the CRM never talks to traders' terminals; it talks to the trade server through the broker's APIs.

Three design points decide whether the integration is stable:

  • Manager account rights. The connector logs in as a manager. Give that manager only the rights and groups it needs, and restrict where it can connect from. MetaTrader 5 supports role-based managers such as accountants, administrators, dealers and risk managers, according to MetaQuotes.
  • Which side owns which data. MetaTrader is the record for balances, trades and positions; the CRM is the record for identity, documents, payments and IB relationships. Every field should have one owner.
  • Failure handling. If the server or connector is down when a deposit is approved, the balance operation must be queued and retried once, not posted twice. Duplicate or missing balance operations are a frequent cause of reconciliation gaps between the CRM and the server.

Data flows to design before go-live

Before a CRM goes live, write down every flow between the CRM and MetaTrader and test it in a demo environment. The list below is the minimum set we map for a new integration.

  1. Registration to account creation. Which form creates which account type, in which group, with which leverage and currency. On MT5, group settings also decide netting or hedging; MetaQuotes notes that the accounting system "depends on the account and is set by the broker."
  2. KYC approval. Whether a live account is created before or after approval, and what the client can do while pending (for example, demo only).
  3. Deposit. PSP callback, approval rule, balance operation type and comment format, and what happens if the server rejects it.
  4. Withdrawal. Free margin check, hold on funds, approval steps, posting the negative balance operation, and the refund path if the PSP fails.
  5. IB commission. Whether commission is calculated in the CRM from closed trades or on the server by a plugin, how often it is paid and how reversals are handled.
  6. Bonuses and credit. Credit versus balance, conversion rules and removal on withdrawal. MT5 supports more balance operation types (Balance, Credit, Correction, Charge, Bonus, Commission, Agent, Interest) than MT4 (Balance, Credit), so the mapping differs by platform.
  7. Daily reconciliation. A report that compares CRM payments with MetaTrader balance operations and flags differences.

How to choose a forex CRM

Choose a forex CRM by testing how it handles your platforms, your payment and IB model and your data exit, not by counting features. Ask every shortlisted vendor the same questions and get the answers in writing.

Forex CRM selection checklist
AreaQuestion to ask the vendorWhy it matters
Platform supportWhich platforms and versions do you connect to (MT4, MT5, others)? Through which API?MT4 and MT5 connectors are different code; one may be far more mature than the other
Server footprintDo you need a plugin on our server, or only a manager login?A server plugin runs inside your trade server and must be tested with every server update
Hosting & dataWhere is the CRM hosted, who can access client data, and can we export everything?Data protection duties and future migration depend on it
PaymentsWhich PSPs are already integrated? How are failed callbacks handled?Each new PSP can be a separate project
IB modelHow many IB levels, which commission types, real-time or batch?Complex IB trees are where CRMs differ most
Multi-brandCan one instance serve several brands, entities or servers?Matters if you run more than one licence or label
APIIs there a documented API for our own website, apps and reports?Avoids lock-in for custom work
SupportWho fixes a broken MT5 sync at night or at the weekend?Sync failures hit deposits and withdrawals first
ExitIn what format do we get our data if we leave, and how fast?Decides the cost of your next CRM migration

On cost: FXSUPPORT does not publish prices, and most CRM vendors quote individually. The main cost factors are the licensing model (per account, per active client or flat), the number of platforms and servers, PSP and KYC integrations, custom IB logic, hosting and the support level. We can review vendor proposals against your requirements as part of a technical review.

Not sure your CRM and MT5 are talking properly?

Tell us which CRM you use, which platform and what goes wrong (missing deposits, wrong groups, IB commission gaps). We will review the integration and send a written plan.

Request a free technical review WhatsApp Telegram

Off-the-shelf, white-label or custom forex CRM?

Most brokers should start with an established off-the-shelf forex CRM and customise around it; a fully custom CRM makes sense only when the business model cannot fit any vendor's workflow. The table compares the three routes.

Forex CRM build options compared
OptionBest forStrengthsWatch out for
Off-the-shelf vendor CRMNew and mid-size brokersReady MT4/MT5 connectors, PSP and KYC integrations, vendor supportWorkflows fixed by the vendor; data export terms; recurring fees
CRM bundled with a white-label or platform providerBrokers launching on a provider's serverFast launch; one contractHarder to move CRM and platform separately later
Custom CRMBrokers with unusual IB, product or multi-entity modelsFull control of logic and dataYou own maintenance, security and every MetaTrader update
Vendor CRM + custom modulesGrowing brokersStandard core with your own IB engine, reports or pluginsNeeds a clear API boundary and documentation

FXSUPPORT is most often involved in the fourth route: building the plugins, Manager API services or reports the vendor does not provide. See MetaTrader plugin development and MetaTrader API integration.

Looking for PlugIt forex CRM?

PlugIt is a separate company and FXSUPPORT is not PlugIt, a reseller or a partner of it. If you searched for "plugit forex crm", the vendor's own site is plugitapps.com. Based on that site (accessed October 2026):

  • The company presents itself as PLUGIT and names its CRM product YOONIT CRM.
  • It states: "Since 2012, PLUGIT has empowered brokers to grow with confidence".
  • Its listed solutions are CRM, Dynamic Margin, MAM/PAMM, Bonus Automation, IB & Affiliate Management and Copy Trade.
  • It says "All PLUGIT products are cloud based solutions" and mentions cloud hosting on Microsoft Azure.
  • It describes an "open API framework" for integrations and an onboarding step where you "Start fresh or import your existing leads and client data."

Whichever CRM you choose, the selection checklist above applies. FXSUPPORT's role is on the MetaTrader side: server configuration, groups, plugins, API connectors, migration and ongoing support.

How to migrate from one forex CRM to another

A CRM migration moves client records, documents, account links, payment history and the IB tree to a new system while MetaTrader keeps running. The trading accounts themselves stay on the server; what moves is the CRM's view of them. A safe migration follows these steps:

  1. Inventory. List every entity in the old CRM: clients, leads, documents, accounts, payments, IBs, commission rules, bonuses, notes, users and roles.
  2. Export and data map. Get a full export from the old vendor and map each field to the new CRM. Decide what is migrated, archived or dropped.
  3. Link accounts by login. Match every client to their MT4/MT5 logins on the server. Logins found on the server but not in the CRM, or the reverse, must be resolved before go-live.
  4. Rebuild the IB tree. Recreate IB levels and commission rules, then recalculate a past period in both systems and compare the totals.
  5. Reconcile money. Compare deposits and withdrawals in the old CRM with balance operations on the server for the full history you migrate.
  6. Parallel run. Connect the new CRM to a demo server first, then to live in read-only mode, while the old CRM still processes payments.
  7. Cut-over. Pick a quiet window (often a weekend), freeze payments in the old system, run a final delta import, switch PSP callbacks and the client portal URL, and test a live deposit and withdrawal.
  8. Client communication. Tell clients and IBs about the new portal, new login and any password reset in advance.
  9. Decommission. Keep a read-only copy of the old data for as long as your record-keeping duties require, then close the old manager accounts and plugin access on the server.
Common CRM migration risks and controls
RiskWhat goes wrongControl
Duplicate balance operationsBoth CRMs post the same depositFreeze old CRM payments before switching PSP callbacks
Orphan accountsLogins on the server with no client in the new CRMLogin-level reconciliation report before cut-over
Broken IB attributionClients lose their IB link and commissions stopRecalculate a past month in both systems
Old plugin still activeOld vendor's server plugin keeps acting on accountsInventory and remove old plugins and manager logins
Missing documentsKYC files not exported or not linkedDocument count per client checked after import

MT4, MT5 and your CRM

If your CRM still connects only to MetaTrader 4, plan for MetaTrader 5. MetaQuotes states: "The MetaTrader 4 trading platform licenses are no longer available for purchase." New brokers therefore start on MT5, and existing MT4 brokers move clients over time.

The MT5 platform changes several things the CRM depends on. According to the MetaQuotes MT5 vs MT4 comparison, MT5 allows unlimited account groups (MT4: 512), supports both netting and hedging (MT4: hedging only), has more balance operation types and offers the Manager API in C++, ASP.Net and PHP (MT4: C++). A CRM connector written for MT4 cannot simply be pointed at MT5; account creation, group mapping and balance operations need to be rebuilt and tested.

The MT5 licence tier also matters for CRM planning. MetaQuotes lists Entry (1,000 real accounts), Standard (25,000) and Enterprise (200,000). A CRM that creates live accounts automatically consumes that capacity, so agree dormant-account archiving rules early. For the server side of a platform change, see MT4 to MT5 migration.

What FXSUPPORT does for forex CRM projects

FXSUPPORT works on the MetaTrader side of the CRM: we prepare the server, build and test the integration, write plugins or API services where the CRM needs them, migrate data and support the setup afterwards. We do not resell CRM licences.

CRM selection support

Requirements list, vendor questions and a technical review of shortlisted CRMs against your platforms, PSPs and IB model.

MT4/MT5 integration

Manager accounts and rights, group and leverage mapping, balance operation rules, Manager API and Web API connectors, demo and live testing.

Plugins and custom modules

Server and manager plugins, IB commission logic, reports and Expert Advisors where the CRM vendor does not cover your need.

CRM migration

Data mapping, login and payment reconciliation, IB tree rebuild, parallel run and cut-over planning.

Payments and MAM/PAMM

Payment gateway integration and links to MAM/PAMM and copy-trading setups.

Ongoing support

Monitoring of sync errors, MetaTrader updates, backups and a 99.9% uptime target for the infrastructure we manage. See MetaTrader support.

For bridges, liquidity and hosting around the CRM, see forex broker solutions.

Frequently asked questions

What is a forex CRM?
A forex CRM is back-office software for brokers that manages leads, KYC, trading accounts, deposits and withdrawals, IB commissions and reporting, and synchronises this data with the MT4 or MT5 trade server through MetaQuotes APIs.
Why can't a broker use a generic CRM?
A generic CRM does not create trading accounts, post deposits to MetaTrader, calculate IB commissions from trades or show balances and equity in a client portal. These functions need a connector to the trade server, which forex CRMs provide out of the box.
How does a forex CRM integrate with MT5?
Usually through the MT5 Manager API or Web API, using a dedicated manager account with limited rights. Logic that must run on the server itself, such as some commission or event rules, is built as a Server API plugin.
What is the difference between the MT5 Manager API and Web API?
MetaQuotes describes the Manager API as the interface for custom administration and management utilities, and the Web API as the interface for integration with web resources and other company services. CRMs use one or both depending on the vendor's design.
Does a CRM need a plugin on our MetaTrader server?
Not always. Many CRMs work only through a manager login. Some features, such as real-time IB commissions or custom checks, may need a server plugin. Ask the vendor, because plugins must be retested with server updates.
How long does a forex CRM integration take?
It depends on the number of platforms, servers, PSPs, KYC providers and custom IB rules. A standard vendor connector is faster than custom modules or a migration from another CRM. We give a timeline after reviewing your setup.
How much does a forex CRM cost?
Vendors usually quote individually. Cost depends on the licensing model, number of platforms and accounts, integrations, customisation, hosting and support. FXSUPPORT does not publish prices; we provide a quote for integration or migration work after a review.
Can we keep our MT4/MT5 logins when we change CRM?
Yes. Changing the CRM does not change the accounts on the trade server. The new CRM is linked to the existing logins during migration, and a reconciliation report confirms every login is matched.
Is FXSUPPORT the same company as PlugIt?
No. PlugIt (PLUGIT) is a separate company with its own CRM product, YOONIT CRM, at plugitapps.com. FXSUPPORT is an independent MT4/MT5 support company working on the MetaTrader side of CRM projects.
Who supports the CRM after launch?
The CRM vendor supports its own software. The MetaTrader side, including server settings, manager accounts, plugins, groups and sync issues, needs a platform team. FXSUPPORT can take on that role as part of MetaTrader support.

Sources

  1. How to start a brokerage business — MetaQuotes (accessed 8 October 2026)
  2. MetaTrader 5 for brokers — MetaQuotes (accessed 8 October 2026)
  3. MetaTrader 5 for brokers: APIs, integrated payment system — MetaQuotes (accessed 8 October 2026)
  4. MetaTrader 4 API — MetaQuotes (accessed 8 October 2026)
  5. MetaTrader 4 Integration, Plugins and Feeds — MetaQuotes (accessed 8 October 2026)
  6. MetaTrader 5 vs MetaTrader 4 for brokers — MetaQuotes (accessed 8 October 2026)
  7. Buy MetaTrader 5: licence types — MetaQuotes (accessed 8 October 2026)
  8. MetaTrader 5 Help: netting and hedging — MetaQuotes (accessed 8 October 2026)
  9. PLUGIT home page — PLUGIT (accessed 8 October 2026)
  10. Forex CRM for Brokers, YOONIT — PLUGIT (accessed 8 October 2026)

FXSUPPORT is not affiliated with MetaQuotes Ltd. or the vendors named on this page. General information, not legal or investment advice.

Choosing, integrating or migrating a forex CRM?

Send us your platform (MT4, MT5 or both), your current or shortlisted CRM and what is not working. We will review the setup and reply with a written integration or migration plan and a quote.