B2COPY

Integrazione e API

Integra il copy trading — in minuti, non in mesi

Da un iframe in 30 minuti a un build totalmente custom su REST + gRPC. La piattaforma resta la source of truth — tu controlli UX, brand e funnel.

30 min
Widget embedded — copia snippet, incolla, pubblica.
Stesso giorno
Attivazione CRM predefinita — attiva un feature switch.
2–3 weeks
Build REST + gRPC completo — sandbox + engineer dedicato.
3 surfaces
Broker · Frontend · Widget — un solo contratto protobuf.

Demo live · zero codice

Inserisci un iframe — live in 30 minuti

Nessuna modifica backend, nessuna migrazione, nessun redesign. Firma un JWT a breve durata, incorpora lo snippet sotto nel portale client — gli investitori arrivano in un’esperienza B2COPY completamente temata senza secondo login.

yourbroker.com/copy-trading

Live in 30 minuti

Copia lo snippet iframe, incollalo in qualsiasi pagina del portale — classifica, profilo master, flusso di subscribe, tutto mobile-ready.

Sso — nessun secondo login

Emetti un JWT esterno dal tuo IdP, scambialo via SideAuthenticate. I clienti non vedono mai un login B2COPY separato.

Temizzato sul tuo brand

Eredita colori, tipografia e lingua tramite query param e token CSS — out of the box.

Un contratto

Due transport, semantica identica

Ogni metodo pubblico è descritto in file `.proto` condivisi ed esposto su gRPC e REST. Scegli il transport che combacia con lo stack — forme di request e response identiche.

Rest · json over https

Route versionate generate dagli stessi file .proto. Per CRM, app web, client mobile e scenari no-code — ovunque HTTPS sia più semplice di gRPC.

Grpc · native protobuf

Usa Connect o gRPC-Web per microservizi, gateway interni e integrazioni ad alto throughput dove latenza e streaming contano. Client type-safe generati in qualsiasi linguaggio.

Superfici API

Scegli la superficie che combacia con il tuo pubblico

Tre layer leggeri, un contratto protobuf. Usali in modo indipendente o impilali — Broker per il back office, Frontend per la tua app client, Widget per gli embed sul sito marketing.

Broker API

Server-to-server. Pensato per CRM e back office — JWT admin, liste account paginate con dati owner embedded, gestione completa degli abbonamenti per link copier e PAMM.

Server-to-server

Frontend API

Per conto dell’utente. Alimenta la tua app web o mobile: auth, account, abbonamenti, deal, fee, transfer, classifica, chart, impostazioni UI — tutto dal login alla chiusura di una posizione.

User-scoped

Widget API

Superficie pubblica read-only. Uno strato ridotto per blocchi embeddabili — card master, chart, classifiche e check dei codici di abbonamento sul sito marketing, senza un’app client completa.

Public · read-only

Autenticazione

Basato su jwt, con sso seamless nel tuo portale

Token firmati EC scopati per tenant, ruotati indipendentemente dalle sessioni utente. Nessuna gestione password da entrambe le parti dell’integrazione.

Jwt server-to-server

I servizi di back-office si autenticano alla Broker API con un JWT admin firmato con la tua chiave EC. I token sono scoped per tenant e possono essere ruotati senza toccare le sessioni utente.

Broker API

Sessione utente via sso

Emetti un JWT esterno dal portale client, scambialo via SideAuthenticate o AuthUserWithExternalToken, poi procedi con chiamate user-scoped normali. Nessun secondo login per i clienti.

Frontend API

Per iniziare

Quattro passi dall’accesso al primo scenario funzionante

Uno scenario richiede 1–3 giorni end-to-end a uno sviluppatore. Due prime integrazioni tipiche: una classifica sul sito (Widget API), o sync abbonamenti CRM (Broker API).

01

Richiedi accesso

Ottieni credenziali staging e production — JWT admin per la Broker API, setup SSO per la Frontend API. Provisionate entro un giorno lavorativo.

02

Scegli un transport

Scegli gRPC (Connect o gRPC-Web) o REST. La spec OpenAPI è generata dagli stessi file .proto — prendi quello che combacia con il tuo stack.

