Skip to content

Bulk Create

Canopy → Bulk Create turns any text into individual draft posts. The fastest way to get a week’s worth of content into Canopy in one go.

When to use it

  • You exported a NotebookLM brief and want each section as its own post.
  • ChatGPT gave you “10 ideas for next week” and you want them in drafts, not a doc.
  • You have a single blog post that breaks naturally into LinkedIn- sized chunks.
  • You’re migrating from another tool and have a backlog of drafts.

Step 1 — Paste

Drop the text into the textarea. Up to ~30 posts worth (~30,000 characters).

Recognized formats:

  • Post 1: … / Post 2: … headers (most common ChatGPT/NotebookLM output).
  • 1. / 2. / 1) / 2) numbered lists.
  • --- (three or more hyphens) as separators.
  • Plain double-newline-separated paragraphs (fallback).

Click Split into posts. Canopy detects the pattern and shows parsed results.

Step 2 — Review

Each detected post becomes a row with:

  • Checkbox — deselect to exclude (e.g. an intro paragraph that shouldn’t be its own post).
  • Title — first 60 chars, used internally only.
  • Content — full post body. Click the pencil icon to edit inline.
  • Char count — quick eyeball check (LinkedIn caps at 3,000 chars, ideal range is 800–2,000).
  • Trash icon — remove the post entirely.

Make any edits, deselect bad parses, then click Create N Drafts.

Step 3 — Done

Every selected post is created in My Posts with status DRAFT. You’ll see a confirmation count and two next-step buttons:

  • Go to My Posts — to schedule, edit, or publish them.
  • Create More — back to step 1 with the textarea cleared.

Common gotchas

SymptomCauseFix
”Could not detect individual posts”No format pattern matchesManually add Post 1: / Post 2: headers, or --- between posts
Single 5,000-char post when you expected 5Patterns weren’t picked up; fell through to single-paragraph modeAdd explicit Post 1: / Post 2: headers
31 posts truncated to 30Bulk Create caps at 30 per batchRun a second batch with the rest
Posts contain leftover Post 1: headersCustom formats Canopy didn’t stripEdit the affected rows inline, then create

What Bulk Create doesn’t do

  • No AI rewriting — Bulk Create is pure parsing. Each draft preserves your input verbatim. To AI-improve before saving, use Compose or run the drafts through Improve afterwards.
  • No scheduling — drafts land as DRAFT, unscheduled. Use the Calendar / Queue to schedule them in batch.
  • No carousel generation — Bulk-created posts are plain text. Add carousels in Compose afterwards.

Tips

  • Polish in the source first. Bulk Create rewards good input — five well-edited posts in a doc beat 30 raw bullet points.
  • Use NotebookLM for source-driven posts. Drop a few articles into NotebookLM, ask for “8 LinkedIn posts based on the most surprising insights, with Post 1: / Post 2: headers”, paste the result.
  • One concept per post. Bulk Create’s parser is dumb on purpose — if you mix two ideas into one block, they stay one post. Split ideas in your source.
  • Schedule in batch from My Posts. Once drafts land, select all, pick Add to queue to fill your weekly slots in one click.