{"id":3928,"date":"2023-06-29T20:50:57","date_gmt":"2023-06-29T18:50:57","guid":{"rendered":"https:\/\/cplugin.com\/?post_type=docs&#038;p=3928"},"modified":"2026-04-01T13:02:38","modified_gmt":"2026-04-01T11:02:38","password":"","slug":"multi-tier-ib","status":"publish","type":"docs","link":"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/","title":{"rendered":"Multi-Tier IB"},"content":{"rendered":"\n<p>This a server plugin for MetaTrader 4 to calculate and pay commissions at real time. In addition, it can calculate rebate to pay back to client if lead decided to divide bonus fee with his client. It is ready to work with WebAPI through MetaQuotes Manager API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"MultiTierIB-Installation\">Installation<\/h3>\n\n\n\n<p>To deploy the plugin you have to put .dll and .lic files under \/plugins\/ folder of your MT4 server installation folder<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"MultiTierIB-Settings\">Settings<\/h3>\n\n\n\n<p>In general, settings file should be in this format:<\/p>\n\n\n\n<p><strong>CPlugin.IBCommissions.ini<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><code>guid=&lt;guid&gt;<\/code><code>shares=&lt;shares&gt;<\/code><code>clients count=&lt;number of clients&gt;<\/code><code>client&lt;client index&gt;=&lt;client login&gt; &lt;agent login&gt;<\/code><code>commissions count=&lt;number of commissions&gt;<\/code><code>commission&lt;commission index&gt;=&lt;group&gt; &lt;symbol&gt; &lt;amount&gt; &lt;numerator&gt; &lt;denominator&gt;<\/code><code>rebates count=&lt;number of rebates&gt;<\/code><code>rebate&lt;rebate index&gt;=&lt;rebate client login&gt; &lt;rebate percent&gt;<\/code><code>verbose=&lt;verbose&gt;<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p><br>Common settings<\/p>\n\n\n\n<p>guid is a unique GUID that be generated automatically when you first run server with the plugin. After you can change it if you need. It is for correlation when you use WebAPI to be sure that exact this plugin instance catch a request.<\/p>\n\n\n\n<p>verbose - verbosity of logging, 0 for errors and warnings, 1 for 0 plus common info and settings, 2 for debugging<\/p>\n\n\n\n<p>shares - a list of numbers separated by empty space. Each number is a percent that needs to share bonuses within multi-level IB tree. By default, it is 20. First level is always 100%. Last number will be default value for deeper levels.<\/p>\n\n\n\n<p>For example, we have&nbsp;<code>shares=20 10<\/code>.<br>And we have a tree: client &gt; SubIB_Level3 &gt; SubIB_Level2 &gt; SubIB_Level1 &gt; MasterIB. We\u2019d like to pay $5.<br>SubIB_Level3 claims for $5 and must share 20% of $5 with SubIB_Level2.<br>Therefore, he gets $5 - $5 20% = $5 - $1 = $4<br>SubIB_Level2 claims for $1 and must share 10% of $1 with SubIB_Level1.<br>Therefore, he gets $1 - $1 10% = $1 - $0.1 = $0.9<br>SubIB_Level1 claims for $0.1 and must share 10% of $0.1 with MasterIB.<br>Therefore, he gets $0.1 - $0.1 * 10% = $0.1 - $0.01 = $0.09<br>MasterIB will get $0.01<br>Sum is always $5<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"MultiTierIB-Clientsconfiguration\">Clients configuration<\/h3>\n\n\n\n<p>number of clients - number of records below to define rebates<br>client index must be between 1 and &lt;number of clients&gt; with no gaps<br>client login - an account who trade<br>agent login - an IB who receive commissions<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"MultiTierIB-Commissionsrules\">Commissions rules<\/h3>\n\n\n\n<p>number of commissions - number of records below to define commission rules.<br>commission index - must be between 1 and &lt;number of commissions&gt; with no gaps.<br>group - client\u2019s group name mask, for instance demo or demoforex or demo.<br>symbol - symbol name mask or symbol security group mask, for instance: EURUSD or EUR* or Metals.<br>amount - an amount we pay, depends on &lt;numerator&gt; and &lt;denominator&gt;.<br>numerator - what we pay: 1 for money (USD by default), 2 for pips<br>denominator - for what we pay: 1 for each closed lot, 2 for each closed deal<\/p>\n\n\n\n<p>When plugin calculate commission, it uses algorithm to pay &lt;numerator&gt; as amount per &lt;denominator&gt; as a volume traded. Like MT4 does.<\/p>\n\n\n\n<p>Therefore, you might choose one of these algorithms:<\/p>\n\n\n\n<p>$\/lot<br>$\/deal<br>pips\/lot<br>pips\/deal<br>Example:<\/p>\n\n\n\n<p>commission1=demo EUR* 5 1 1<\/p>\n\n\n\n<p>All groups starting from demo.<br>All symbols contained EUR in their names.<br>We pay $5 per each closed Lot.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"MultiTierIB-Rebatesforclients\">Rebates for clients<\/h3>\n\n\n\n<p>number of rebates - number of records below to define rebates.<br>rebate index must be between 1 and &lt;number of rebates&gt; with no gaps.<br>rebate client login - login of client who receive a piece of bonus that his IB got.<br>rebate percent - the percent. Plugin will deduct rebate from master payment to IB.<\/p>\n\n\n\n<p>For example, a client trades. An IB is going to get $1.00 of commission and he decided to pay 10% back to his client. Therefore, IB will get $0.9 and $0.1. They will get $1.00 in total.<\/p>\n\n\n\n<p>Real life settings file example with MT4 log<\/p>\n\n\n\n<p>For example we have this scheme:<br>\u2018100\u2019 is MasterIB<br>\u2018101\u2019 is SubIB of \u2018100\u2019<br>\u2018102\u2019 is SubIB of \u2018101\u2019<br>\u20181000\u2019 is a client of \u2018102\u2019<br>\u2018102\u2019 decides to pay back to his client 10% of his bonus<\/p>\n\n\n\n<p><strong>CPlugin.IBCommissions.ini<\/strong> file below:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">guid=da7ededa-28dd-4b4f-9ed9-db219710422e\r\nverbose=2\r\nshares=20\r\nclients count=3\r\nclient1=1000 102\r\nclient2=102 101\r\nclient3=101 100\r\ncommissions count=1\r\ncommission1=demoforex * 5 1 1\r\nrebates count=1\r\nrebate1=1000 10<\/code><\/pre>\n\n\n\n<p>So, lets show what happen after \u20181000\u2019 close one lot.<\/p>\n\n\n\n<p>For each lot closed by client broker pays $5, so MasterIB, SubIBs and Client will share $5 between all.<br>If we have only one level tree, MasterIB would get all amount.<br>Using sharing parameter, we have to transfer 20% of $5 from \u2018102\u2019 to \u2018101\u2019. Furthermore, \u2018101\u2019 will transfer 20% of his bonus to \u2018100\u2019.<br>In addition, \u2018102\u2019 decided to pay back 10% of his bonus back to client. Therefore, we get 10% from $4 that is $0.4 and pay to client. After that, \u2018102\u2019 will get only $3.6.<br>$1 (that we send to \u2018101\u2019) must be shared between \u2018101\u2019 and \u2018100\u2019, so, we transfer 20% of $1 to \u2018100\u2019.<\/p>\n\n\n\n<p>MT4 proves it<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">0 16:13:41 222.222.0.1 '1': request from '1000' (buy 1.00 EURUSD at 1.11751 sl: 0.00000 tp: 0.00000)\n0 16:13:41 222.222.0.1 '1': confirm '1000' buy 1.00 EURUSD at 1.11751 sl: 0.00000 tp: 0.00000 (1.11707 \/ 1.11725)\n1 16:13:41 127.0.0.1 '1000': order #503723575, buy 1.00 EURUSD at 1.11751\n\n... after a while\u2026\n\n\r\n1 16:13:43 127.0.0.1 '1000': close instant order #503723575 buy 1.00 EURUSD at 1.11712 sl: 0.00000 tp: 0.00000 (1.11712 \/ 1.11730)\r\n0 16:13:43 222.222.0.1 '1': request from '1000' (close #503723575 buy 1.00 EURUSD at 1.11712)\r\n0 16:13:43 222.222.0.1 '1': confirm '1000' close #503723575 buy 1.00 EURUSD at 1.11712 (1.11710 \/ 1.11729)\r\n0 16:14:17 222.222.0.1 '1': dealer disconnected\r\n2 16:14:46 222.222.0.1 '1': login (4.00 482, manager, 0)\r\n0 16:14:46 CPlugin.IBCommissions commission[1] #503723576 3.60 USD credited to '102'\r\n0 16:14:46 CPlugin.IBCommissions rebate #503723577 0.40 USD credited to '1000'\r\n0 16:14:46 CPlugin.IBCommissions commission[1] #503723578 0.80 USD credited to '101'\r\n0 16:14:46 CPlugin.IBCommissions commission[1] #503723579 0.20 USD credited to '100'<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"MultiTierIB-WebAPIintegration\">WebAPI integration<\/h3>\n\n\n\n<p>It catches MT4ServerAPI::ExternalCommand hook to answer on WebAPI requests.<\/p>\n\n\n\n<p>All you need to work with the plugin is to send any of Request described below. It sends you back an answer or nothing, depends.<\/p>\n\n\n\n<p><strong>C++ enums and DTOs<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">#pragma pack(push, 1)\r\nstruct RequestCommonHeader\r\n{\r\n    GUID guid;\r\n    int cmdCode;\r\n};\r\n \r\nenum CommandCodes\r\n{\r\n    BASE,\r\n    Rebates_GetAll,\r\n    Rebates_Clear,\r\n    Rebates_Get,\r\n    Rebates_Set,\r\n    Commissions_GetAll,\r\n    Commissions_Clear,\r\n    Commissions_Get,\r\n    Commissions_Set,\r\n    Links_GetAll,\r\n    Links_Clear,\r\n    Links_Get,\r\n    Links_Set,\r\n    Links_GetIB,\r\n};\r\n \r\nstruct RebateDTO\r\n{\r\n    int client;\r\n    double percent;\r\n};\r\n \r\nstruct CommissionDTO\r\n{\r\n    char group[128];\r\n    char symbol[128];\r\n    double value;\r\n    int numerator;\r\n    int denominator;\r\n};\r\n \r\nstruct LinkDTO\r\n{\r\n    int client;\r\n    int ib;\r\n};\r\n \r\n#pragma pack(pop)<\/code><\/pre>\n\n\n\n<p><strong>Common structures<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\"> #pragma pack(push, 1)\r\nstruct RequestCommonHeader\r\n{\r\n    GUID guid;\r\n    int commandCode;\r\n \r\n};\r\n \r\nstruct ResponseVoid\r\n{\r\n};\r\n \r\ntemplate&lt;typename T>\r\nstruct Response\r\n{\r\n    const BYTE ff; \/\/ it is always 0xff\r\n    T data;\r\n};\r\n \r\ntemplate&lt;typename T>\r\nstruct ResponseArray\r\n{\r\n    const BYTE ff; \/\/ it is always 0xff\r\n    int total;\r\n    T data[];\r\n};\r\n#pragma pack(pop)<\/code><\/pre>\n\n\n\n<p><strong>Structures to pass into ExternalCommand for each request type<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"cpp\" class=\"language-cpp\">#pragma pack(push, 1)\r\nstruct Request_Base : RequestCommonHeader { };\r\n\/\/ response: ResponseVoid\r\n \r\nstruct Request_Rebates_GetAll : RequestCommonHeader { };\r\n\/\/ response: ResponseArray&lt;RebateDTO>\r\n \r\nstruct Request_Rebates_Clear : RequestCommonHeader { };\r\n\/\/ response: ResponseVoid\r\n \r\nstruct Request_Rebates_Get : RequestCommonHeader { int login; };\r\n\/\/ response: RebateDTO\r\n \r\nstruct Request_Rebates_Set : RequestCommonHeader { RebateDTO rebate; };\r\n\/\/ response: ResponseVoid\r\n \r\nstruct Request_Commissions_GetAll : RequestCommonHeader { };\r\n\/\/ response: ResponseArray&lt;CommissionDTO>\r\n \r\nstruct Request_Commissions_Clear : RequestCommonHeader { };\r\n\/\/ response: ResponseVoid\r\n \r\nstruct Request_Commissions_Get : RequestCommonHeader { int idx; };\r\n\/\/ response: CommissionDTO\r\n \r\nstruct Request_Commissions_Set : RequestCommonHeader { int idx; CommissionDTO data; };\r\n\/\/ response: ResponseVoid\r\n \r\nstruct Request_Links_GetAll : RequestCommonHeader { };\r\n\/\/ response: ResponseArray&lt;LinkDTO>\r\n \r\nstruct Request_Links_Clear : RequestCommonHeader { };\r\n\/\/ response: ResponseVoid\r\n \r\nstruct Request_Links_Get : RequestCommonHeader { int login; };\r\n\/\/ response: LinkDTO\r\n \r\nstruct Request_Links_Set : RequestCommonHeader { LinkDTO link; };\r\n\/\/ response: ResponseVoid\r\n \r\nstruct Request_Links_GetIB : RequestCommonHeader { int login; };\r\n\/\/ response: ResponseArray&lt;int>\r\n#pragma pack(pop)<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>This a server plugin for MetaTrader 4 to calculate and pay commissions at real time. In addition, it can calculate rebate to pay back to client if lead decided to divide bonus fee with his client. It is ready to work with WebAPI through MetaQuotes Manager API. Installation To deploy the plugin you have to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[86],"doc_tag":[],"class_list":["post-3928","docs","type-docs","status-publish","hentry","doc_category-plugins"],"year_month":"2026-06","word_count":1187,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"Vladislav Sorokin","author_nicename":"cplugin","author_url":"https:\/\/cplugin.com\/blog\/author\/cplugin\/"},"doc_category_info":[{"term_name":"Plugins for MT4\/MT5","term_url":"https:\/\/cplugin.com\/docs-category\/plugins\/"}],"doc_tag_info":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Multi-Tier IB \u2013 Cplugin Introducing Broker Solutions<\/title>\n<meta name=\"description\" content=\"Cplugin Multi-Tier IB solutions for brokers. Manage multiple levels of introducing brokers, automate commissions, and optimize referral operations efficiently.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Multi-Tier IB \u2013 Cplugin Introducing Broker Solutions\" \/>\n<meta property=\"og:description\" content=\"Cplugin Multi-Tier IB solutions for brokers. Manage multiple levels of introducing brokers, automate commissions, and optimize referral operations efficiently.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/\" \/>\n<meta property=\"og:site_name\" content=\"CPlugin\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/cplugin\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-01T11:02:38+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CPlugin_com\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/\",\"url\":\"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/\",\"name\":\"Multi-Tier IB \u2013 Cplugin Introducing Broker Solutions\",\"isPartOf\":{\"@id\":\"https:\/\/cplugin.com\/#website\"},\"datePublished\":\"2023-06-29T18:50:57+00:00\",\"dateModified\":\"2026-04-01T11:02:38+00:00\",\"description\":\"Cplugin Multi-Tier IB solutions for brokers. Manage multiple levels of introducing brokers, automate commissions, and optimize referral operations efficiently.\",\"breadcrumb\":{\"@id\":\"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/cplugin.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Docs\",\"item\":\"https:\/\/cplugin.com\/wiki\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Multi-Tier IB\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/cplugin.com\/#website\",\"url\":\"https:\/\/cplugin.com\/\",\"name\":\"CPlugin\",\"description\":\"CPlugin offers software and services to Forex brokers who use MetaQuotes MetaTrader 4 and 5 which are most advanced and reliable trading platforms.\",\"publisher\":{\"@id\":\"https:\/\/cplugin.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/cplugin.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/cplugin.com\/#organization\",\"name\":\"CPlugin Ltd.\",\"url\":\"https:\/\/cplugin.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/cplugin.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png\",\"contentUrl\":\"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png\",\"width\":1823,\"height\":677,\"caption\":\"CPlugin Ltd.\"},\"image\":{\"@id\":\"https:\/\/cplugin.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/cplugin\",\"https:\/\/x.com\/CPlugin_com\",\"https:\/\/www.linkedin.com\/company\/cplugin\",\"https:\/\/www.youtube.com\/c\/CPlugin_com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Multi-Tier IB \u2013 Cplugin Introducing Broker Solutions","description":"Cplugin Multi-Tier IB solutions for brokers. Manage multiple levels of introducing brokers, automate commissions, and optimize referral operations efficiently.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/","og_locale":"en_US","og_type":"article","og_title":"Multi-Tier IB \u2013 Cplugin Introducing Broker Solutions","og_description":"Cplugin Multi-Tier IB solutions for brokers. Manage multiple levels of introducing brokers, automate commissions, and optimize referral operations efficiently.","og_url":"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/","og_site_name":"CPlugin","article_publisher":"https:\/\/www.facebook.com\/cplugin","article_modified_time":"2026-04-01T11:02:38+00:00","twitter_card":"summary_large_image","twitter_site":"@CPlugin_com","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/","url":"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/","name":"Multi-Tier IB \u2013 Cplugin Introducing Broker Solutions","isPartOf":{"@id":"https:\/\/cplugin.com\/#website"},"datePublished":"2023-06-29T18:50:57+00:00","dateModified":"2026-04-01T11:02:38+00:00","description":"Cplugin Multi-Tier IB solutions for brokers. Manage multiple levels of introducing brokers, automate commissions, and optimize referral operations efficiently.","breadcrumb":{"@id":"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/cplugin.com\/docs\/plugins\/multi-tier-ib\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/cplugin.com\/"},{"@type":"ListItem","position":2,"name":"Docs","item":"https:\/\/cplugin.com\/wiki\/"},{"@type":"ListItem","position":3,"name":"Multi-Tier IB"}]},{"@type":"WebSite","@id":"https:\/\/cplugin.com\/#website","url":"https:\/\/cplugin.com\/","name":"CPlugin","description":"CPlugin offers software and services to Forex brokers who use MetaQuotes MetaTrader 4 and 5 which are most advanced and reliable trading platforms.","publisher":{"@id":"https:\/\/cplugin.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/cplugin.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/cplugin.com\/#organization","name":"CPlugin Ltd.","url":"https:\/\/cplugin.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/cplugin.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png","contentUrl":"https:\/\/www.cplugin.com\/wp-content\/uploads\/2021\/07\/CPlugin-logo-1.png","width":1823,"height":677,"caption":"CPlugin Ltd."},"image":{"@id":"https:\/\/cplugin.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/cplugin","https:\/\/x.com\/CPlugin_com","https:\/\/www.linkedin.com\/company\/cplugin","https:\/\/www.youtube.com\/c\/CPlugin_com"]}]}},"_links":{"self":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/comments?post=3928"}],"version-history":[{"count":2,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3928\/revisions"}],"predecessor-version":[{"id":4312,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/docs\/3928\/revisions\/4312"}],"wp:attachment":[{"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/media?parent=3928"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/doc_category?post=3928"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/cplugin.com\/wp-json\/wp\/v2\/doc_tag?post=3928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}