# Send Products

{% embed url="<https://app.supademo.com/demo/cmm4dd3t41fj3dtfhugeeqm0w?utm_source=link>" %}

### **Overview**

The **Send Products** action allows you to send product details from the catalog within a bot flow.

This action:

* Sends single or multiple products
* Supports header, body, and footer text
* Supports dynamic product collections
* Automatically proceeds to the next connected node

### **Add a Send Products Action**

* Click **Add Node**
* Select **Send Action**
* Choose **Send Products**

The Send Products configuration panel will open.

#### **Header Text (Mandatory)**

The **Header Text** field is mandatory.

* Enter the message that appears as the product notification header
* Supports variables
* Used to personalize the product message

Example:

Hi {{customer.name}}, check out our latest products.

To add a variable:

* Click **Add Variable**
* Select the required field (e.g., Customer Name)
* The variable will be inserted automatically

#### **Body Text**

The **Body Text** is the main message received by the customer.

Features:

* Maximum length: **4096 characters**
* Supports bold, italic, and strikethrough formatting
* Supports emojis
* Supports variables

Use this section to describe or announce the products.

#### **Footer Text (Optional)**

The **Footer Text** appears below the body text.

Features:

* Optional
* Supports text formatting
* Supports emojis
* Supports variables

Use the footer for additional instructions or short contextual messages.

**Type**

Select how products should be delivered.

Available options:

* **Single**
* **Multiple**

**Type - Single**

Use this option to send one product.

### **Add Products**

* Click **Add Products**
* Select the required product

The selected product will be fetched from the **Item Page**.

If any updates are made to the product in the Item Page, the changes will automatically reflect in this action.

#### **Type - Multiple**

Use this option to send multiple products in a single message.

This allows users to browse several products at once.

You must select a **Data Source Type**.

#### **Data Source Type**

Available options:

* **Static**
* **Dynamic**

**Data Source Type - Static**

Products are fixed and manually selected.

The same selected products will always be sent.

### **Product List Configuration**

You can configure product menus as follows:

* Add up to **10 product lists**
* Each product list can contain up to **30 products**
* Maximum total products allowed: **300**

**Product List Title**

Enter a title for the product list.

Example:

* Featured Products
* New Arrivals

You can create multiple list titles (e.g., Product List Title 1, Product List Title 2).

**Product Items**

* Click **Add Products**
* Select products from the catalog

Use the **Add New** button to include additional product menu options.

**Data Source Type - Dynamic**

Products are fetched dynamically from a selected collection.

If products inside the collection are modified, the updated list will automatically be sent to customers.

**Select Collection**

Select a collection containing predefined products.

All products within the selected collection will be delivered to the customer.

**Add Collection Variable**

Use this option to dynamically assign the **Collection ID** using a variable.

This enables flexible product display based on:

* User interaction
* Flow conditions
* Stored variable values

#### **Text Formatting Options (Header, Body, Footer)**

**Bold**

* Select the text
* Click **B**

**Italic**

* Select the text
* Click **I**

**Strikethrough**

* Select the text
* Click **S**

**Emojis**

Click the **Emoji icon** to insert emojis.

### **Save and Deploy**

After completing configuration:

* Click **Create** to add the action to the flow
* Connect the node appropriately
* Click **Publish** to deploy the changes

#### **Validation Before Publishing**

Before publishing:

* Confirm correct product selection
* Verify static or dynamic configuration
* Ensure collection mapping is correct (if dynamic)
* Check product list limits (10 lists, 30 per list, max 300 total)
* Test the flow to confirm proper product display


---

# 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.ownchat.app/bot/send-action/send-products.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.
