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

# Create your first application

> Create, configure, and publish (optional) your first application.

export const SignupCTA = ({children}) => {
  return <div className="flex flex-wrap items-center gap-4 p-5 rounded-lg border border-gray-200 dark:border-gray-700 my-6" style={{
    background: "linear-gradient(135deg, rgba(0, 97, 213, 0.06), rgba(0, 97, 213, 0.02))"
  }}>
      <div className="flex-1 text-sm leading-relaxed text-gray-700 dark:text-gray-300" style={{
    minWidth: "280px"
  }}>
        {children}
      </div>
      <div className="flex flex-col items-center gap-2">
        <a href="https://account.box.com/signup/developer#ty9l3" className="signup-cta-button inline-flex items-center whitespace-nowrap px-5 py-2 text-sm font-semibold text-white no-underline">
          Get started for free
        </a>
        <a href="https://account.box.com/developers/console" className="signup-cta-login text-xs text-gray-500 dark:text-gray-400 no-underline whitespace-nowrap">
          Already have an account? Log in
        </a>
      </div>
    </div>;
};

export const Link = ({href, children, className, ...props}) => {
  const localizedHref = href;
  return <a href={localizedHref} className={className} {...props}>
      {children}
    </a>;
};

Now that you tested Box APIs with a pre-built application, you can create your first application and start building on Box Platform.

## Create your first application

1. Go to the <Link href="https://cloud.app.box.com/developers/console">Developer Console</Link>.
2. Click **Create New**.
3. Choose the [authentication method](/guides/authentication/select) your app will use. Most partners use [**User Authentication (OAuth 2.0)**](/guides/authentication/oauth2) for integrations.
4. Enter your application name and description.
5. Click **Create**.

Your application is ready to configure.

## Configure your application

1. Click **Configure** on your application.
2. Provide the following details:

* **App Name** - the name you set up during the app creation, you can change it here if needed.
* **Contact Email** - this is set to the developer of the application by default.
* **Collaborators** - add other developers that can work on this application, so that they can access the developer interface in case they need to adjust any settings.

<Note>
  The developers you add here need to be Box users already. If they don't
  have Box account, you can <Link href="https://support.box.com/hc/en-us/articles/360043694594-Add-Users">create them</Link> in your Developer Enterprise.
</Note>

### Configure advanced settings

Go to the **Configuration** tab. Here you can specify the app details,
generate a developer token, check your OAuth 2.0 credentials, add and
edit OAuth 2.0 redirect URI, choose the application scopes, set app advanced
features, and add CORS domains.

In the next tabs you can create webhooks, web app integrations,
submit app for enablement for access to the Enterprise, submit your app
to the <Link href="/guides/applications/integrations">Box Integrations</Link>, and generate a report to view this application’s
activity.

## Optional: publish to Integrations

To list an OAuth app in **Integrations** so customers can discover it, follow the flow described in [Box Integrations](/guides/applications/integrations): submission checklist, assets, and partner review.

<Warning>
  Non-OAuth integrations cannot use that listing flow as-is; the guide describes using an OAuth listing as a marketing redirect when needed.
</Warning>

Questions about publishing: [`integrate@box.com`](mailto:integrate@box.com).

## What's next

Explore the following resources:

* [What a free developer plan offers](/platform/free-developer-plan)
* [Authentication methods](/guides/authentication/select) to understand the different authentication methods available.
* [Developer sandbox](/guides/getting-started/sandbox) to test your application before deploying it to production.
* [Use cases](/platform/use-cases) to understand how to use Box Platform in your application.
