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.
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.
| Module | What it does | MetaTrader touchpoint |
|---|---|---|
| Leads & sales | Captures registrations, assigns leads to sales agents, tracks calls, notes and conversion | Reads demo/live account activity to score leads |
| Onboarding & KYC | Registration forms, document upload, identity checks, appropriateness questionnaires, approval workflow | Account is created or enabled only after approval |
| Trading accounts | Opens live and demo accounts, sets group and leverage, resets passwords, changes groups | Account creation and updates through the Manager API or Web API |
| Payments | Deposits and withdrawals through payment service providers (PSPs), approvals, internal transfers | Balance operations posted to the trading account |
| IB & affiliates | Referral links, multi-level IB trees, commission and rebate rules, payouts | Reads closed trades and volume; posts commission to IB accounts |
| Client portal | Trader's room: profile, documents, accounts, funding, statements, platform downloads | Shows balance, equity and history pulled from the server |
| Reporting | Deposits, withdrawals, net deposits, client and IB performance, compliance logs | Combines 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.
| Interface | MT4 | MT5 | Typical CRM use |
|---|---|---|---|
| Manager API | Yes (C++) | Yes (C++, ASP.Net, PHP) | Create accounts, change groups and leverage, post balance operations, read trades and positions |
| Web API / WebServices API | WebServices API | Web API | Lighter web integration: client portal account data, registration, quotes on a website |
| Server API (plugins) | Yes | Yes | Logic that must run on the server itself: commission engines, event hooks, custom checks |
| Report API | Yes | Yes | Custom reports on accounts and financial operations |
| Gateway / DataFeed API | DataFeed API | Gateway API | Not 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
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.
- 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."
- KYC approval. Whether a live account is created before or after approval, and what the client can do while pending (for example, demo only).
- Deposit. PSP callback, approval rule, balance operation type and comment format, and what happens if the server rejects it.
- Withdrawal. Free margin check, hold on funds, approval steps, posting the negative balance operation, and the refund path if the PSP fails.
- 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.
- 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.
- 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.
| Area | Question to ask the vendor | Why it matters |
|---|---|---|
| Platform support | Which 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 footprint | Do 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 & data | Where is the CRM hosted, who can access client data, and can we export everything? | Data protection duties and future migration depend on it |
| Payments | Which PSPs are already integrated? How are failed callbacks handled? | Each new PSP can be a separate project |
| IB model | How many IB levels, which commission types, real-time or batch? | Complex IB trees are where CRMs differ most |
| Multi-brand | Can one instance serve several brands, entities or servers? | Matters if you run more than one licence or label |
| API | Is there a documented API for our own website, apps and reports? | Avoids lock-in for custom work |
| Support | Who fixes a broken MT5 sync at night or at the weekend? | Sync failures hit deposits and withdrawals first |
| Exit | In 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 TelegramOff-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.
| Option | Best for | Strengths | Watch out for |
|---|---|---|---|
| Off-the-shelf vendor CRM | New and mid-size brokers | Ready MT4/MT5 connectors, PSP and KYC integrations, vendor support | Workflows fixed by the vendor; data export terms; recurring fees |
| CRM bundled with a white-label or platform provider | Brokers launching on a provider's server | Fast launch; one contract | Harder to move CRM and platform separately later |
| Custom CRM | Brokers with unusual IB, product or multi-entity models | Full control of logic and data | You own maintenance, security and every MetaTrader update |
| Vendor CRM + custom modules | Growing brokers | Standard core with your own IB engine, reports or plugins | Needs 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:
- Inventory. List every entity in the old CRM: clients, leads, documents, accounts, payments, IBs, commission rules, bonuses, notes, users and roles.
- 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.
- 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.
- Rebuild the IB tree. Recreate IB levels and commission rules, then recalculate a past period in both systems and compare the totals.
- Reconcile money. Compare deposits and withdrawals in the old CRM with balance operations on the server for the full history you migrate.
- 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.
- 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.
- Client communication. Tell clients and IBs about the new portal, new login and any password reset in advance.
- 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.
| Risk | What goes wrong | Control |
|---|---|---|
| Duplicate balance operations | Both CRMs post the same deposit | Freeze old CRM payments before switching PSP callbacks |
| Orphan accounts | Logins on the server with no client in the new CRM | Login-level reconciliation report before cut-over |
| Broken IB attribution | Clients lose their IB link and commissions stop | Recalculate a past month in both systems |
| Old plugin still active | Old vendor's server plugin keeps acting on accounts | Inventory and remove old plugins and manager logins |
| Missing documents | KYC files not exported or not linked | Document 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?
Why can't a broker use a generic CRM?
How does a forex CRM integrate with MT5?
What is the difference between the MT5 Manager API and Web API?
Does a CRM need a plugin on our MetaTrader server?
How long does a forex CRM integration take?
How much does a forex CRM cost?
Can we keep our MT4/MT5 logins when we change CRM?
Is FXSUPPORT the same company as PlugIt?
Who supports the CRM after launch?
Sources
- How to start a brokerage business — MetaQuotes (accessed 8 October 2026)
- MetaTrader 5 for brokers — MetaQuotes (accessed 8 October 2026)
- MetaTrader 5 for brokers: APIs, integrated payment system — MetaQuotes (accessed 8 October 2026)
- MetaTrader 4 API — MetaQuotes (accessed 8 October 2026)
- MetaTrader 4 Integration, Plugins and Feeds — MetaQuotes (accessed 8 October 2026)
- MetaTrader 5 vs MetaTrader 4 for brokers — MetaQuotes (accessed 8 October 2026)
- Buy MetaTrader 5: licence types — MetaQuotes (accessed 8 October 2026)
- MetaTrader 5 Help: netting and hedging — MetaQuotes (accessed 8 October 2026)
- PLUGIT home page — PLUGIT (accessed 8 October 2026)
- 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.