Pipes
Integrations for your apps and agents.
Connect to any service in minutes, with pre-built OAuth flows, UI widgets, and more.
One API to rule them all.
Your users connect their tools. Your app gets the access token.
User connects via the Widget
Drop in the Widget. Users authorise via OAuth and the refresh token stays in Pipes — it never lands in your database and never appears in your logs.
You call getAccessToken()
One call returns a valid token, always. Pipes handles expiry, refresh, and concurrency, so two workers asking at the same moment do not race each other into a revoked grant.
Credentials stored in Vault
Scoped to the user, stored in Vault, ready to use. Every token is encrypted at rest, and revoking access is a single call rather than a migration.
Agents
Supercharge your agents with integrations.
More context makes for smarter products. And smarter products win — as long as the credentials behind that context can survive an overnight run.
- Agents need context. Give it to them: let agents work with data from your users' other apps.
- Agents take actions. Keep them safe: scoped consent means your agent can only access what was granted.
- Credentials are a liability. Move them off your stack: tokens are stored encrypted and revoked with a single call.
- Your agent runs for hours. Most integrations assume a human is driving; an agent running overnight needs credentials that refresh automatically.
Trust
Keep the trust. Move the risk.
When your app stores a customer's refresh token, you're holding a key to their data. Pipes takes that liability off your stack.
- Session-scoped credentials — tied to a single session, with access expiring automatically when it ends
- GDPR — data handling and residency options designed around the obligations your customers audit you against
- SOC 2 (planned) — the compliance posture Pipes inherits from the Paycux platform as it is certified
- PKCE by default — Pipes always picks the strongest available auth flow
- Vault-backed storage — every token encrypted at rest via AES-256
A unified platform for every integration
Say goodbye to fragmented integrations.
With Pipes, a single crisp API gets your app — or your agent — a token. One connection model, whoever is driving.
A single crisp API
One call gets your app — or your agent — a valid token.
Read the docs, get your API key, and stop writing the same refresh loop for the fifth provider this quarter.
1// Always returns a valid token: expiry and refresh handled for you2import Paycux from '@paycux/node';34const paycux = new Paycux('sk_example_123456789');56const token = await paycux.pipes.getAccessToken({7 userId: 'user_01EHZNVPK3SFK441A1RGBFSHRT',8 organizationId: 'org_01EHZNVPK3SFK441A1RGBFSHRT',9 provider: 'github',10});
Transparent pricing
Priced by connected account
A connected account is one user authorising one provider. Refreshes, retries and revocations are part of the connection rather than a metered extra.
Questions
Frequently asked
Where does the refresh token actually live?
In Vault, encrypted at rest, scoped to the user who granted it. Your app only ever sees a short-lived access token, which is what makes a leak in your logs survivable.
What happens when two workers ask for a token at once?
Pipes serialises the refresh. Both callers get a valid token and the provider sees one refresh, so you do not lose a grant to a concurrency race at three in the morning.
Can I connect a service that is not on the list?
Yes. Connect a custom app and Pipes handles it the same way, via OAuth or an API key, with the same widget, the same storage and the same revocation call.
How do agents use Pipes differently from users?
They do not. The connection is the same primitive — one authorisation, two actors. Over MCP, an agent gets exactly the tools its user authorised, and nothing else.
What does a user disconnecting actually do?
Revocation is immediate and single-call: the stored credential is destroyed and every subsequent token request for that connection fails. There is no cached copy to chase.
Keep exploring
The rest of the platform
Ship integrations faster with Pipes.
One connection model for every service your product and your agents have to reach — with the credential risk off your stack.