Skip to content

Into Your Own Systems

Most platforms answer “does it work with what we already have?” with a list of connectors. You look for yours, and either it is there or you wait. The list is the product roadmap, and the things on it are the only places your data can go.

Apiway is built the other way round. Everything it knows is a resource with a published contract, callable with the credentials you already have. So the question is not whether a connector exists — it is where you want the data to go.

What you can take, and where it comes from

Section titled “What you can take, and where it comes from”
What you wantWhere it comes from
Consumption as line items — which API, which customer, what it was worth, whenGET /v1 (resource units)
The same consumption totalled, for a dashboardGET /v1/summaries
Security and refusal events, as they happenGET /v1/events/subscribe (server-sent events)
A risk position you can put on a dashboardGET /v1/risks
Drift, upstream health, credential and version events, to a URL of yoursPOST /v1/eventsubscriptions (signed webhook)
Who your consumers areGET /v1/consumers
Who is subscribed to what, and what each may callGET /v1/subscriptions, GET /v1/subscriptions/{id}/operations
Who approved an access, and whenGET /v1/subscriptions/{id}/approvalFlows/{flowId}/approvals
Every specification as publishedGET /v1/openapispecs/{id}/content
The service levels in forceGET /v1/openslaspecs/{id}/content
The architecture decisions and principles applied as you builtGET /v1/adrs, GET /v1/principles

Usage into invoicing. Read the consumption for the period, map each customer to their record in your finance system, and raise the invoice there. Your existing dunning, tax handling, credit notes and revenue recognition continue to apply, because you never left them.

Because consumption is recorded per API and per customer rather than as a single number, the invoice can be itemised — a line per product, per API, per environment, with the value already calculated from the plan that customer is on. A customer who queries their bill gets an answer instead of an apology.

A statement assembled from it reads like this, with figures for illustration:

Acme Logistics — Standard tier
Service levels: 200,000 RU / month, 100 req/min sustained
March 2026 consumed 143,820 RU
Payments API 61,400
Shipment Tracking API 38,250
Rates API 21,900
Address Validation API 14,180
Webhooks API 8,090

Every figure there comes from the resources above: the tier and its limits from the customer’s subscription, the total and the per-API breakdown from their consumption over the period. Nothing is reconstructed and nothing is estimated.

Events into monitoring. Subscribe to the event stream and forward it into whatever you already collect into. Refusals arrive attributed to a named consumer rather than an address, so they join the rest of your security signal instead of forming a separate island.

Register a URL with POST /v1/eventsubscriptions and Apiway delivers events to it as they happen — into whatever already wakes someone up. Each delivery is signed with a secret only you and Apiway hold, so the receiver can verify where it came from, and a delivery that fails is retried.

EventWhy you would want it on-call
DesignDriftWhat is running no longer matches the contract your customers built against
UpstreamHealthIssueYour service behind the gateway is struggling
CredentialExpiringSoon, CredentialRevokedA customer is about to lose access, or just did
VersionDeprecated, VersionSunsetCustomers still on a version that is going away
SubscriptionWaitlistedForCapacity, TierChangeRequested, SlaChangedDemand is outgrowing what you promised

Security and refusal events — 401s, 403s, protection violations, rate-limit breaches — come through the live stream at GET /v1/events/subscribe and the position at GET /v1/risks; see Risk Management.

The record into your own store. Specifications, subscriptions, entitlements, approvals and service levels are ordinary reads. Snapshot them on whatever schedule suits you and keep a copy of your governed history wherever you keep the rest of it.

The command line tool is a consumer of these same resources, and so is the app, and so is any agent reaching Apiway over MCP. None of them has access you do not, and none of them uses an interface that is closed to you. Whatever the tooling can do, a script of yours can do with the same credentials — which is why there is no category of thing that is only available “through the product”.

The same property is why there is nothing to negotiate about getting your data back. See Exit and Continuous Audit — checking us and leaving us are the same piece of work.

See also: CLI & MCP · Metering · Risk Management