03

Inizia con uno scenario

Una classifica sul tuo sito (LeaderboardList + ChartService), o sync degli abbonamenti CRM (Broker LinkService). Uno scenario richiede 1–3 giorni.

04

Integra nel tuo portale

Collega SideAuthenticate → Frontend API con lo JWT utente. I clienti passano dal tuo portale all’esperienza B2COPY senza riautenticarsi.

Tre percorsi di integrazione

Scegli quanto in profondità andare

Ogni percorso è documentato, supportato e usato in produzione da altri broker. Inizia oggi con il widget, aggiungi API più profonde dopo — nulla del tuo stack deve muoversi.

Percorso più rapido

Widget embedded + sso

Inserisci un widget predefinito (classifica, profilo master, subscribe-flow) nel CRM, area clienti o pagina marketing. SSO via JWT firmato — gli investitori arrivano in B2COPY già autenticati, con il tuo brand.

Live in 30 minuti
<!-- Add to your client portal -->
<iframe
  src="https://widget.b2copy.com/copy"
  data-sso-token="{{user.jwt}}"
  data-theme="dark">
</iframe>
B2Core logo

B2Core

+ IB Module
Nullpoint CRM logo

Nullpoint CRM

Ready
FX Back Office logo

FX Back Office

Ready

Zero sviluppo

Connettori CRM predefiniti

Usi già B2Core, Nullpoint o FX Back Office? B2COPY è pronto — attiva la funzione e il copy trading compare nell’area clienti lo stesso giorno. L’integrazione B2Core sblocca anche il modulo IB per i partner program.

B2Core exclusive: integrazione nativa con il modulo IB — i partner guadagnano commissioni su ogni copy trade automaticamente.
Attivazione same-day

Controllo totale

Rest & grpc API

Costruisci la tua UX di copy trading da zero. REST per CRM, web, mobile e no-code; gRPC per streaming real-time ad alte prestazioni. Generato dagli stessi contratti protobuf — semantica identica tra i transport. Sandbox + integration engineer dedicato inclusi.

2–3 settimane · sandbox + engineer
// REST API
GET/api/v1/copy/masters
POST/api/v1/copy/subscriptions
GET/api/v1/copy/positions
PUT/api/v1/copy/subscriptions/{id}

Copertura a colpo d’occhio

Quale superficie API copre quale area

Usalo come riferimento di sizing: il team CRM lavora contro la Broker API, l’app client contro la Frontend API e il sito marketing contro la Widget API.

Feature
Broker API
Server-to-server
Frontend API
Per conto dell’utente
Widget API
Public · read-only
Account e utentiLetture · liste paginateCRUD completo + classificaLetture · codice di abbonamento
Abbonamenti Copier / PAMMGestione completaGestione completa
Trading e storicoPositions · deals · statsPositions · stats
Profitabilità e chart
Fee e codici promoPiano attivo
Trasferimenti
Challenge e contest
Auth / SSO
UI e impostazioni piattaformaA livello piattaforma

Broker API

Server-to-server, pensato per il tuo CRM

Gestione abbonamenti e letture lista CRM-friendly con dati owner embedded nelle response. Autentica con un JWT admin firmato dalla tua chiave EC.

Metodi rappresentativi di cui la maggior parte dei CRM ha bisogno dal giorno uno — la superficie Broker API completa è più ampia e si estende su richiesta per adattarsi al modello back-office.

Account

b2copy.broker.accounts.v1.account

Una sola chiamata restituisce una lista paginata di conti di trading con filtri, ordinamento e dati owner di base (id, email, nickname, paese) — pensata per le list view CRM.

MethodPurpose
ListLista paginata di conti di trading con filtri, ordinamento e dati owner embedded — per rendering CRM in un colpo.

Utenti

b2copy.broker.accounts.v1.user
MethodPurpose
GetRecupera un profilo utente B2COPY.
ListLista paginata di utenti.

Abbonamenti (link)

b2copy.broker.accounts.v1.link

