You can create a news item
Requires the read_write_news_scope OAuth scope.
Intercom API version.
If you omit the header, the API uses the version set in your app package, and 1.0 if none is set.
The news item body, which may contain HTML.
The id of the sender of the news item. Must be a teammate on the workspace.
News items will not be visible to your users in the assigned newsfeeds until they are set live.
When set to true, the news item will appear in the messenger newsfeed without showing a notification badge.
Label names displayed to users to categorize the news item.
[ "Product", "Update", "New" ]
URL of the image to use as the cover. Must contain .png or .jpg in lower case, so .jpeg and .PNG are rejected. Intercom copies the image and serves it from its own signed URL.
Ordered list of emoji reactions to the news item. Send an empty list to disable reactions. Send at most five, each a single Unicode code point, so an emoji with a skin tone, a joiner sequence or a variation selector (such as ❤️) is rejected. More than five returns a 400, but the news item is still saved as a draft, with no reactions or cover image.
[ "😆", "😅" ]
A list of newsfeed_assignments to assign to the specified newsfeed.
- The production API serverhttps://api.intercom.io/news/news_items
- The european API serverhttps://api.eu.intercom.io/news/news_items
- The australian API serverhttps://api.au.intercom.io/news/news_items
curl -i -X POST \
https://api.intercom.io/news/news_items \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'Intercom-Version: 2.17' \
-d '{
"title": "Halloween is here!",
"body": "<p>New costumes in store for this spooky season</p>",
"labels": [
"Product",
"Update",
"New"
],
"sender_id": 991267834,
"deliver_silently": true,
"reactions": [
"😆",
"😅"
],
"state": "live",
"newsfeed_assignments": [
{
"newsfeed_id": 53,
"published_at": 1664638214
}
]
}'successful
The news item body, which may contain HTML.
The id of the sender of the news item. Must be a teammate on the workspace.
News items will not be visible to your users in the assigned newsfeeds until they are set live.
A list of newsfeed_assignments to assign to the specified newsfeed.
Label names displayed to users to categorize the news item, sorted with uppercase letters before lowercase.
URL of the image used as cover. Must have .jpg or .png extension. Intercom copies the image you send on write, so the URL returned here is a signed Intercom URL that expires; fetch the news item again for a fresh one.
Ordered list of emoji reactions to the news item. When empty, reactions are disabled. An update that leaves out reactions also disables them but leaves this list as it was.
When set to true, the news item will appear in the messenger newsfeed without showing a notification badge.
{ "id": "33", "type": "news-item", "workspace_id": "this_is_an_id534_that_should_be_at_least_", "title": "Halloween is here!", "body": "<p>New costumes in store for this spooky season</p>", "sender_id": 991267834, "state": "live", "labels": [ "New", "Product", "Update" ], "cover_image_url": null, "reactions": [ "😆", "😅" ], "deliver_silently": true, "created_at": 1734537797, "updated_at": 1734537797, "published_at": 1734537797, "newsfeed_assignments": [ { … } ] }