> For the complete documentation index, see [llms.txt](https://docs.getint.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.getint.io/getintio-platform/connections/editing-connections-for-existing-integrations.md).

# Creating, Updating, and Changing Connections

## Introduction <a href="#introduction" id="introduction"></a>

Getint uses connections to authenticate and communicate with connected applications. Over time, you may need to replace, update, or create new connections due to changes in your environment.

Common scenarios include migrating from a personal account to a Service Account, replacing an expired API token, resolving connection-related issues, or updating connection details after changes to the destination application's URL.

This article explains how to change the connection used by an existing integration, update an existing connection's credentials, and create new connections when needed.

### Requirements <a href="#requirements" id="requirements"></a>

Before changing a connection:

* The new connection must point to the same instance.
* The new connection must have access to the same projects, fields, and items currently synchronized by the integration.
* The replacement account should have permissions equivalent to the original account.

{% hint style="warning" %}
The Change Connection feature is not intended for switching to a different instance or project. Using a connection that points to a different instance may cause synchronization issues and unexpected behavior.
{% endhint %}

***

### Creating New Connections <a href="#creating-new-connections" id="creating-new-connections"></a>

To create new connections, you must simulate a new integration.

1. Go to **Workflows** > **Integrations**, and click **Create Integration**

<figure><img src="/files/lvCtsahYoep9VLblSDPa" alt=""><figcaption></figcaption></figure>

2. Select either Continuous Sync or Data Migration, select the app to which you must create a new connection to open the Connect App screen, and click **Create New Connection**.

<figure><img src="/files/ei9wAzLnkunVdhz749tb" alt=""><figcaption></figcaption></figure>

3. Add the URL of the same workspace as your previous connection, name the connection as you want, add the new credentials, and click Add.

<figure><img src="/files/4TDBqXIdax7E15FgpsMc" alt=""><figcaption></figcaption></figure>

You can now update your previous integration with your newly created connection.

***

### Updating Existing Connections <a href="#updating-existing-connections" id="updating-existing-connections"></a>

If you need to update the credentials or configuration of a connection rather than replace it, you can edit the connection directly from the Connections section.

1. Navigate to **Workflows** > **Connections**
2. Locate the connection you want to update, click the **three dots** under the **actions column**, and click **Edit**.

<figure><img src="/files/98u58CLkbPxRFoRTONbU" alt=""><figcaption></figcaption></figure>

3. Move to the next screen, then edit the **Email** and **API token** of the connection with the new credentials. Click **Update** when you are done.

<figure><img src="/files/3IRpXK0MQWnIK8QqaBHD" alt=""><figcaption></figcaption></figure>

Future synchronization runs will use the updated connection settings.

{% hint style="warning" %}
You can’t update an existing connection with the credentials of a **Service Account**.\
To use a Service Account on a connection, you must create a connection from scratch.
{% endhint %}

### Changing a Connection <a href="#changing-a-connection" id="changing-a-connection"></a>

1. Open the integration you want to modify.
2. Select the application connection you want to replace. The connection settings panel will open.

<figure><img src="/files/HJf7Aslw8DodCo3KMRgN" alt=""><figcaption></figcaption></figure>

3. Click **Change Connection**.

<figure><img src="/files/t26ETfotE4u0ig1DLEp1" alt=""><figcaption></figcaption></figure>

4. Select the new connection from the available list.

<figure><img src="/files/wBrJMaIqj9aR0AqDTw0u" alt=""><figcaption></figcaption></figure>

5. Once selected, click Change Connection, close the tab, and save the integration.

<figure><img src="/files/IzYoWoOPwkd4fnqU7AfM" alt=""><figcaption></figcaption></figure>

The integration will begin using the newly selected connection for future synchronization runs.

***

### Common Use Cases <a href="#common-use-cases" id="common-use-cases"></a>

#### Migrating to a Service Account <a href="#migrating-to-a-service-account" id="migrating-to-a-service-account"></a>

* Many organizations initially configure integrations using a personal account and later transition to a dedicated Service Account.\
  \
  The Change Connection feature allows you to replace the original connection without recreating the integration.

#### Replacing an Expired Token <a href="#replacing-an-expired-token" id="replacing-an-expired-token"></a>

* If the credentials associated with the connection expire, create a new connection using the updated token and switch the integration to the new connection.

***

### Troubleshooting <a href="#troubleshooting" id="troubleshooting"></a>

#### Synchronization Errors After Changing the Connection <a href="#synchronization-errors-after-changing-the-connection" id="synchronization-errors-after-changing-the-connection"></a>

Verify that the new account:

* Can access all synchronized projects.
* Has permission to read and update items.
* Has visibility into all mapped fields.

#### Items Stop Synchronizing After the Change <a href="#items-stop-synchronizing-after-the-change" id="items-stop-synchronizing-after-the-change"></a>

Verify that the selected connection points are to the same instance used by the integration.

Using a connection from a different instance or project is not supported and may prevent synchronization from functioning correctly.

#### I Need to Modify Connection Settings Instead <a href="#i-need-to-modify-connection-settings-instead" id="i-need-to-modify-connection-settings-instead"></a>

The Change Connection feature is intended for replacing an existing connection.

If you need to modify connection details directly, navigate to the **Connections** section under **Workflows** and update the connection there.

{% hint style="warning" %}
Verify that the new account has access to all projects, fields, and items already synchronized by the integration.

Missing permissions may result in synchronization failures after the connection is replaced.
{% endhint %}

***

### Conclusion <a href="#conclusion" id="conclusion"></a>

The Change Connection feature provides a quick way to replace the credentials used by an existing integration without rebuilding it from scratch. When used correctly, it can simplify account migrations, token replacements, and connection-related troubleshooting while preserving your existing integration configuration.

If you require additional assistance, don't hesitate to get in touch with our support team at our [Help Center.](https://getint.io/help-center)

<figure><img src="/files/otyodSR2k1YTwh3mrnVq" alt=""><figcaption><p><a href="https://calendly.com/d/cpws-jb2-8xx/demo-call-all-team
">Start your integration journey. Schedule a free consultation with our Getint Integration Expert today!</a></p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.getint.io/getintio-platform/connections/editing-connections-for-existing-integrations.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