Superficie di gestione completa per abbonamenti copier e PAMM — crea, aggiorna, elimina, ripristina, recupera dettagli e elenca con filtri.

MethodPurpose
CreateCopierLinkCrea un abbonamento copy trading (investitore → master).
CreatePAMMLinkCrea un abbonamento PAMM.
UpdateCopierSettingsAggiorna le impostazioni di copia.
UpdatePAMMSettingsAggiorna le impostazioni PAMM.
DeleteDisabilita un abbonamento.
RestoreRipristina un abbonamento precedentemente disabilitato.
GetCopierLink / GetPAMMLinkDettagli di un singolo abbonamento.
ListCopier / ListPAMMElenca abbonamenti con filtri e paginazione.

Scenari tipici: sync abbonamenti al CRM, operazioni bulk da tool di supporto, orchestrazione onboarding master / investitore lato broker. Serve un metodo non elencato — riassegnazione bulk, shape custom dei dati owner, endpoint di tooling interno? Diccelo in scoping; lo aggiungiamo alla prossima release.

Frontend API

La tua applicazione client

Tutto, dal login alla chiusura di una posizione e al pagamento delle fee. Sostituisci o completa l’app client B2COPY standard — web e mobile, autenticazione utente via SSO con JWT a breve durata.

Una selezione rappresentativa della Frontend API — la superficie reale copre molti più servizi, campi e casi limite. La estendiamo su richiesta per adattarla all’UX della tua app client.

Autenticazione

auth.v1.authn
MethodPurpose
LoginAccedi con username / password della piattaforma.
AuthWithPlatformCredentialsAutenticati con le credenziali del conto di trading.
RefreshTokenAggiorna la sessione attiva.
AuthUserWithExternalToken / AuthAccountWithExternalTokenSSO via token esterni — incorpora B2COPY nell’area clienti senza secondo login.
SideAuthenticate / SideLoginWithTokenSide-login seamless dal portale broker.

Account

accounts.v1.account

Il servizio più ampio dell’API — copre ciclo di vita account, classifica pubblica, profili master, finanze, codici di abbonamento e gestione dei tipi di account.

MethodPurpose
CreateCrea un account B2COPY sopra un account MT o cTrader esistente.
Get / UpdateLeggi e modifica i dati account.
LeaderboardListLa classifica pubblica dei master — filtri, ordinamento, feed top-N.
ListMyAccountsElenca gli account di proprietà dell’utente corrente.
ListAccountFinancesMetriche finanziarie per account.
SetIsInLeaderboardAttiva/disattiva se un master compare in classifica.
CheckSubscriptionCode / GenerateSubscriptionCode / SetSubscriptionCodeCodici di abbonamento per master chiusi (solo su invito).
GetMasterByLoginCerca un master per login.
GetAccountView / UpdateAccountViewLa vista profilo pubblico del master.
SetMinimumDepositDeposito minimo richiesto agli iscritti.
ResetPasswordReimposta la password dell’account.
ListAvailableAccountTypesTipi di account disponibili sulla piattaforma.

Abbonamenti (link)

accounts.v1.link
MethodPurpose
CreateCopierLink / CreatePAMMLinkCrea un abbonamento per conto dell’utente.
UpdateCopierSettingsAggiorna le impostazioni di copia.
Delete / RestoreDisiscriviti e ripristina.
ListSubscribersCopier / ListSubscriptionsCopierIscritti e abbonamenti Copier.
ListSubscribersPAMM / ListSubscriptionsPAMMIscritti e abbonamenti PAMM.
GetOverviewMaster / GetOverviewInvestorVista riepilogo per il ruolo master o investitore.

Trading e statistiche

trades.v1
Service · MethodPurpose
PositionService.List / Close / DetachPosizioni aperte, chiusura e detach da un master.
DealService.ListStorico deal.
StatService.GetTradingStatisticsStatistiche di trading aggregate per dashboard e report.

Profitabilità

profitability.v1
Service · MethodPurpose
ReturnsService.ListRendimenti su periodi di tempo.
ProfitabilityService.GetPnlsByLinksP&L per abbonamento.
ChartService.Get / ListChart di profitabilità per le card master.

