> For the complete documentation index, see [llms.txt](https://docs.questprotocol.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.questprotocol.com/introduction/integrate-and-partner-with-quest.md).

# Integrate & Partner with Quest

### Start Partnership

Here are some ways to partner with us!

* Fill out our Partnership Interest Form [here](https://deb68.typeform.com/to/M2pFpLcM) to get in touch and get full access to the platform.
* Access to the platform [here](https://app.questapp.xyz/login).
* Learn more on our Website - [www.questprotocol.com](http://www.questprotocol.com)
* Reach out to - deb\@questapp,xyz

### Start Integration

Integrating Quest's tools and solutions into a development project, particularly for Web3 applications, involves several key steps. The process is designed to be as streamlined and developer-friendly as possible. Here's an overview of what the integration process typically looks like:

#### Step 1: Initial Assessment and Planning

* **Identify Needs:** Determine the specific requirements of your project. This could include smart contract development, wallet integration, user interface design, or cross-chain functionality.
* **Review Quest Offerings:** Explore Quest's range of tools and SDKs to identify which ones align with your project's needs.

#### Step 2: Setting Up the Environment

* **System Requirements:** Ensure your development environment meets the system requirements for Quest's tools (e.g., specific versions of Node.js, npm, etc.).
* **Installation:** Install the Quest SDKs and tools. This usually involves running installation commands in your project's root directory, such as `npm install @questlabs/core`.

#### Step 3: Configuration and Customization

* **API Integration:** Configure the APIs by setting up the necessary keys and endpoints. This might involve connecting to blockchain networks or other external services.
  1. Visit Quest Application and login [here](https://app.questapp.xyz/login)<br>

     <figure><img src="https://3586297272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLwjLHj2Nr7VVtsQeEMFb%2Fuploads%2FxzsgdvoBhvBYkKlmQUpf%2Fimage.png?alt=media&amp;token=0d8db4af-056b-4907-b2bb-4c936bbf6dc0" alt=""><figcaption><p>Quest app login screen</p></figcaption></figure>
  2. Then go to settings on your admin dashboard and get your API keys [here](https://staging.questlabs.ai/admin/settings).<br>

     <figure><img src="https://3586297272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLwjLHj2Nr7VVtsQeEMFb%2Fuploads%2F4I2NIAa1TzWZz88S5CRY%2Fimage.png?alt=media&amp;token=415bb3f4-7f06-413e-8a26-d8a71dbe65ca" alt=""><figcaption><p>Quest app admin settings screen</p></figcaption></figure>
* **Customize Components:** Tailor Quest's components to fit your application's specific needs. This could include theming UI components to match your branding or extending functionalities to suit your application's features [here](https://staging.questlabs.ai/admin/settings).<br>

  <figure><img src="https://3586297272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLwjLHj2Nr7VVtsQeEMFb%2Fuploads%2Fo9XReUq1MGsZtOjbIWxj%2Fimage.png?alt=media&amp;token=68c4f9f7-3a08-4c26-aa6e-79afcdca815c" alt=""><figcaption><p>Ques app brand theme section in admin settings</p></figcaption></figure>

#### Step 4: Development and Testing

* **Implement Features:** Start integrating Quest's tools into your application. This could involve embedding UI components, setting up wallet connections, or utilizing smart contract functionalities.
  * Quest labs AI SDK components [documentation](https://docs.questlabs.ai/quest-sdks/sdk-components).<br>

    <figure><img src="https://3586297272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLwjLHj2Nr7VVtsQeEMFb%2Fuploads%2F4PgKHrhySdr8IhAFKYJa%2Fimage.png?alt=media&amp;token=26a118f6-39cb-419e-849d-25379757d0a0" alt=""><figcaption><p>Quest React Search Bar SDK component </p></figcaption></figure>
  * Quest Node SDK npm package [documentation](https://www.npmjs.com/package/@questlabs/core).<br>

    <figure><img src="https://3586297272-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FLwjLHj2Nr7VVtsQeEMFb%2Fuploads%2FevQ029eqjfxj1MYM1Z7v%2Fimage.png?alt=media&amp;token=110c4723-0e7f-41d6-ae3d-047548611da7" alt=""><figcaption><p>Creating a badge using the Quest Node SDK</p></figcaption></figure>
* **Testing:** Rigorously test the integrated features to ensure they work as expected. This includes testing for functionality, performance, and security.

#### Step 5: Deployment and Monitoring

* **Deploy Application:** Once testing is complete and the application is stable, deploy it to your chosen hosting service or blockchain network.
* **Monitor Performance:** Continuously monitor the application's performance to ensure the integrated Quest tools are functioning correctly and efficiently.

#### Step 6: Ongoing Support and Updates

* **Access Quest Support:** Utilize Quest's support channels for any post-integration assistance or troubleshooting.
* **Stay Updated:** Keep the integrated Quest tools updated to benefit from the latest features, security updates, and performance improvements.

#### Step 7: Feedback and Iteration

* **Gather User Feedback:** Collect feedback from end-users to understand their experience with the application.
* **Iterative Improvements:** Use the feedback to make iterative improvements to the application, leveraging Quest's tools to enhance functionality and user experience.
