Skip to content

Axcera

If your firm runs on Axcera, Rubi syncs traders, accounts, trades and payouts from the Axcera Open API with a read only key.

AxceraNative connector

What you need#

SettingValue
Base URLhttps://openapi.<tenant>.app.axcera.io
API keyCreated in the Axcera back office, with read access to customers, accounts, trades and payouts.
Account scopeOptional JSON to limit the sync to some plan categories or platforms.

Connect#

  1. In the Axcera back office, create an Open API key for Rubi and copy it.
  2. In the Rubi dashboard, open Integrations and choose Connect Axcera. Paste the base URL, for example https://openapi.examplefirm.app.axcera.io, and the key.
  3. Optionally restrict the scope, then run the live check. Each probe shows its status, latency and a hint when something fails.
  4. Save. The first backfill starts immediately.
optional account scope
{ "plan_category_ids": [12, 14], "platforms": ["mt5", "ctrader"] }

IP allowlist#

Rubi calls Axcera from fixed egress ranges shown under Integrations in the dashboard, each with a copy button. If your Axcera tenant restricts API access by IP, add them before running the check.

What is synced#

ResourceUsed for
TradersProfiles, KYC state and tags in the Rubi CRM, matched to interviews.
AccountsProgram, phase, status, balances. Interviews can focus on one account.
TradesClosed and open positions, the basis of the deterministic activity analysis.
PayoutsRequested and paid payouts, shown on the trader profile and in reports.

Rubi runs an initial backfill, then incremental syncs every 5 minutes by default (configurable from 1 to 60 minutes) using the updated time with an overlap, so nothing is skipped. Rubi never writes to Axcera.

Sync health, the last error with its endpoint and HTTP status, and every sync run are visible on the integration card. Failures also emit integration.sync_failed webhooks.