# Send a push by User ID

To send a push to a list of users, you can either use [`/createMessage`](/developer/api-reference/messages-api/#createmessage) API call, or upload a CSV file with the User IDs.

## Sending a push by User ID via API


### createMessage

<Aside type="tip">

Please note that [`/createMessage`](/developer/api-reference/messages-api/#createmessage) parameters are fully customizable, so you can create a highly tailored push message.

</Aside>


### Request body parameters

| Parameter   | Description                                                                                                      |
| ----------- | ---------------------------------------------------------------------------------------------------------------- |
| application | Your Pushwoosh application ID where you send the message to  |
| auth        | API access token from the Pushwoosh Control Panel                                                                |
| send\_date  | Set the time you want the message to be sent (in UTC) or use 'now' to send it immediately.                       |
| content     | The text for your push notification.                                                                             |
| users       | A list of User IDs your push message is sent to. You can send a push to up to 1000 User IDs at once.                 |

### Request example

```
{
	"request": {
		"application": "APPLICATION_CODE",
		"auth": "API_ACCESS_TOKEN",
		"notifications": [{
			"send_date": "now",
			"content": "Hello world!",
			"users":["external_user_1"]
		}]
	}
}
```

### Response example

```
{
   "status_code":200,
   "status_message":"OK",
   "response": {
      "Messages":["{Notification code}"]
   } 
}
```