Skip to main content
An HTTP success confirms that the synchronous portion was accepted or completed. Some effects on the Master depend on downstream MT5 events and can appear seconds later.

Operations that require observation

Polling strategy

Use these read endpoints after state-changing operations:
  • GET /api/v1/info/subscriptions for ACTIVE, PAUSED, and CANCELLED;
  • GET /api/v1/info/balance/{mt5_login} for current MT5 balances;
  • GET /api/v1/info/investor/{investor_login}/master for the active relationship;
  • performance fee queries for payment settlement and reconciliation.
Use bounded polling with a delay between requests. Stop when the required state is reached, when an operation-specific timeout expires, or when a terminal error appears. Record the last known state for support investigation.
Never interpret PAUSED during unassignment as a failure that requires another command. It is an in-progress state; poll the subscription instead.

Completion conditions

  • Assignment: subscription is ACTIVE and the required balances have converged.
  • Withdrawal: the response and mt5_deal_id have been recorded and balances are reconciled.
  • Unassignment: subscription is CANCELLED and ended_at is not null.
  • Weekly fee run: executed Investor payments reconcile with credits to the payment account.

Previous: Performance fees

Return to fee configuration and reconciliation.

Next: Financial safety

Prevent duplicate or unreconciled money movements.
Last modified on September 7, 2026