# Connection Contract tab

The **Connection Contracts** tab is used to **configure the actors that Data Mover interacts with when it operates as a server**, i.e. when it receives files from an actor or makes files available for collection by an actor.&#x20;

In input, the Connection Contract defines when and how Data Mover receives files from the Producer. The Producer, acting as the protocol client, initiates the connection to Data Mover, which acts as the protocol server​. ​

In output, it defines when the Consumer connects to Data Mover to retrieve the files. The Consumer acts as the protocol client, establishing the connection, while Data Mover remains the protocol server.​

For detailed information about **Connection Contracts**, refer to the [Create a Connection Contract](/data-mover-1.21/contracts/create-your-first-contract/create-a-connection-contract.md) page in the **Contracts** section.

Note that **there can be one and only one Connection Contract for each actor** (i.e., Company, Partner, or Application).


---

# Agent Instructions: 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:

```
GET https://docs.primeur.com/data-mover-1.21/actors/configure-an-actor/connection-contract-tab.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
