Get Started
Configure your Org
Manage Content Workspaces
Search for Content
Create and Manage Emails
Create and Manage Email Templates
Publish Content Items
Integrate Form Submissions
Security
When you create a content item to your content workspace, you can’t use it in messages until you publish it.
To publish content, issue a POST request to the /services/data/{apiVersion}/connect/cms/contents/publish endpoint. The body of the request must contain an array called contentIds. Each item in the array is the content ID (managedContentId) of a content item that you want to publish.
1POST /services/data/{apiVersion}/connect/cms/contents/publish HTTP/1.1
2Host: {subdomain}.my.salesforce.com
3Content-Type: application/json
4Authorization: Bearer YOUR_BEARER_TOKEN
5
6{
7 "description": "Content for new email campaign",
8 "contentIds": ["20Y1Q0000000XXyUAM"]
9}If the request is successful, the response includes a publish date and deployment ID.
1{
2 "deploymentId": "0jk1Q000000xXTgQAM",
3 "description": "Content for new email campaign",
4 "publishDate": "2024-01-22T21:38:53.000Z"
5}To revert a published content item back to draft status, issue a POST request to the /services/data/{apiVersion}/connect/cms/contents/unpublish endpoint.
1POST /services/data/{apiVersion}/connect/cms/contents/unpublish HTTP/1.1
2Host: {subdomain}.my.salesforce.com
3Content-Type: application/json
4Authorization: Bearer YOUR_BEARER_TOKEN
5
6{
7 "description": "Unpublish an email via the API",
8 "contentIds": ["20YQZ0000007G3F2AU"]
9}You can unpublish content that has a status of Published. Unpublishing removes the content from active use. The content item itself isn’t deleted, and you can republish it later.