Fee e ricavi affiliate

fees.v1, fees.v2
Service · MethodPurpose
PlanServiceCrea / recupera piani fee, ottieni il piano attivo, ottieni un piano per codice promo.
PromoCodeServiceCrea, aggiorna, elimina, elenca codici promo.
JobServiceElenca job fee e fee pagate per investitore.
CommissionSharingServiceRevenue share con i partner — salva e leggi la configurazione di commission-sharing.

Trasferimenti

transfers.v1.transfer
MethodPurpose
CreateTrasferisci tra account.
ListTransfersStorico trasferimenti.
ListMasterFees / ListInvestorFeesFee associate ai trasferimenti.
CancelAnnulla un trasferimento.
CanTransferVerifica se un trasferimento è possibile.

PAMM

pamm.v1, pamm.v2
Service · MethodPurpose
SettingsService.GetSettings / SetSettingsImpostazioni account PAMM.
RolloverService.StartAvvia il rollover.
BalanceOperationService.List / SetCancelled (v2)Operazioni di balance PAMM.

Challenge e contest

challenges.v1
Service · MethodPurpose
ChallengeService.ListElenca i challenge attivi — base per campagne promo e gamification.
PersonalChallengeServicePartecipazione utente e progresso personale (crea, ottieni progresso, elenca).
StatisticsService.GetDailySummaryRiepilogo giornaliero per le classifiche dei contest.

Rischio, simboli, tenant, impostazioni ui

supporting services
Service · MethodPurpose
RiskLimitService.SetLossLimitLimite di perdita per abbonamento.
RatioService.GetRatio dei simboli.
TenantService.ListAllAvailableAmbienti e tenant disponibili.
CommonSettingsService.GetPlatformSettingsImpostazioni globali della piattaforma.
MenuSettingsService.GetMenusStruttura del menu dell’app.
AccountSettingsService.ListBatchImpostazioni UI per account (incluso accesso non autenticato).
UserService.GetCurrentUser / UpdateProfilo utente corrente.
ProductServiceProdotti e valute per la creazione account.
CountryService.ListRiferimento paesi.
UploadService — GeneratePresignURL / ConfirmUpload / GetUploadAvatar e media via S3 presign.

Widget API

Blocchi embeddabili · public read-only

Uno strato pubblico ridotto per i casi in cui non serve un’app client completa — mostra la classifica, una card master o verifica un codice di abbonamento dal tuo sito marketing. Stesso contratto protobuf, meno superficie.

Panoramica dei domini public read-only usati dal widget embedded — il conteggio reale dei metodi è più ampio, e apriamo endpoint di lettura aggiuntivi su richiesta per embed custom.

Superficie di lettura widget

b2copy.widget.*
Domain · MethodsPurpose
Accounts — Get, List, CheckSubscriptionCodeCard master, lista classifica per il widget, check del codice di abbonamento.
Profitability — ReturnsService.List, ChartService.Get / ListMini chart e rendimenti sulla pagina.
Statistics — StatService.GetTradingStatisticsMetriche headline nel widget.
Positions — PositionService.ListTrade aperti (lettura pubblica).
Fees — PlanService.GetActive, GetByPromoCodePiano attivo per il widget di abbonamento.
UI — CommonSettingsService.GetPlatformSettingsBranding e impostazioni piattaforma nel widget.

Tutte e tre le superfici API sono descritte in file `.proto` condivisi (proto/b2copy/broker, /frontend, /widget) ed esposte su gRPC e REST — genera client in qualsiasi linguaggio dallo stesso contratto. L’elenco completo dei metodi per superficie è molto più ampio degli esempi sopra; il riferimento completo è nella doc API e si estende su richiesta.

Supporto di integrazione hands-on

Co-costruiamo la tua integrazione — non ti consegniamo solo un contratto

I metodi elencati sopra sono una selezione — la vera API è molto più ampia, e la estendiamo su richiesta per adattarla a CRM, area clienti e reporting. Un engineer B2COPY dedicato ti accompagna dalla prima chiamata sandbox alla prima copia live, così il broker ottiene un’integrazione pulita e su misura invece di un file `.proto` e “in bocca al lupo”.

