> For the complete documentation index, see [llms.txt](https://docs.ownchat.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ownchat.app/bot/send-action/send-image-node-whatsapp-chatbot.md).

# Send Image

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

### **Overview**

The **Send Image** action allows you to send an image to customers within a bot flow.

This action:

* Sends an image message
* Supports optional caption text
* Does not collect user input
* Automatically proceeds to the next connected node

### Add a Send Image Action &#x20;

1. Click **Add Node**

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

2. Select **Send Action**
3. Choose **Send Image**

The Send Image configuration panel will open.

### Action Name &#x20;

The **Action Name** is used for internal reference.

* Helps identify the action within the flow
* Does not appear to customers

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

Example:

* 9999 Special Launch

### Media Upload Type &#x20;

You must choose how the image will be uploaded.

Available options:

* **From Media**
* **URL**

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

***

### Upload Type: From Media &#x20;

Use this option to select an image from the Media Collection.

Steps:

1. Select **Upload Type – From Media**
2. Click **Upload Media**

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

3. Choose the required image from the popup
4. Confirm selection

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

The selected image will be attached to the action.

***

### Upload Type: URL &#x20;

Use this option to send an image using a direct URL.

**URL** &#x20;

Enter the publicly accessible image URL.

**Fallback URL** &#x20;

Enter a backup image URL.

If the primary URL fails, the fallback URL will be used.

***

### Caption (Optional) &#x20;

You can add caption text along with the image.

Caption features:

* Maximum length: **4096 characters**
* Supports emojis
* Supports text formatting
* Supports variables

Use the caption to provide context or additional information.

### Text Formatting Options (Caption) &#x20;

**Bold** &#x20;

1. Select the text
2. Click **B**

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

***Italic*** &#x20;

1. Select the text
2. Click **I**

~~**Strikethrough**~~ &#x20;

1. Select the text
2. Click ~~**S**~~

**Emojis** &#x20;

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

### Add Variable &#x20;

Use Add **Variable** to insert dynamic data into the caption.

When the message is sent, variables are replaced with actual customer data.

Customer Fields &#x20;

Predefined fields stored in the customer profile.

Examples:

* Customer Name
* Phone Number
* Total Amount
* Custom Fields

Example usage:

Hi {{customer.name}}

To insert a variable:

1. Click **Add Variable**
2. Select the required field
3. The variable will be inserted automatically

***

### Supported File Formats &#x20;

* image/png
* image/jpg
* image/jpeg

***

#### File Size Limit &#x20;

Maximum file size: **5 MB**

Files exceeding this size will not be accepted.

***

#### Save and Deploy &#x20;

After configuring the action:

1. Click **Create** to add the action to the flow

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

2. Connect the node appropriately
3. Click **Publish** to deploy the configuration

### Validation Before Publishing &#x20;

Before publishing:

* Confirm the image format and file size meet requirements
* Verify URL accessibility (if using URL upload type)
* Ensure fallback URL is valid (if configured)
* Test the flow to confirm proper image delivery
