CPO: Self-Managed Inbound Roaming
How to run your own inbound roaming connections as a CPO — set partner tariffs, confirm connections, and invoice partners directly using downloadable CDRs.
Self-Managed Inbound Roaming lets you run your own roaming connections with the eMSPs and partners who send drivers to your charge points. You set your own tariffs per partner, and you invoice and collect from the partner directly — outside your Monta wallet.
This is different from Managed Inbound Roaming, where Monta handles the partner connection, pricing and settlement for you. With Self-Managed, you keep that control. New to roaming? Start with the Roaming overview.
Where to find it
In Monta Hub, go to Roaming → Inbound Roaming → Self-Managed.
Before you start
You always need a separate agreement between your operator and the partner to agree commercials, financial and operational terms. This agreement is made directly between you and the partner, outside the Monta platform.
Step 1 - Set up the connection
There are two ways to set up a Self-Managed inbound connection:
- Existing connection — the partner is already connected to Monta. No new technical connection is needed.
- New connection — the Monta Roaming team establishes a new connection with the partner on request.
The connection itself can be set up in one of two ways:
- Standard Monta OCPI connection — the partner connects once to Monta and can reach all operators' roaming-enabled charge points. Your operator-to-partner commercial agreement sits on top.
- Dedicated connection — where a standard connection isn't possible, the Monta Roaming team sets up a dedicated connection that shares only your charge points with that partner.
To request a new connection, contact the Monta Roaming team.
Step 2 - Create and send a tariff
Go to Roaming → Inbound Roaming → Self-Managed → Tariffs.
- Select New Tariff (or pick an existing one).
- Give it a name and a validity period, then choose a price setting:
- Pass-through — share your existing price as-is.
- % markup / discount — adjust your price by a percentage.
- Fixed price per connector — set a fixed price.
- Add any notes and save.
- Select Send Tariff, then choose the partner, the tariff, the charge point teams to share, and a validity period, and send.
Sending a tariff moves that partner to a Self-Managed connection for your operator.
Step 3 - Confirm the partner appears under Self-Managed
A partner shows under Roaming → Inbound Roaming → Self-Managed → Connections and Parties (with status Connected) once either of these is true:
- You've sent them a tariff under Self-Managed Inbound Roaming (Step 2), or
- A dedicated connection has been set up for your operator with that partner.
This means the order of Steps 2 and 3 depends on your connection type:
- Standard Monta OCPI connection — send the tariff first (Step 2). The partner then appears under your Self-Managed Connections and Parties.
- Dedicated connection — the partner appears under your Self-Managed Connections and Parties as soon as the dedicated connection is set up, before you send a tariff.
See your data and download CDRs
Under Roaming → Inbound Roaming → Self-Managed you'll find:
- Usage — sessions, energy delivered, total revenue, unique keys/contracts, top partners, and energy and country share. Filter by 7, 30 or 90 days, year-to-date, or all time.
- Connections — for each partner: Partner Name, Role, OCPI version, Status, and any Agreements / Exclusivity.
- Parties — for each party: Party ID, Party Name, Connection, Number of Tokens, Sessions in the last 30 days, and Connection Status.
- Tariffs — your active tariffs, recent sessions and energy, and a searchable list of partners, tariff types, status, dates and shared charge point teams.
- Sessions — every partner session on your charge points. Open a session to see full details, the raw CDR and the OCPI logs. Use Download CDR batch to export a CDR/Tx file for invoicing, reconciliation or dispute handling.
You can also pull CDRs via the Monta API.