# Configuration

Here is a list of all configurable environment variables for Asyncher:

<table data-full-width="true"><thead><tr><th width="201">Name</th><th width="106.5" align="center">Required</th><th width="139" align="center">Default Value</th><th>Description</th></tr></thead><tbody><tr><td><strong><code>pull_url</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td>Your server endpoint that is used to fetch all data.</td></tr><tr><td><strong><code>push_url</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="2705">✅</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td>Your server endpoint that is used to push all data after sync.</td></tr><tr><td><strong><code>unique_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center">"unique"</td><td>The name you want to use for the field that uniquely identifies the data.</td></tr><tr><td><strong><code>primary_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center">"id"</td><td>The name of the field you are using as the primary key. It only serves to be ignored during the various synchronization steps.</td></tr><tr><td><strong><code>is_new_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center">"is_new"</td><td>The field name you are using to indicate if the data is new. <a href="../what-i-need-to-do/data-prerequisites">More details here</a>.</td></tr><tr><td><strong><code>updated_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center">"updated"</td><td>The field name you are using to indicate if the data has been edited. <a href="../what-i-need-to-do/data-prerequisites">More details here</a>.</td></tr><tr><td><strong><code>deleted_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center">"deleted"</td><td>The field name you are using to indicate if the data has been deleted. <a href="../what-i-need-to-do/data-prerequisites">More details here</a>.</td></tr><tr><td><strong><code>sorting_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td>If you are using a field that needs to be sorted, use this env var to specify its name. <a href="sorting">More details here</a>.</td></tr><tr><td><strong><code>created_at_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td>If you have a field that keeps track of when data is created, use this env var to specify its name. <a href="auditing">More details here</a>.</td></tr><tr><td><strong><code>updated_at_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td>If you have a field that keeps track of when data is updated, use this env var to specify its name. <a href="auditing">More details here</a>.</td></tr><tr><td><strong><code>deleted_at_key</code></strong></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td align="center"><span data-gb-custom-inline data-tag="emoji" data-code="274c">❌</span></td><td>If you have a field that keeps track of when data is deleted, use this env var to specify its name. <a href="auditing">More details here</a>.</td></tr></tbody></table>
