> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orqex.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> One API to collect payments and send payouts.

Orqex Orchestrate gives you a single API for two things: collecting money from your
customers, and sending money out to them. You describe the payment; Orchestrate executes it
and reports back through webhooks.

Which countries, currencies and payment methods you can use is defined by your project's
configuration. You never hard-code that list: you read it from the API at the moment of
payment, or you look it up in your [dashboard](https://app.orqex.com).

## Two ways to collect a payment

<Columns cols={2}>
  <Card title="Hosted checkout" icon="window" href="/payments/hosted-checkout">
    Create a session, redirect the customer to a page Orchestrate renders and maintains. Fastest
    to ship; you write no payment UI.
  </Card>

  <Card title="Direct API" icon="code" href="/payments/custom-checkout">
    You build the interface, discover the available countries and methods at runtime, and
    drive each step yourself. Full control over the experience.
  </Card>
</Columns>

Both produce the same resource — a **payment intent** — and the same webhooks, so you can
start with hosted checkout and move to the direct API later without changing how you
reconcile.

## Sending money out

[Payouts](/payouts/overview) are the outbound side: you send funds to a phone number, a
bank account or a crypto address. Same authentication, same envelopes, separate resource.

## Before you start

You need a project in the [dashboard](https://app.orqex.com), a secret API key, and an
HTTPS endpoint to receive webhooks. Everything is available in sandbox first, with a
built-in test gateway that lets you reproduce every outcome without moving real money.

<Card title="Quickstart" icon="bolt" href="/quickstart">
  Take a first payment in about five minutes.
</Card>
