> ## 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) |
| Take a deposit now and charge the rest later | [Booking Lifecycle](/guides/rest-api/booking-lifecycle) |
| Charge on a schedule, in instalments or as a subscription | [Scheduled Payments](/guides/rest-api/scheduled-payments) |
| 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) |
| Store a card for recurring or later charges | [Tokenization](/guides/rest-api/tokenization) |
| Create a token stored at my payment gateway | [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) |

## Compliance

| I want to... | Go here |
| - | - |
| Understand my PCI DSS scope and request your AoC | [PCI Scope and Compliance](/concepts/pci-scope-and-compliance) |

## Integrate

| I want to... | Go here |
| - | - |
| See how the Payments Library and REST API work together | [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) |


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.