# How to create social drafts from approved copy with the DunSocial CLI > Move approved campaign copy from a document or internal workflow into shared DunSocial drafts without publishing or scheduling it automatically. - Published: 2026-08-06 - Last updated: 2026-08-06 - Author: DunSocial - Topics: cli, how-to --- The CLI can be a quiet handoff between an approved content document and the DunSocial review queue. It does not have to generate the words or bypass the marketer who owns them. Creating a draft is especially useful when another system prepares copy but a person still needs to check platform formatting, links and media. Search phrases: create social drafts from CLI, DunSocial drafts command, marketing ops social media, approved copy to social scheduler, command line social drafts. ## What you will do - Select the shared marketing workspace. - Create an unpublished multi-platform draft. - Return the draft ID to the originating workflow. ## Before you start - Node.js 20 or newer and the DunSocial CLI installed with `npm install -g dunsocial`. - A selected workspace and the DunSocial account IDs returned by `dun accounts list`. - Browser login for a laptop, or a workspace-bound token stored in a secret manager for automation. ## Step by step ### 1. Confirm the workspace and accounts Run the checks interactively before copying the command into a script. ``` dun workspace current dun accounts list ``` ### 2. Create the draft Pass the approved text and intended platforms. Account IDs are optional while an idea is early, but adding them makes the destination clearer. ``` dun drafts create \ --text "Approved campaign copy" \ --platforms x,linkedin \ --accounts X_ACCOUNT_ID,LINKEDIN_ACCOUNT_ID ``` ### 3. Use JSON for a handoff A content pipeline should capture the returned draft ID and link rather than scraping terminal prose. ``` dun drafts create --text "$APPROVED_COPY" --platforms x,linkedin --json ``` ### 4. Review before scheduling Open the draft in DunSocial, adapt each platform version and attach approved media. Keep the originating record linked to the DunSocial draft ID. ## Check before you finish - `dun workspace current` shows the intended workspace before a write command. - The command uses DunSocial account IDs rather than social @handles. - The new item appears in DunSocial with the expected CLI source, copy and time. ## Where to go next Once review is complete, use the campaign scheduling guide with an explicit timezone and media asset IDs. --- ## About this document This is the Markdown representation of https://www.dunsocial.com/blog/create-social-media-drafts-from-approved-copy-with-the-dunsocial-cli. The HTML version of the same page is at the same URL. You can also request Markdown from any page by sending `Accept: text/markdown`. Machine-readable summary of the whole site: https://www.dunsocial.com/llms.txt ## Company - Product: DunSocial, https://www.dunsocial.com - Legal entity: THISUX PRIVATE LIMITED, Chennai, Tamil Nadu, India - Support: support@dunsocial.com - Open the app: https://app.dunsocial.com/login