# Create conversation
You can create a conversation with your user starting with a message. Message content can be just plain text or HTML.
Hi
<b>user</b>
, enjoy our product!
The message will be shown as follow:
Hi user, enjoy our product!
POST
/users/:user_id/conversations/
Attributes | Type | Required | Description |
---|---|---|---|
user_id | integer | yes | A unique identifier for the user which is given by User.com automatically. |
user | integer | no | A unique identifier for the agent (an author of the message) which is given by User.com automatically. |
content | string | yes | A content of a message sent to the user. |
source | integer | no | A source of your message (1 - chat, 2 - email, 3 - API, 4 - SMS, 5 - Slack). |
source_context | string | no | An additional context for your source (only visible for you). |
# Request
- CURL
- JavaScript
- PHP
- Python
curl -X POST -H "Authorization: Token <your_64_char_api_key>"
-H "Accept: */*; version=2" -H "Content-Type: application/json" -d '{
"content": "Message sent using API",
"user": 926,
"source": 2,
"source_context": {
"name": "This is source_context used in API",
"id": 123
}
}' "https://<your_app_subdomain>.user.com/api/public/users/:user_id/conversations/"
# Response
{
"id":89,
"user": {
"id":322842,
"key":"2if9jlgsfsw3",
"name":"John Doe",
"email":"johndoe@response.example"},
"active":true,
"agent":null,
"messages":1
}