You can update the details of a single internal article by making a PUT request to https://api.intercom.io/internal_articles/<id>.
Fields you leave out keep their current values.
Requires the read_write_articles_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 content of the article in markdown. An alternative to body — you can provide content as markdown instead of HTML. Mutually exclusive with body and json_blocks.
The content of the article as a list of content blocks. Used only when body is not provided. Cannot be combined with body_markdown. If none of body, body_markdown and json_blocks is provided, the existing content is kept.
The ID of the folder to place this article in. Pass null to remove it from its folder. If omitted, the folder is unchanged.
The list of audience IDs to target this internal article to for Fin AI Agent. Omitting the field leaves existing audience memberships unchanged (PATCH semantics). Pass [] to clear all audience memberships. Unknown audience IDs return a 404 error with no partial commit.
[ 1, 2 ]
Whether the internal article should be available for AI Chatbot (Fin).
Whether the internal article should be available for AI Copilot.
- The production API serverhttps://api.intercom.io/internal_articles/{internal_article_id}
- The european API serverhttps://api.eu.intercom.io/internal_articles/{internal_article_id}
- The australian API serverhttps://api.au.intercom.io/internal_articles/{internal_article_id}
- successful
- Internal article not found
curl -i -X PUT \
https://api.intercom.io/internal_articles/123 \
-H 'Authorization: Bearer <YOUR_TOKEN_HERE>' \
-H 'Content-Type: application/json' \
-H 'Intercom-Version: 2.17' \
-d '{
"title": "Christmas is here!",
"body": "<p>New gifts in store for the jolly season</p>"
}'successful
The body of the article in markdown.
The ID of the folder this article belongs to, or null if not in a folder.
The list of audience IDs this internal article is targeted to for Fin AI Agent. Empty array means no audience targeting is set.
[ 1, 2 ]
Whether the internal article is available for AI Chatbot (Fin).
{ "id": 48, "title": "Thanks for everything", "body": "Body of the Article", "body_markdown": "Body of the Article\n", "owner_id": 991266252, "author_id": 991266252, "locale": "en", "folder_id": null, "audience_ids": [ 1, 2 ], "ai_chatbot_availability": true, "ai_copilot_availability": true, "ai_sales_agent_availability": true, "created_at": 1672928359, "updated_at": 1672928610, "tags": { "type": "tag.list", "tags": [] } }