Bulk import
Bulk import turns a CSV file into scheduled posts. Every row is checked by the server first, so you see every problem before anything is created.
In the app
Section titled “In the app”- Open Bulk import and upload your CSV.
- Review the grid. Rows with a problem are marked with the server’s reason — fix them in place.
- Commit. Valid rows become posts and are scheduled the same way as posts you write by hand.
From the CLI
Section titled “From the CLI”sp import week.csv --dry-run # check every row, create nothingsp import week.csv # create and scheduleColumns: text, to, at, images, title. Separate several networks or files with ;.
text,to,at,images,titleFresh bread every morning!,instagram;facebook,2026-11-02 09:00,bread.jpg,New opening hours,linkedin,2026-11-03 12:00,,The CLI checks every line first and creates nothing if one is wrong. Finished lines are written to
<file>.imported.json and skipped when you run the same command again, so a retry never makes a
second post.
How many posts you can import depends on your plan.