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

# Front

> Empower your teams to deliver better support and experiences by making customer data available in the tools they live in

## Setup

To get an API Token, in the Front app, navigate to Settings > Plugins & API > API and click the New Token button.

## Modes

### Upsert contacts

In this mode, new contacts will be inserted into Front and existing contacts will be updated.

**User Identification**

To determine whether a contact should be created or updated, you will need to provide a column mapping that can be associated with a unique [Handle](https://dev.frontapp.com/reference/contacts) in Front.

A user can have multiple handles but we will only use one to determine the existence of a contact in Front. Please provide this mapping in this section of the sync configuration:

![](https://mintcdn.com/hightouch-3c037897/L_vQfA0JQEpeGUUo/images/destinations/destination-front-field-mappings.png?fit=max\&auto=format\&n=L_vQfA0JQEpeGUUo\&q=85\&s=80cc3501531f9ddbde63629743313ad3)

> [!WARNING]
>
> Please ensure that the column you are mapping to is unique and non-null. Also
> keep in mind that making changes to this mapping later on can result in
> unexpected behavior.

### Update contacts

In this mode, existing contacts will be updated in Front but new contacts will not be inserted.

## Tips and troubleshooting

To see the exact API requests and responses from each sync run, use the [live debugger](https://docs.hightouch.com/syncs/debugger.md). To get notified by Slack, PagerDuty, SMS, or email when a sync fails, set up [sync alerts](https://docs.hightouch.com/syncs/alerting.md). If you run into an issue this page doesn't cover, [contact support](#pylon-chat).
