--- title: "Contracts" slug: "contracts" updated: 2026-05-12T15:38:50Z published: 2026-05-12T15:38:50Z canonical: "help.tritondigital.com/contracts" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.tritondigital.com/llms.txt > Use this file to discover all available pages before exploring further. # Contracts Use **TAP > Ads > Contracts** to initiate contracts between [resellers](/user/docs/inventory-resellers) and [inventory owners](/user/docs/reach-extension#terminology). - Resellers: Create and manage contracts, and customize [VAST tags](/docs/contracts#vast-tag) for contract with external owners. - Owners: View the contracts on your inventory. > [!NOTE] > Reach Extension is an optional feature > [!NOTE] > Also see: > > - [Reach Extension Contract Negotiations](/user/docs/reach-extension-contract-negotiations) ## Contracts for Resellers ### Create a Contract Only resellers can create contracts. Triton does not notify the owner of new contracts. However the contract appears on the owner's contracts. > [!NOTE] > Once the contract is saved, its status is **Active** unless you select **Create as draft** before saving. An active contract does not deliver until the owner creates a corresponding [Reseller Advertiser](/user/docs/reseller-advertiser), and creates a campaign and flight using that reseller Advertiser. ![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/RE-contract-create.png) 1. Go to **TAP > Ads > Contracts**, select **My Contracts** tab, then select **+New contract**. 2. In the **New contract** form, enter the necessary information that appears. 3. Give the contract a name. Use a name that will be easy to identify in the **Contracts** list. 4. Select the **Inventory owner** from the drop-down list. You can select only one owner per contract. 5. Enter a date range for the contract. **Start date** cannot be earlier than today. **End date** is optional. 6. Enter the **Pricing CPM**. 7. Optional: Select **Create as draft**. 8. Select **Create contract**. 9. As a best practice, we recommend that you coordinate with the owner so that they can create their counterpart campaign and flight. ### Draft Contracts When a contract is saved as a **Draft:** - It will not be visible to the inventory owner until the status is changed to **Active**. - It cannot be used in a flight until the status is changed to **Active**. - It can be modified as long as its status is **Draft**. ### Edit a Contract To edit a contract, select the contract in the contracts list, or select **Edit contract** from the options menu on the right. - If the contract is **Active**: - You cannot change **Pricing CPM**. - You can change **Contract name**. - You can change **End date**. - You can change **Start date** if the contract has not yet started. - If the contract is a **Draft**, you can change any aspect of the contract. ### Customize and Send a VAST Tag If the contract is with an [external owner](/user/docs/reach-extension#terminology), the VAST tag to be used for reselling appears at the bottom of the contract page once the contract is created. The reseller must copy this VAST tag, edit the `position` macro, and send the VAST tag to the external owner. Failure to do so returns an error. The objective is to populate the `position` macro with the actual position you wish to target with the VAST tag. For more information, see [Reach Extension VAST Tag Cheat Sheet](/user/docs/reach-extension-vast-tag-cheat-sheet). > [!NOTE] > If you want to target two or more positions, you need to send a separate VAST tag for each position. ![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/RE-contract-vast-tag.png) 1. Select **Copy to clipboard**. 2. Paste it into a plain text editor. 3. Locate the `position` macro: `&position=${position}` 4. Change `${position}` to one of the three possible positions that can be targeted: - preroll = `&position=preroll` - midroll = `&position=midroll` - postroll = `&position=postroll` 5. Send the VAST tag to your external publisher owner. ### Archive a Contract As a reseller, you can archive a contract by selecting **Archive contract** from the contract's **Options** menu. - If you archive a contract before its end date, all campaigns targeting the contract stop delivering. - To see your archived contracts, select **All** in **Quick filters**. - To re-activate an archived contract, find it in **My contracts**, edit the contract, and select **Active** from the **Status** menu. ![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/RE-contract-unarchive.png) ## Contracts for Inventory Owners As an an inventory owner, you can see active and done contracts that a reseller created with you in **Contracts on my inventory** at **TAP > Ads > Contracts**. This list functions the same way and has the same features as other [module lists in the TAP user interface](/user/docs/tap-user-interface#module-lists). As an inventory owner, you cannot change the status of a contract. Only resellers can change the status. ![Screenshot of Contracts on my inventory in TAP > Ads > Contracts](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/RE-contracts-on-inventory(1).png) ### View Contract Details To view a contract, select it in **Contracts on my inventory**, or select **View contract** from the **Options** menu. Contact details include the **Publisher ID**, which is the same as the **Reseller ID** column in the list of contracts. ![](https://cdn.document360.io/7124b381-0a94-401a-abbd-9df9c4ea5dff/Images/Documentation/RE-contract-details-owner.png)