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

# How Do I...?

> Find the right guide for what you want to accomplish.

<Info>
  Can't find what you're looking for? [Ask in our support forum](https://github.com/orchestra-solutions/p18n/discussions).
</Info>

## Process Payments

| I want to...                                | Go here                                                            |
| ------------------------------------------- | ------------------------------------------------------------------ |
| Charge a card immediately                   | [Charge Payments](/guides/rest-api/charge)                         |
| Hold funds and capture later                | [Authorize & Capture](/guides/rest-api/authorize-capture)          |
| Accept Apple Pay                            | [Apple Pay](/guides/library/supported-payment-methods/apple-pay)   |
| Accept Google Pay                           | [Google Pay](/guides/library/supported-payment-methods/google-pay) |
| Accept PayPal                               | [PayPal](/guides/library/supported-payment-methods/paypal)         |
| Accept bank transfers                       | [Bank Pay](/guides/library/supported-payment-methods/bank-pay)     |
| Use multiple payment providers for failover | [Multi-Gateway Failover](/guides/rest-api/multi-gateway-failover)  |

## Manage Transactions

| I want to...                           | Go here                                                   |
| -------------------------------------- | --------------------------------------------------------- |
| Refund a customer                      | [Refunds & Voids](/guides/rest-api/refunds-voids)         |
| Cancel an authorization before capture | [Refunds & Voids](/guides/rest-api/refunds-voids)         |
| Check if a payment succeeded           | [Transaction Status](/guides/rest-api/transaction-status) |

## Store Sensitive Data

| I want to...                                     | Go here                                                       |
| ------------------------------------------------ | ------------------------------------------------------------- |
| Tokenize card numbers or other sensitive strings | [Tokenization](/guides/rest-api/tokenization)                 |
| Create tokens for recurring billing              | [Gateway Tokenization](/guides/rest-api/gateway-tokenization) |

## Set Up Accounts

| I want to...                  | Go here                                                       |
| ----------------------------- | ------------------------------------------------------------- |
| Create an Orchestra account   | [Create Account](/getting-started/create-account)             |
| Get an API key                | [Generate API Key](/getting-started/generate-api-key)         |
| Add a payment provider (PSP)  | [Add Payment Provider](/getting-started/add-payment-provider) |
| Set up Apple Pay credentials  | [Apple Pay Setup](/guides/library/applepay-setup)             |
| Set up Google Pay credentials | [Google Pay Setup](/guides/library/googlepay-setup)           |
| Set up PayPal credentials     | [PayPal Setup](/guides/library/paypal-setup)                  |

## Test & Go Live

| I want to...                          | Go here                                                         |
| ------------------------------------- | --------------------------------------------------------------- |
| Test without a real PSP account       | [Mock PSPs](/guides/utilities/mock-psps)                        |
| Understand sandbox vs production      | [Testing & Going Live](/concepts/testing-and-going-live)        |
| Validate my API key is working        | [Validate API Key](/guides/rest-api/utilities/validate-api-key) |
| See which gateways Orchestra supports | [List Gateways](/guides/rest-api/utilities/list-gateways)       |

## Integrate

| I want to...                                 | Go here                                              |
| -------------------------------------------- | ---------------------------------------------------- |
| Choose between REST API and Payments Library | [API vs Library](/concepts/api-vs-library)           |
| Use the JavaScript Payments Library          | [Library Setup](/guides/library/setup)               |
| Use the REST API directly                    | [Charge Payments](/guides/rest-api/charge)           |
| See a complete working example               | [Complete Example](/guides/library/complete-example) |
| Handle payment results                       | [Result Handling](/guides/library/result-handling)   |

## Build with AI

| I want to...                                  | Go here                                                                     |
| --------------------------------------------- | --------------------------------------------------------------------------- |
| Feed Orchestra docs to my AI agent or LLM     | [AI Agent Integration](/#ai-agent-integration)                              |
| Get a lightweight doc index for AI tools      | [`/llms.txt`](https://developers.orchestrasolutions.com/llms.txt)           |
| Get the full docs in one file for LLM context | [`/llms-full.txt`](https://developers.orchestrasolutions.com/llms-full.txt) |

## Handle 3D Secure

| I want to...                            | Go here                                          |
| --------------------------------------- | ------------------------------------------------ |
| Implement 3DS with the Payments Library | [Library 3D Secure](/guides/library/3d-secure)   |
| Pass 3DS data via REST API              | [REST API 3D Secure](/guides/rest-api/3d-secure) |
