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

# Build an app

> Learn how to build an app and get it launched.

Building an app is the best way to integrate your product or service with Smile in a repeatable way. OAuth authorization makes the installation flow seamless for merchants, the [REST API](/api/introduction) gives you access to the full power of Smile's platform, and [webhooks](/guides/apps/webhooks) allow you to receive real-time updates when customer data changes.

<Note>
  Building an app is currently only available by invitation. To inquire, visit [smile.io/partners](https://smile.io/partners).
</Note>

## Process for building an app

<Steps>
  <Step title="Configure your app">
    After being invited to build an app, login to the [Partner Portal](https://partners.smile.io/) to create a new app and manage it's settings.
  </Step>

  <Step title="Setup OAuth">
    Allow merchants to install your app by connecting with Smile's [OAuth flow](/guides/apps/auth/oauth-flow) .
  </Step>

  <Step title="Build your features & functionality">
    Follow our tutorials for building out the features and functionality of your app using [activities](/guides/apps/activities), [webhooks](/guides/apps/webhooks), and the [API Reference](/api/introduction).
  </Step>

  <Step title="Get your app launched">
    Once your app is built, ensure it meets all [app requirements](/guides/apps/submission/requirements) and then submit your app via the Partner Portal.
  </Step>
</Steps>
