# Third-party API keys

> A Third-party API key allows you to authenticate with the [Third-party API][third-party-api] to exchange data between Talon.One and a supported [technology partner][partner].

> For the complete documentation index, see [llms.txt](https://docs.talon.one/llms.txt).

:::tip Looking for a different API?
- To create an API key to use the [Integration API][iapi],
  see [Manage Integration API keys][iapi-keys].
- To create an API key to use the [Management API][mapi],
  see [Manage Management API keys][mapi-keys].
:::

## API key states

API keys have the following states:

- <StateLabel type="valid" name="Valid" />: The key is valid and can be used.
- <StateLabel type="expsoon" name="Expires Soon" />: The key is valid and can be used but expires sometime in the next seven days.
- <StateLabel type="expired" name="Expired" />: They key has passed its expiration date and can no longer be used.

## Create a Third-party API key

Create a Third-party API key to authenticate with the [Third-party API][third-party-api]
from a supported third-party platform, like a [customer engagement platform][cep].

To create an API key specific to, for example, [Braze][braze]:

1. In your Application, click <Settings className="icon" /> **Settings** > **Integration API Keys**.
1. Click <Add className="icon" /> **Create API Key**.
1. In the **Create API Key** drawer, if you are asked for a key type, select **Production**.
1. In **Key name**, type a name to identify the key.
1. In **Key expiration date**, select a date.

   :::tip
   Avoid choosing expiration dates that fall at the end of the year or during other
   high-traffic periods.
   :::

1. In **Third-party integration**, select **Yes**.
1. From **Platform**, select **{props.partner}**.
1. Click **Create API Key**.
1. Click <Copy className="icon" /> to copy the key for use.

:::note
You cannot view or copy the API key after closing the drawer.
:::

## Delete a Third-party API key

When you delete a Third-party API key, the platform that uses that key immediately loses
access to the [Third-party API][third-party-api].

:::important
You cannot undo the deletion of a Third-party API key.
:::

To delete a Third-party API key:

1. In your Application, click <Settings className="icon"/> **Settings** &gt; **Integration API Keys**.
1. In the **API Keys** section, to the right of the key you want to delete,
   click <TrashIcon className="icon"/>.
1. In the confirmation window that appears, type the name of the key and click **Delete API Key**.

## Related pages

- [Third-party API][third-party-api]
- [Technology partners](/docs/dev/technology-partners/overview.md)
- [Integration API][iapi]
- [Manage Integration API keys][iapi-keys]
- [Management API][mapi]
- [Manage Management API keys][mapi-keys]

[iapi]: /docs/dev/integration-api/overview.md
[third-party-api]: /third-party-api
[cep]: /docs/dev/technology-partners/cep/overview.md
[braze]: /docs/dev/technology-partners/braze.md
[mapi-keys]: /docs/product/account/dev-tools/manage-mapi-keys.md
[iapi-keys]: /docs/product/applications/manage-api-keys.md
[partner]: /docs/dev/technology-partners/overview.md
[mapi]: /docs/dev/management-api/overview.md
