> For the complete documentation index, see [llms.txt](https://motivlabs.gitbook.io/impulse-user-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://motivlabs.gitbook.io/impulse-user-manual/getting-started/content-mapper/aligner-fields.md).

# Content Aligner

## Property name:

1. `sourceAlignerFields`
2. `destinationAlignerFields`

List of fields unique-names to align. If not specified, default connector id will be used.

The aligner field values will be joined to create a unique id for the content. This unique id (aligned id) will be used across the sync process to identify the content.

## Requirements:

1. The fields must be unique across the content type.
2. All endpoints must have `sourceAlignerFields`, `destinationAlignerFields` defined (source and targets).

### supported connectors

* Contentful
* Contentstack
* Strapi v3
* Strapi v4
* dotCMS

## Field Aligning

When editing a mapping for a job, you can set the source and destination aligner fields. If the connector for the endpoints supports listing fields, a dropdown can be opened to select the fields.

![mapping-aligner-dropdown.png](https://651785290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnLYwCtfZtrK4s43AVzb4%2Fuploads%2Fgit-blob-58ccf9e176f1802ff5e12c783d620fa083dcf259%2Fmapping-aligner-dropdown.png?alt=media)

This is a comma separated list of fields. Each field listed will be used to align content between the endpoints.

![mapping-aligner-fields.png](https://651785290-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FnLYwCtfZtrK4s43AVzb4%2Fuploads%2Fgit-blob-62ea363489e5fd5a9f3208943ff7c5bf936b955c%2Fmapping-aligner-fields.png?alt=media)
