Skip to content

Documentation

Everything you need to make your app enterprise ready

Paycux is a set of APIs for the parts of your product that enterprise buyers ask about: sign-in, single sign-on, user provisioning, roles and an audit trail. Start with the quickstart, then dip into the reference when you need a field name.

Start here

Four entry points, depending on what you came for.

Official SDKs

Six first-party clients, all generated from one specification, all released together. If a field exists in the API it exists in every SDK.

LanguagePackage
Node.js@paycux/node
Pythonpaycux
Gopaycux-go
Rubypaycux
PHPpaycux/paycux-php
Javacom.paycux:paycux-java

Core concepts

Six objects carry most of the platform. Learn them once and the rest of the API reads itself.

Users and organizations

A user is a person. An organization is the tenant they belong to. Almost every enterprise feature hangs off that pair.

Reference

Connections

A connection is one customer's identity provider. Create it once, and every SAML or OIDC difference is normalised for you.

Reference

Directories

A directory keeps your user list in step with the customer's HR or IT system through SCIM and HRIS integrations.

Reference

Roles and permissions

Roles are defined per environment and travel inside the session, so an authorisation check never costs a round trip.

Reference

Events and audit logs

Every meaningful action produces an event. Stream it to a webhook, export it, or expose it to your customer's security team.

Reference

Environments

Staging and production are separate environments with separate keys, connections and webhook endpoints.

Reference
the shape of a request
1# Every call is a plain HTTPS request against one host,
2# authenticated with a secret key from the current environment.
3curl https://api.paycux.com/organizations \
4 -H "Authorization: Bearer sk_example_123456789" \
5 -H "Content-Type: application/json"

Popular guides

Protocol background and integration walkthroughs, written for the engineer who has to ship it rather than specify it.

Getting help

Stuck on a connection that will not complete, or an event that never arrives? Send us the request id from the error body — it is the fastest way to a real answer.

SupportResponse times vary by plan

Every plan can open a ticket. Support plans add named channels and defined response targets for production incidents.