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

# API Integration Checklist

> Follow this checklist to ensure a seamless Platform API integration, covering widgets, aggregation, verification, OAuth, webhooks, and production readiness.

Make your Platform API integration as seamless as possible with these checklists!

## Getting Started

* Sign in to the [Client Dashboard](https://dashboard.mx.com/sign_in) and get your API keys.
* Get your development-level `client_id` and `api_key` from the dashboard, and keep them secret and secure.
* [Whitelist all IP addresses](https://docs.mx.com/resources/client-dashboard#whitelisting-ip-addresses) that will make requests to the API.
* Review our [API Overview](https://docs.mx.com/api-reference/platform-api/v20260929/overview/introduction.md) to learn more about standards, conventions, and security. Pay special attention to authentication and security (HTTPS, TLS, and API keys).
* Learn more about our [test scenarios](https://docs.mx.com/resources/test-platform) and development environment.
* Start from the beginning on each of our product guides to learn more about creating users and members.

## Using the Connect Widget

Whether you're using aggregation or verification, determine the following information:

* Determine which method is the best option for you. We offer Connect Widget for the following:

  * [Browser - Web Widget SDK](https://docs.mx.com/connect/guides/web-sdk.md)
  * [Mobile - React Native SDK](https://docs.mx.com/connect/guides/react-native-sdk.md)
  * [Mobile - Other](https://docs.mx.com/connect/guides/webviews.md)
  * [Hybrid](https://docs.mx.com/connect/guides/webviews.md#hybrid-mobile-web-apps)
* If you're using our SDK, download it from our [Github](https://github.com/mxenabled).
* Learn more about handling event messages:

  * [Events Reference](https://docs.mx.com/connect/widget-events.md)
  * [How to Handle Events](https://docs.mx.com/connect/widget-events.md)

## Account Aggregation

We offer [Account Aggregation](https://docs.mx.com/products/connectivity/account-aggregation.md) using the [Connect Widget](https://docs.mx.com/products/connectivity/overview/connectivity-integration-guides/connect-widget-flow.md) or just [API endpoints](https://docs.mx.com/products/connectivity/overview/connectivity-integration-guides/api-only-flow.md). Each guide will walk you through from creating a user, dealing with connection statuses, and multifactor authentication.

Be sure to consult the API reference for specifics related to our aggregation and verification endpoints.

Also, check the [Client Dashboard](https://dashboard.mx.com) to keep track of success and error rates. For more information on aggregation metrics, review our [Client Dashboard guide](https://docs.mx.com/resources/client-dashboard).

## Instant Account Verification

We offer [Instant Account Verification](https://docs.mx.com/products/connectivity/instant-account-verification) using the [Connect Widget](https://docs.mx.com/products/connectivity/overview/connectivity-integration-guides/connect-widget-flow.md) or just [API endpoints](https://docs.mx.com/products/connectivity/overview/connectivity-integration-guides/api-only-flow.md). Each guide will walk you through from creating a user, dealing with connection statuses, and multifactor authentication.

Be sure to consult the API reference for specifics related to our verification endpoints.

Also, check the [Client Dashboard](https://dashboard.mx.com) to keep track of success and error rates. For more information on aggregation metrics, review our [Client Dashboard guide](https://docs.mx.com/resources/client-dashboard).

## OAuth

For OAuth complete the following:

* Determine which type of integration matches your use case. We have an [OAuth guide](https://docs.mx.com/resources/oauth-guide) that describes how to handle OAuth for mobile application and browser-based applications.
* Keep in mind that all OAuth development and testing must be done with the [MXCU (OAuth) or MX Bank (OAuth) test institutions](https://docs.mx.com/resources/test-platform); production institutions require prior registration.
* After testing, [request production access](https://dashboard.mx.com/getting-started).
* Fill out the [OAuth registration form](https://dashboard.mx.com/oauth-settings) on the dashboard as soon as you request production access. For more information about OAuth in the Dashboard, review our [Client Dashboard guides](https://docs.mx.com/resources/client-dashboard#setting-up-oauth).

## Webhooks

* Determine which [type of webhook](https://docs.mx.com/resources/webhooks) is required for your use case.
* Set up an appropriate callback URL for you to receive webhooks from MX. Find instructions for this in our [Client Dashboard guides](https://docs.mx.com/resources/client-dashboard/#creating-and-managing-webhooks).
* [Create and configure a development](https://dashboard.mx.com/webhooks) webhook using your callback URL.
* Set up and configure production webhooks after [requesting production access](https://dashboard.mx.com/webhooks).

## Contacting Support

Make sure to have the following information when making a [support request](https://support.mx.com), wherever applicable:

* Steps to replicate the issue.
* MX-defined GUIDs for any users or members associated with the request.
* Operating system information.
* Browser information.
* End-user screenshots or videos.

## Going to Production

* [Request production access](https://dashboard.mx.com/getting-started) on the dashboard.
* Get your production-level `client_id` and `api_key` and keep them secret and secure! These are different from your development-level ID and key.
* Fill out the [OAuth registration form](https://dashboard.mx.com/oauth-settings) on the dashboard if necessary.
* Set up and configure [production webhooks](https://dashboard.mx.com/webhooks) if necessary.
* [Contact MX](https://support.mx.com) to ensure that all the necessary products and configurations have been enabled in the production environment.
