Skip to content
Menu

Reads from the systems you run

Bills in the form they arrive, the monitoring your network team runs, your directory, your SIEM and your own mail. Each connection below says what it reads.

Bills · Monitoring · Identity · Audit · AI · Providers

Sample data. Links by role and utilisation band: of 81 main links, 4 running full, 9 busy, 51 normal, 14 under-used and 3 not measured; of 39 backup links, 1 busy, 4 normal, 31 quiet by design and 3 not measured.
How hard each link works, by role, where monitoring is connected.Sample data

Bills

Every bill, in the form it arrives

Every path goes through the same checks and review as an upload.

Cabled server equipment under green light
SourceHow it reads
CSV and XLSXThrough a column mapping a person confirms once and Riopex reuses for that layout, never sent to a model.
PDFBy the intelligence engine once a group administrator switches it on, from masked text only; every bill it reads waits for a person, and the fields it is least sure of are marked for checking.
Structured e-invoicesUBL 2.1, credit notes included, read at once with no mapping question and no model.
Bilingual invoicesArabic and English layouts, Arabic-Indic digits and the Arabic separators; a Hijri issue date is read, then confirmed by a person.
Billing connectionsWhere a provider offers one, its bills are collected on a schedule.
Provider portalsBills collected on a schedule, so the history is kept after the portal drops it.
SFTP dropsFiles a provider leaves on an SFTP drop are collected and read like an upload.
Your billing mailboxBills emailed to the group's billing mailbox are picked up and read like an upload.
Typed in by handA bill can be typed in by a person instead of uploaded.
Exchange ratesPublished reference rates collected on a schedule, beside the rates the group enters itself.
Settlement statusesImported from a file for a chosen company.
Accuracy on a provider's real invoices is measured in the pilot, on the group's own documents.

Monitoring

Reads the monitoring you already run

Riopex measures a link three ways: from the device, from your monitoring system, or from the reports you upload.

SystemWhat it reads
The device, over SNMP v3Traffic counters, polled directly, only from interfaces bound to a service, by a poller inside your own network that needs no inbound connection.
PRTGUtilisation history through its API, with calls paced so polling never overloads your monitoring server.
ZabbixUtilisation history through its API.
SolarWindsInterface traffic, with SolarWinds' own measure of how much of each hour it measured.
LibreNMSPort traffic.
ManageEngine OpManagerInterface utilisation.
Cisco MerakiEach site's uplink usage from the dashboard, hour by hour.
Fortinet FortiAnalyzerInterface bandwidth from its reports; that source alone never justifies a finding.
The history you uploadAn export from PRTG or Zabbix, joined to a service only when its identifier matches exactly; readings coarser than an hour are refused.
Riopex only reads from monitoring: it asks for a read-only key and never writes to a device.
What the readings become

Every connection

What a connection may change

The list of outside services an instance may reach is kept equal to the hosts the code actually calls.

  • Read level only

    Riopex asks a monitoring system for a read-only key and never writes to a device.

  • Sealed credentials

    A provider credential is stored as a sealed envelope, opened only by the background worker. It can be replaced or deleted, but never read back.

  • Configured addresses only

    A monitoring or SIEM connection reaches only an address a person has configured.

  • Your mailbox as it is

    Riopex never flags, moves or deletes a message in your mailbox.

Identity

Sign-in and people from your directory

Single sign-on and directory provisioning use the group's own address, so moving its instance never touches its identity provider or directory.

ConnectionWhat it does
OIDC and SAMLSingle sign-on, Microsoft Entra ID and Okta included.
SCIM 2.0Your directory adds and removes people, and removing someone withdraws their access in that group at once.
Directory groupsA directory group maps to a role, and a mapping never gives more access than its author could give.
Directory tokensMade inside the database, shown once, stored only as a hash, and set to expire.
Your provider's second stepYour identity provider's multi-factor sign-in can stand in for Riopex's own second step.
Google and Apple accountsPeople sign in with one where the group allows it.

Audit

The audit chain, out to your SIEM

A SIEM connection reaches only an address a person has configured.

ConnectionWhat it sends
The audit APIYour security team pulls the audit chain and its checkpoints with a read token, and every read is itself recorded in the chain.
Audit API tokensIssued from a session that passed two-step sign-in, shown once, and limited to a list of source addresses if you choose.
Syslog over TLSRiopex pushes the audit chain to your SIEM, each entry labelled with its family so the SIEM can filter by it.
Signed checkpointsDelivered to the group, signed with a key the database never holds.
How the audit trail works

AI

Your engine, reading your instance

Each is off until a group administrator switches it on.

ConnectionWhat it reads
The Model Context Protocol (MCP) serverYour own AI engine reads your instance through it, as one person and never more than that person could open.
MCP sign-inAn MCP client signs in through your instance's own sign-in over OAuth, with no token to paste.
MCP client configurationRiopex supplies a generic one and leaves the choice of engine to you.
The intelligence engineOne Riopex runs where your instance runs, one your group provides, or off; a group that allows no outside engine runs one inside its own network.
Intelligence

Providers

Orders and mail to your providers

Each handoff to a provider is recorded.

ConnectionWhat it does
Ordering handoffsA request goes to the provider by email, portal, phone or its ordering API on the TM Forum TMF622 standard, and to the API only once approved.
Order statusRiopex asks each provider for its open orders' status and opens no inbound callback for a provider to call.
The provider's service listWhere a provider offers it, read in through its API as evidence for a person to check, never over the inventory.
Your mail systemRiopex sends and reads provider mail through a mailbox in your own mail system, over IMAP and SMTP with TLS.
Microsoft 365 and Google WorkspaceA mailbox connects by signing in over OAuth, with no password stored.
Orders

Questions

Questions about connections

Does a provider's own service list change our inventory?

No. Where a provider offers it, its list of the group's services is read in through its API as evidence for a person to check, and never overwrites the inventory.

Can FortiAnalyzer figures raise a finding?

Not on their own. Riopex reads interface bandwidth from Fortinet FortiAnalyzer reports, and that source alone never justifies a finding.

How does a Microsoft 365 or Google Workspace mailbox connect?

By signing in over OAuth, with no password stored.

How is coverage counted from SolarWinds?

Riopex uses SolarWinds' own measure of how much of each hour it measured.

Coverage, hour by hour

Start with the files you hold

Three invoices from one company, as the provider sent them. Your network team joins later to connect monitoring.

Request a pilot
People crossing a sunlit city street