Queue
The Queue auto-fills the next available slot from your weekly schedule. It’s the fastest path from draft → published — one click, no calendar dragging.
Prerequisites
Set a weekly schedule at Settings → Posting Schedule with at least 2–3 day-of-week + time pairs. The Queue picks from these.
Single-post queue
On any draft (My Posts → click → editor):
- Click Add to queue.
- Canopy looks at your weekly slots, finds the next open one (in your timezone), and assigns the post.
- Status flips to
SCHEDULED; the post appears on the Calendar.
If every upcoming slot is already occupied 30 days out, Canopy errors
with NO_SLOTS_AVAILABLE. Clear a slot or extend your schedule.
Bulk queue
The reason most teams use Queue:
- My Posts → select multiple drafts (checkbox).
- Click Bulk → Add to queue.
- Canopy assigns each draft to consecutive open slots, in selection order.
A common workflow:
- Bulk Create generates 10 drafts on Friday afternoon.
- Select all → Add to queue.
- Canopy fills next week’s slots in sequence.
- You walk away; posts publish on schedule.
How “next available” is computed
Canopy iterates day-by-day from now (up to 30 days out). For each day:
- Find every weekly slot that matches the day-of-week.
- For each slot, compute the slot’s timestamp in your timezone.
- Skip slots whose time is in the past (today’s morning slot is skipped at 3 p.m.).
- Skip slots already occupied by another
SCHEDULEDpost. - The first remaining slot wins.
If nothing’s open within 30 days, the queue refuses — you’ll need to add more slots or push the existing schedule out.
Reordering the queue
The queue isn’t a real “queue” data structure — it’s just slot assignment. To reorder:
- Open Calendar.
- Drag scheduled posts between slots.
This is useful when a time-sensitive draft needs to leapfrog the queue (“publish this one tomorrow, push everything else back a day”).
Pause / clear the queue
- Pause posting — turns the entire scheduler off; no
SCHEDULEDposts will publish until you resume. Settings → Pause publishing. - Clear scheduled — bulk-unschedule every
SCHEDULEDpost (status reverts toDRAFT). My Posts → filter by Scheduled → select all → Bulk → Unschedule.
Useful when you’re about to leave on vacation and don’t want auto- publishes during silence, or when your account is reconnect-required and you want to ship everything manually after fixing.
Frequently asked questions
Can I queue posts to a specific account when I have multiple connected?
Yes — pick the target account in Compose before queuing. The Queue assigns the post to that account’s slots only. Multiple connected accounts have a single shared schedule by default; per-account schedules are on the roadmap.
Why did the same draft get queued twice?
You probably clicked Add to queue twice. Canopy doesn’t dedupe queue clicks — each click schedules into a fresh slot. To fix: unschedule one of the two on the Calendar.
My queue is empty — why isn’t anything publishing?
Check, in this order:
- Do you have any
SCHEDULEDposts? (My Posts → Scheduled column.) - Is publishing paused? (Settings → Pause publishing.)
- Is the LinkedIn account connected? (Banner at the top of Canopy if not.)
- Is the scheduled time actually in the past or future?
The dashboard’s “Things to do” feed surfaces all four if any are off.