# kadosei ## Documentation - [What is kadosei?](https://docs.kadosei.com/introduction.md): kadosei is a payment orchestration platform. You integrate once, and gain access to multiple payment providers, payment methods, and intelligent routing, without managing separate PSP contracts or building individual provider integrations. When a customer checks out, kadosei determines the best provider to process the transaction based on success rate, cost, and availability, then routes the payment accordingly. Your integration stays the same regardless of which provider handles it. - [Get Started](https://docs.kadosei.com/getstarted.md): Set up your kadosei merchant account and get your first API key - [Applications & API Keys](https://docs.kadosei.com/applications-api-keys.md): Create and manage the applications and API keys that authenticate your payment integration. - [Create a Payment](https://docs.kadosei.com/create-a-payment.md): Create a payment session and redirect your customer to complete checkout. - [Webhooks](https://docs.kadosei.com/webhooks.md): Receive real-time notifications when payment events occur in your application. - [Get Payment Methods](https://docs.kadosei.com/payment-methods.md): Retrieve the payment methods available for a given currency and amount. - [Refunds](https://docs.kadosei.com/refunds.md): Issue full or partial refunds against completed payment sessions. - [How Intelligent Routing Works](https://docs.kadosei.com/how-intelligent-routing-works.md): kadosei automatically selects the best payment provider for every transaction. - [Reporting & Analytics](https://docs.kadosei.com/reporting-analytics.md): Coming Soon... - [Configuration](https://docs.kadosei.com/configuration.md): Coming Soon... ## API Reference - [About the API](https://docs.kadosei.com/about-the-api.md): A complete reference for the Kadosei API. - [Authenticate and obtain access token](https://docs.kadosei.com/api-reference/post-api-v1-auth-login.md): Authenticates the user with email and password. Returns a JWT access token and its expiration time in seconds. - [Invite a merchant](https://docs.kadosei.com/api-reference/post-api-v1-merchants-invite.md): Creates a one-time invite for merchant signup. Returns a signup link and its validity in seconds - [Merchant sign up](https://docs.kadosei.com/api-reference/post-api-v1-merchants-signup.md): Creates a merchant account using a one-time invite token. No authentication required. - [List applications](https://docs.kadosei.com/api-reference/get-api-v1-applications.md): Returns a paginated list of applications - [Create application](https://docs.kadosei.com/api-reference/post-api-v1-applications.md): Creates an application for the authenticated merchant - [Enable or disable application](https://docs.kadosei.com/api-reference/patch-api-v1-applications-id-status.md): Enables or disables an application for the current merchant without deleting it. - [Generate API key for application](https://docs.kadosei.com/api-reference/post-api-v1-applications-id-api-keys.md): Creates a new API key for the specified application belonging to the authenticated merchant. The full key is returned only once in the response. - [Revoke API key for application](https://docs.kadosei.com/api-reference/delete-api-v1-applications-id-api-keys-keyid.md): Revokes an API key. That key loses access immediately; other keys for the application keep working. - [List application providers](https://docs.kadosei.com/api-reference/get-api-v1-applications-applicationid-providers.md): Returns a paginated list of payment provider configurations for the given application. The application must belong to the authenticated merchant. - [Setup merchant application payment provider configuration](https://docs.kadosei.com/api-reference/post-api-v1-applications-applicationid-providers.md): Links an active payment provider to the given application, enables the requested payment methods, stores credentials, and registers a webhook endpoint with the provider. - [Activate merchant application payment provider](https://docs.kadosei.com/api-reference/patch-api-v1-applications-applicationid-providers-providername-activate.md): Activates the previously configured payment provider for the given application. The application must belong to the authenticated merchant. - [Deactivate merchant application payment provider](https://docs.kadosei.com/api-reference/patch-api-v1-applications-applicationid-providers-providername-deactivate.md): Deactivates the previously configured payment provider for the given application. The application must belong to the authenticated merchant. - [Update merchant application payment provider payment methods](https://docs.kadosei.com/api-reference/patch-api-v1-applications-applicationid-providers-providername-payment-methods.md): Updates the enabled payment methods for the configured payment provider on the given application. The application must belong to the authenticated merchant. - [Rotate merchant application payment provider API key](https://docs.kadosei.com/api-reference/patch-api-v1-applications-applicationid-providers-providername-api-key.md): Replaces the stored API key credentials for the configured payment provider on the given application. The application must belong to the authenticated merchant. - [List checkout sessions for an application](https://docs.kadosei.com/api-reference/get-api-v1-applications-applicationid-sessions.md): Returns a paginated list of checkout sessions for the given application. The application must belong to the authenticated merchant. - [List available payment methods](https://docs.kadosei.com/api-reference/get-api-v1-payment-methods.md): Returns available payment methods for the authenticated application and request amount. - [Get checkout session](https://docs.kadosei.com/api-reference/get-api-v1-sessions-sessionid.md): Returns checkout session status and details. - [Create checkout session](https://docs.kadosei.com/api-reference/post-api-v1-sessions.md): Creates a payment session for the authenticated application. - [Create refund for checkout session](https://docs.kadosei.com/api-reference/post-api-v1-sessions-sessionid-refunds.md): Creates a refund against a completed or partially refunded checkout session. - [List providers](https://docs.kadosei.com/api-reference/get-api-v1-providers.md): Returns a paginated list of active payment providers available - [List application webhooks](https://docs.kadosei.com/api-reference/get-api-v1-applications-applicationid-webhooks.md): Returns a paginated list of webhook configurations for the given application. The application must belong to the authenticated merchant. Deleted configurations are excluded. - [Create application webhook](https://docs.kadosei.com/api-reference/post-api-v1-applications-applicationid-webhooks.md): Creates a webhook configuration for the application. The application must belong to the authenticated merchant. - [Update application webhook](https://docs.kadosei.com/api-reference/patch-api-v1-applications-applicationid-webhooks-webhookid.md): Updates the URL or active status of a webhook configuration. - [Delete application webhook](https://docs.kadosei.com/api-reference/delete-api-v1-applications-applicationid-webhooks-webhookid.md): Deletes the specified webhook configuration for the application. - [Rotate webhook signing secret](https://docs.kadosei.com/api-reference/patch-api-v1-applications-applicationid-webhooks-webhookid-secret.md): Generates a new signing secret for the specified webhook configuration. - [Test application webhook](https://docs.kadosei.com/api-reference/post-api-v1-applications-applicationid-webhooks-webhookid-test.md): Sends a test event to the webhook endpoint configured for the given webhook. The application must belong to the authenticated merchant.