Update post OAuth Scope: posts:write
Update post OAuth Scope: posts:write
Update post OAuth Scope: posts:write
This feature is currently in beta, the API is subject to change, and available only to Enterprise users.
To inquire about Enterprise pricing,
please visit our Enterprise page.
Update an existing post for a specific publication. Only the fields provided in the request body will be updated — all other fields remain unchanged. For a detailed walkthrough of content methods and working with custom HTML, see the Using the Send API and Create Post Endpoint guide.
To update post content, provide either blocks or body_content (not both). If neither is provided, the existing content is preserved. The same content methods and CSS guardrails described in the create endpoint apply here.
Bearer authentication of the form Bearer <token>, where token is your auth token.
The structured content blocks to replace the post’s current content. Supports block types such as paragraph, image, heading, button, html, table, list, columns, and more. Cannot be provided together with body_content.
Raw HTML to replace the post’s current content. The HTML is wrapped in an htmlSnippet block internally. Note that <style> and <link> tags are removed during sanitization — use inline styles for all visual styling. Cannot be provided together with blocks.
A display date that overrides the scheduled_at date shown in the email. Does not affect the actual publish date.