~30%Mostrato sopra

Le tabelle in questa pagina elencano circa ~30% rappresentativi della superficie API — i metodi a cui la maggior parte dei broker arriva nella prima integrazione. Il contratto proto completo è significativamente più ampio su Broker, Frontend e Widget. Se il metodo che ti serve non è in pagina, quasi certamente esiste già — e se no, lo aggiungiamo.

Integration engineer dedicato

Assegnato dal kickoff al go-live. Analizza i tuoi flussi dati, raccomanda le catene di metodi più pulite per il tuo scenario e resta disponibile per integrazioni successive.

API estesa su richiesta

Serve un metodo non in elenco? Un nuovo campo su una response esistente? Una modalità bulk per un endpoint di tooling interno? Lo aggiungiamo alla prossima release — tipicamente giorni, non trimestri.

Sandbox + chat privata

Ambiente di staging ad alta fedeltà con master, investitori e abbonamenti di esempio, più un canale Slack / Teams privato con il team engineering per scambi rapidi durante il build.

Review pre-prod congiunta

Esaminiamo insieme endpoint, setup JWT, paginazione e rate handling prima della produzione. Cattura i casi limite prima che diventino ticket di supporto.

Raccontaci di CRM, portale client e modello di reporting — mapperemo il percorso di integrazione e mostreremo quali metodi usare (e quali estendere).

Domande frequenti

FAQ

No. Le tabelle sopra mostrano una selezione rappresentativa di metodi — circa la fetta che la maggior parte dei broker usa nella prima integrazione. La vera API è significativamente più ampia sulle tre superfici (Broker / Frontend / Widget). Il riferimento completo e aggiornato è nella doc API su docs.b2copy.b2broker.com.

Sì. Se il metodo, il campo di response, il filtro o la modalità bulk che ti serve non è nel contratto attuale, lo aggiungiamo. Praticamente ogni broker che onboarding ottiene almeno un’estensione custom durante l’integrazione — turnaround tipico: giorni fino a una sola release, non trimestri. Dicci lo scenario in scoping e arriva in sandbox prima che tu scriva il codice client.

Ottieni un integration engineer B2COPY dedicato dal kickoff al go-live, un sandbox ad alta fedeltà con master / investitori / abbonamenti di esempio, un canale Slack o Teams privato con il team engineering per scambi rapidi, e una review pre-prod congiunta di endpoint, setup JWT e paginazione prima del go-live. L’obiettivo è un’integrazione su misura per lo stack, non un copia-incolla generico.

Per il percorso widget + SSO — no. Un admin di back-office può copiare lo snippet iframe e firmare JWT dal pannello admin. Per i connettori CRM predefiniti (B2Core, Nullpoint, FXBO) è un feature toggle. Integrazioni REST + gRPC più profonde richiedono tipicamente 1–3 giorni per scenario a uno sviluppatore backend.

Integra il widget iframe in 30 minuti — stesso giorno con SSO. L’attivazione CRM predefinita (B2Core / Nullpoint / FX Back Office) è anch’essa same-day. I build REST + gRPC custom richiedono 2–3 settimane end-to-end con sandbox e un integration engineer B2COPY dedicato.

Sì. Ogni metodo pubblico è descritto in file .proto condivisi (proto/b2copy/broker, .../frontend, .../widget). Le route REST e la spec OpenAPI sono generate dagli stessi file — semantica di request e response identica, scegli solo il transport adatto allo stack.

Due flussi distinti. Server-to-server: un JWT admin firmato con la tua chiave EC, scoped per tenant — usato contro la Broker API. Sessione utente: emetti un JWT esterno dal portale client, scambia via SideAuthenticate (o AuthUserWithExternalToken), poi chiama la Frontend API user-scoped. Nessuna gestione password da entrambe le parti.

Oltre 150 impostazioni del pannello di amministrazione coprono la maggior parte degli aspetti di B2COPY prima di qualsiasi sviluppo: colonne della classifica, visibilità delle statistiche, sei tipi di fee e le relative formule, limiti di rischio controllati dal broker per i master, default di visibilità account, mapping dei simboli e branding personalizzato completo (colori, loghi, temi).

