> For the complete documentation index, see [llms.txt](https://developers.klasha.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developers.klasha.com/integrating-klasha/integration-checklist.md).

# Integration Checklist

### Process Initialization

* [x] A business entity must have a primary bank account and have its business approved before proceeding further.
* [x] KYC to be completed by the business entity.
* [x] Contract process to be completed by Klasha and the business entity.

### API Integration

* [x] Create a test account on our [sandbox](https://www.dev.dashboard.klasha.com/auth/signup) environment for development and test purposes.
* [x] Inform the Klasha technical support team for approval of the test account.
* [x] Login to your dashboard and retrieve your mechant keys (as shown below)

> Klasha Dashboard → Settings → Generate API Keys

<img src="/files/LFFicElNA6dWGpxBEdo1" alt="" data-size="original">

* [x] Proceed with the [apis](https://developers.klasha.com/accepting-payments/payments-api) integration.

### Process Completion

* [x] The business entity informs Klasha the completion status of the api integration.
* [x] Both Klasha and the business entity finalize on other internal agreements if any.
* [x] The business is migrated to a staging or production environment as the case may be and Klasha shares the production api base url with the business entity.
* [x] To conduct a successful integration test, it's crucial to whitelist the IP addresses of your servers making the API calls [here](https://www.dashboard.klasha.com/settings/ip-white-list).
* [x] Final tests of the integrated APIs are conducted end to end in the staging or production environment.
* [x] Go live.
