> ## Documentation Index
> Fetch the complete documentation index at: https://doc.convo.co.in/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect or Disconnect a Meta Catalogue to Your WABA

> Connect or disconnect a Meta product catalogue to your WhatsApp Business Account (WABA) and control its visibility and cart settings.

This page covers three related endpoints for managing the connection status and visibility of a Meta product catalogue within your WhatsApp Business Account (WABA): connecting a catalogue, disconnecting a catalogue, and toggling its visibility on your business profile.

## Connect a Meta Catalogue

Use this endpoint to connect an existing Meta catalogue to your WhatsApp Business Account. Once connected, you can send product messages referencing items in the catalogue.

### Endpoint

```text theme={null}
POST https://connect.api-wa.co/project-apis/v1/project/{project_id}/connect-meta-catalog
```

### Authentication

```text theme={null}
X-API-WA-Project-API-Pwd: YOUR_API_PASSWORD
```

### Path Parameters

<ParamField path="project_id" type="string" required>
  Your Convo project ID.
</ParamField>

### Request Body

<ParamField body="catalogueId" type="string" required>
  The Meta catalogue ID you want to connect to your WABA. You can obtain this from the [List Catalogues](/api-reference/catalogue/get-catalogue) endpoint.
</ParamField>

### Request Example

```bash theme={null}
curl -X POST \
  "https://connect.api-wa.co/project-apis/v1/project/YOUR_PROJECT_ID/connect-meta-catalog" \
  -H "X-API-WA-Project-API-Pwd: YOUR_API_PASSWORD" \
  -H "Content-Type: application/json" \
  -d '{
    "catalogueId": "738763614338341"
  }'
```

### Response

```json theme={null}
{
  "status": true
}
```

<ResponseField name="status" type="boolean">
  Returns `true` when the catalogue was successfully connected to your WABA.
</ResponseField>

***

## Disconnect a Meta Catalogue

Use this endpoint to disconnect a Meta catalogue from your WhatsApp Business Account. Disconnecting does not delete the catalogue — it simply unlinks it from your WABA.

### Endpoint

```text theme={null}
POST https://connect.api-wa.co/project-apis/v1/project/{project_id}/disconnect-meta-catalog
```

### Request Body

<ParamField body="catalogueId" type="string" required>
  The Meta catalogue ID you want to disconnect from your WABA.
</ParamField>

### Request Example

```bash theme={null}
curl -X POST \
  "https://connect.api-wa.co/project-apis/v1/project/YOUR_PROJECT_ID/disconnect-meta-catalog" \
  -H "X-API-WA-Project-API-Pwd: YOUR_API_PASSWORD" \
  -H "Content-Type: application/json" \
  -d '{
    "catalogueId": "738763614338341"
  }'
```

### Response

```json theme={null}
{
  "status": true
}
```

<ResponseField name="status" type="boolean">
  Returns `true` when the catalogue was successfully disconnected from your WABA.
</ResponseField>

***

## Show or Hide Catalogue on WhatsApp

Use this endpoint to control whether your product catalogue is visible on your WhatsApp business profile, and whether the shopping cart feature is enabled for customers browsing your catalogue.

### Endpoint

```text theme={null}
POST https://connect.api-wa.co/project-apis/v1/project/{project_id}/show-hide-catalogue-on-whatsapp
```

### Request Body

<ParamField body="isCatalogVisible" type="boolean" required>
  Set to `true` to display the catalogue on your WhatsApp business profile. Set to `false` to hide it.
</ParamField>

<ParamField body="enableCart" type="boolean" required>
  Set to `true` to allow customers to add items to a cart directly within WhatsApp. Set to `false` to disable the cart feature.
</ParamField>

### Request Example

```bash theme={null}
curl -X POST \
  "https://connect.api-wa.co/project-apis/v1/project/YOUR_PROJECT_ID/show-hide-catalogue-on-whatsapp" \
  -H "X-API-WA-Project-API-Pwd: YOUR_API_PASSWORD" \
  -H "Content-Type: application/json" \
  -d '{
    "isCatalogVisible": true,
    "enableCart": true
  }'
```

### Response

```json theme={null}
{
  "status": true
}
```

<ResponseField name="status" type="boolean">
  Returns `true` when the catalogue visibility settings were updated successfully.
</ResponseField>
