Refine the copy
- Open a Post in the web editor.
- Click the sparkles icon below the body field.
- Select a refinement option.
- Fix grammar
- Improve writing
- Make it punchier
- Condense
- Rephrase / Mix it up
- Expand & elaborate
- Improve structure & spacing
Use a custom prompt
Type an instruction in the search field. Press Enter, or select Use custom prompt. OpenPMM applies the custom instruction and the channel rules. It does not apply the built-in humanization rules or the Workspace option settings.Use channel-aware copy
The Writing Assistant uses the rules for the selected channel.- X copy uses short sentences and a strong opening.
- LinkedIn copy uses useful opening lines and short paragraphs.
- Threads copy uses a direct and conversational style.
- Bluesky copy stays concise and respects its text limit.
- Mastodon copy uses the limit from the selected destination.
- Other channels use their native body format and text limit.
Refine synced copy
A synced follower channel cannot use the Writing Assistant. Unsync that channel before you refine its copy. You can refine the master channel. OpenPMM sends the exact result to each compatible synced channel through the normal sync rules. It does not create a separate channel-specific result for a synced follower.Customize Workspace options
The AI Refine settings apply to all members of the Workspace.- Click the cog in the Writing Assistant menu.
- Change the Title field to change the menu label.
- Change the Prompt template field to change the refinement action.
- Click the icon button to open the icon picker.
- Select one of the 30 icons.
- Click Save.
Manage options through the API or CLI
UseGET /v1/workspaces/{workspace_id}/writing-refinement-settings to read the
effective settings. The response always includes all seven stable action keys,
including default values that the Workspace has not changed.
Use PUT /v1/workspaces/{workspace_id}/writing-refinement-settings to replace
the complete settings. Send the ETag from the GET response in If-Match. The
request must include all seven actions. Each action requires a title,
prompt, and supported icon key.
The CLI performs the same workflow:
--etag when a
script must update only the exact version that it read earlier.
