> ## Documentation Index
> Fetch the complete documentation index at: https://docs.royaltyport.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Linking Catalog

> Link Royaltyport releases and tracks to Curve releases and tracks

## How Catalog Linking Works

Curve uses **releases** and **tracks** for its catalog. Royaltyport has **products** (releases) and **recordings** (tracks). The integration links them so that contract terms, participation rates, and syncs reference the correct catalog in both systems. Catalog linking has two sub-tabs: **Releases** and **Tracks**. There is no separate “Suggested” tab; you work from a single list with statuses and optional manual linking.

## Releases and Tracks Sub-tabs

* **Releases** — Royaltyport products ↔ Curve releases. Columns include Product (Royaltyport), Release (Curve), UPC, Reason, and Actions.
* **Tracks** — Royaltyport recordings ↔ Curve tracks. Columns include Recording (Royaltyport), Track (Curve), ISRC, Reason, and Actions.

Use the sub-tabs to switch between releases and tracks.

## Status Types

Each row has one of these statuses:

| Status         | Meaning                                              |
| -------------- | ---------------------------------------------------- |
| **Matched**    | A Royaltyport item is linked to a Curve item.        |
| **Only RP**    | Item exists in Royaltyport only (no Curve link yet). |
| **Only Curve** | Item exists in Curve only (no Royaltyport link yet). |

You can filter by **Status** (All, Matched, Only RP, Only Curve) and by **Reason** (e.g. UPC/ISRC exact match, name exact match, manual link).

## Matching Reasons

Links are created automatically when identifiers or names match, or manually by you:

| Reason                         | Description                              |
| ------------------------------ | ---------------------------------------- |
| **UPC exact match** (releases) | Same UPC in Royaltyport and Curve.       |
| **ISRC exact match** (tracks)  | Same ISRC in Royaltyport and Curve.      |
| **Name exact match**           | Same name used for the release or track. |
| **Manual link**                | You linked the items in the edit modal.  |

Filters let you narrow by reason to review auto-matched vs manual links.

## Actions

* **Matched** — You can **Unlink** to remove the link. **Link** is disabled (already linked).
* **Only RP** — You can **Link** (pencil) to choose a Curve release or track for this Royaltyport item. Unlink is disabled.
* **Only Curve** — You can **Link** (pencil) to choose a Royaltyport product or recording for this Curve item. Unlink is disabled.

## Manual Linking (Edit Modal)

Clicking **Link** on an “Only RP” or “Only Curve” row opens a modal:

* **RP mode (Only RP)** — The Royaltyport product or recording is fixed; you pick a Curve release or track from a searchable list (name and UPC/ISRC).
* **Curve mode (Only Curve)** — The Curve release or track is fixed; you pick a Royaltyport product or recording from a searchable list.

Only unlinked items are shown. Saving creates the link with reason “Manual link”.

## No Suggestions Tab

Unlike [Entities](/projects/settings/integrations/curve/linking-entities) and [Contracts](/projects/settings/integrations/curve/linking-contracts), catalog does not have a separate **Suggested** tab with approve/reject. Matching is either automatic (by UPC/ISRC/name) or manual. Review the list by status and reason, and use **Link** for any “Only RP” or “Only Curve” rows you want to connect.

## Next Steps

<Card title="Linking Contracts" icon="file-text" href="/projects/settings/integrations/curve/linking-contracts">
  Link contracts after catalog is in place.
</Card>

<Card title="Contract Alerts" icon="alert-triangle" href="/projects/settings/integrations/curve/contract-alerts">
  Review differences between linked contracts.
</Card>