Parla con le integrazioni

Porta B2COPY live nel tuo stack

Esamineremo CRM, area clienti e back office e proporremo il percorso di integrazione adatto alla profondità engineering — widget oggi, API completa in tre settimane.

Newsletter

Unisciti alla nostra community e resta aggiornato sulle ultime innovazioni nei settori FX, Crypto, Prime Brokerage e FinTech

Al tuo fianco

Segui la vita dell'azienda sui social network che preferisci

Premi

FMLS:25 London Expo

Best White Label Solution

FMLS:25 London Expo

Money Expo India

Leading White Label Propfirm Solution Provider

Money Expo India

Forex Traders Summit in Dubai

Best Liquidity Provider

Forex Traders Summit in Dubai

Money Expo Mexico

Best B2B Liquidity Provider

Money Expo Mexico

Forex Expo Dubai

Best FX/Crypto Technology & Liquidity Provider

Forex Expo Dubai

Crypto Expo Dubai

Best Crypto Liquidity Solution

Crypto Expo Dubai

Forex Traders Summit

The Best Fintech & Solutions

Forex Traders Summit

Forex Traders Summit

Best Technology Provider

Forex Traders Summit

Forex Traders Summit

Best Payment Solutions Provider

Forex Traders Summit

Forex Traders Summit

Best CEO Arthur Azizov

Forex Traders Summit

Crypto Expo Dubai

Most Trusted Liquidity Provider

Crypto Expo Dubai

Crypto Expo Dubai

Best Crypto Payment Service

Crypto Expo Dubai

Fintech & Crypto Summit Bahrain

Most Trusted Liquidity Provider

Fintech & Crypto Summit Bahrain

Fintech & Crypto Summit Bahrain

Appreciation Award to Arthur Azizov

Fintech & Crypto Summit Bahrain

Finance Magnates London Summit

Best White Label Solution

Finance Magnates London Summit

Forex Expo Dubai

Best Liquidity Provider & Best Crypto Processing System

Forex Expo Dubai

Wiki Finance Expo Dubai

Best Payment Solutions Provider & Best Technology Provider

Wiki Finance Expo Dubai

iFX Asia

Best Liquidity Provider & Best Crypto Processing company

iFX Asia

Fazzaco Hall of Fame

Best Founder (Fintech)

Fazzaco Hall of Fame

Fazzaco Expo Dubai

Best Liquidity Provider

Fazzaco Expo Dubai

Money Expo India

Best Liquidity Provider

Money Expo India

Money Expo India

Best Crypto Processing System

Money Expo India

Forex Traders Summit Dubai

Best Crypto Payment Solution Provider

Forex Traders Summit Dubai

Forex Traders Summit Dubai

Middle East 50 Most Influential Figures: Arthur Azizov

Forex Traders Summit Dubai

Forex Traders Summit Dubai

Best Multi-Assets Liquidity Provider

Forex Traders Summit Dubai

Crypto Expo Dubai

Best Liquidity Provider

Crypto Expo Dubai

Crypto Expo Dubai

Best Crypto Payment Provider

Crypto Expo Dubai

Crypto Expo Dubai

Best Crypto Technology Provider

Crypto Expo Dubai

FOREX EXPO

Best FX/Crypto Technology & liquidity provider

FOREX EXPO

Global FOREX Awards

Best Crypto CFD Liquidity Provider

Global FOREX Awards

FM Awards

Best White Label Solution

FM Awards

Global FOREX Awards

Best FX CRM Provider

Global FOREX Awards

FM Awards

Best Crypto Solution for Payments

FM Awards

Global Brands Magazine

Best White Label Multi-Asset Liquidity Platform

Global Brands Magazine

B2BROKER

© Copyright 2026 B2BROKER. All rights reserved.

Sito web sviluppato da wsa.design

*Other than B2BROKER, all third-party company names, logos, brands, and trademarks displayed are the property of the respective brand owners. B2BROKER is not affiliated with or endorse such companies.