> For the complete documentation index, see [llms.txt](https://docs.sendstackhq.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.sendstackhq.com/delivery-api/messaging/send-customer-message.md).

# Send Customer Message

## Add internal notes

<mark style="color:green;">`POST`</mark> `{baseUrl}/drops/publicNotes`

Add a public note on deliveries by providing an array of dropIds.

#### Headers

| Name                                          | Type   | Description |
| --------------------------------------------- | ------ | ----------- |
| app\_id<mark style="color:red;">\*</mark>     | String |             |
| app\_secret<mark style="color:red;">\*</mark> | String |             |

#### Request Body

| Name                                      | Type           | Description |
| ----------------------------------------- | -------------- | ----------- |
| dropIds<mark style="color:red;">\*</mark> | Array\<String> |             |
| note<mark style="color:red;">\*</mark>    | String         |             |

{% tabs %}
{% tab title="200: OK Note added successfully" %}

{% endtab %}

{% tab title="400: Bad Request Invalid drop Id" %}

{% endtab %}
{% endtabs %}

```
// Sample Request Information
Url: https://sandbox.sendstack.africa/api/v1/drops/publicNotes
Method: POST
Headers: 
 - app_id: "your app_id"
 - app_secret: "your app_secret"
```

### Sample Success Data

```json
// Sample Request Body

{ 
    "dropIds": ["65b8c2c734d8cd1be099fd45"], 
    "note": "This is a public info"
}

```

```json
//Sample Response Body - 200 OK
{ 
    "status": true, 
    "message": "Note added successfully", 
    "data": {} 
}
```

### Sample Error Data

```json
// Sample Request Body

{ 
    "dropIds": ["invalidDropId"], 
    "note": "This is a public info"
}

```

```json
//Sample Response Body - 400 Bad Request
{
    "status": false,
    "message": "Invalid drop Id"
}
```
