← All articles
MT5 White Label

MT5 White Label Platform Customization: Mapping the Configuration Surface

A white label exposes a larger configuration surface than a grey label. Map it, assign owners and put change control around it, because every setting is also a way to break something.

The configuration surface (photo)
The configuration surface

Branding surface

Identify supported branding points: server and company identity, branded installers, web and mobile clients where available and your client-facing properties. Record the process and lead time to change each.

Trading condition surface

List configurable items: account types, groups, leverage, commissions, markups, swaps and symbols. Document current values, the rationale and who approves changes.

Integration surface

Document the interfaces you use: management interfaces, gateways and bridges, and data feeds. Record the version, owner and test status of each. See the integration specification.

Operations surface

Define who applies updates, patches and plugin changes, and how they are tested. Keep a staging environment that mirrors production. See our hosting guide.

Change control

Require a change request, impact assessment, test evidence, approval and rollback plan for production changes. Log every change. Compare with the lighter model in grey label customization boundaries.

Change log template

For each production change record: date, requester, description, reason, impact assessment, test evidence, approver, rollback plan and result.

A consistent log makes incident analysis faster and shows regulators and partners that changes are controlled.

Surfaces and their change processes

Customization surfaces differ in who can change them and how safely. Branding surface: assets and wording, low risk. Trading condition surface: groups, symbols, leverage, spreads and commissions, with direct financial impact. Integration surface: CRM, payments and bridge, with operational risk. Operations surface: roles, procedures and monitoring. Platform surface: versions and server configuration, usually provider-controlled.

Assign each surface an owner, an approval path and a test set. This turns customization from ad hoc requests into a managed process.

Change control record

FieldContent
Request ID and date
Surface and layer
Description and reason
Impact assessmentClients, reports, integrations
Approver
Test evidence
Rollback plan
Result and date

A complete record is the fastest way to diagnose a regression and the best evidence of control for partners and regulators.

Environment strategy

Use at least a staging environment that mirrors production configuration. Promote changes from staging after tests, with a defined release window. Keep configuration exports for each release. Where staging is unavailable, define a controlled pilot with test accounts and a restricted group before general use.

Track configuration drift between environments and reconcile it deliberately.

Version and update management

Platform updates can alter behaviour. Subscribe to provider notices, review release notes against your customizations and run the regression suite in staging before production. Maintain a compatibility list of integrations and plugin versions.

See our grey label customization guide for the layered model applied to a lighter setup.

Worked example: adding a payment method

The request touches the integration surface and the presentation surface. Impact assessment lists the CRM workflow, the funding page, reconciliation, reports and support scripts. Test cases cover success, failure, duplicate callback and refund. Release is staged: staging, a small production group, then all clients.

The record documents each step and the evidence, and the rollback plan is to disable the method in routing rules.

Access to configuration

Limit who can change production configuration, require two-person review for commercial changes and keep a read-only role for auditors. Export configuration nightly to a controlled store to detect unauthorised drift.

Documentation standards

Keep concise but complete documentation: a configuration baseline, interface descriptions, operating procedures, a change log and a decision log. Version everything and mark the effective date. Use templates so that new entries are consistent.

Review documentation as part of each release, and treat missing or outdated documentation as a defect with an owner and a due date.

Frequently asked questions

Why classify customizations by surface?

Because each has different owners, risks and test needs.

What belongs in a change record?

Reason, impact, approver, test evidence, rollback plan and result.

Do I need a staging environment?

It is strongly recommended for any non-trivial change.

How do I handle platform updates?

Review notes, test in staging and schedule a release window.

Talk through your setup

Bring your questions about MT5 setup, gray label scope and cost. Email info@mt5graylabel.net, message +91 88816 58480 on WhatsApp, or reach @xacfx on Telegram.