> For the complete documentation index, see [llms.txt](https://coda-payments.gitbook.io/coda-public-technical-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://coda-payments.gitbook.io/coda-public-technical-documentation/codapay/getting-started.md).

# Getting started

Quickly begin testing a Codapay integration.

## What you'll find

This section will cover all the steps required to quickly begin testing with one of our popular integration types, which includes:

* [Set up payments](/coda-public-technical-documentation/codapay/getting-started/set-up-payments.md)
* [Test the Hosted Payment Page API](/coda-public-technical-documentation/codapay/getting-started/test-hosted-payment-page-api.md)

Alternatively, you can test the Hosted Payment Page flow directly on our Coda Portal by following the steps in the ["Sandbox Testing"](https://portal.codapayments.com/integration/codapay/sandbox-testing) section.

***

## Set up payments overview

Go to **Coda Portal** to complete these 3 steps:

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><p><mark style="color:purple;">Step 1</mark></p><p><strong>Create Title</strong></p></td><td>Create a title that you will test an integration with.</td></tr><tr><td><p><mark style="color:purple;">Step 2</mark></p><p><strong>Set up your landing URL and the default callback URL</strong></p></td><td>Configure the URLs for your selected title.</td></tr><tr><td><p><mark style="color:purple;">Step 3</mark></p><p><strong>Retrieve your API Key</strong></p></td><td>Get your API Key to start testing.</td></tr></tbody></table>

***

## Test Hosted Payment Page API overview

<table data-view="cards"><thead><tr><th></th><th></th></tr></thead><tbody><tr><td><p><mark style="color:purple;">Step 1</mark></p><p><strong>Initiate the payment request</strong></p></td><td>Start a payment request to get a response.</td></tr><tr><td><p><mark style="color:purple;">Step 2</mark></p><p><strong>Redirect your user to the payment page to complete payment</strong></p></td><td>Complete the payment request.</td></tr><tr><td><p><mark style="color:purple;">Step 3</mark></p><p><strong>Receive the successful payment notification</strong></p></td><td>Receive then respond with a success message.</td></tr><tr><td><p><mark style="color:purple;">Step 4</mark></p><p><strong>Check the status of a successful payment using the InquiryPaymentResult API call</strong></p></td><td></td></tr></tbody></table>
