Skip to content
staqlyGet started

Let your agent write a week of posts, publish one every morning

Writing is cheap when an agent does it; keeping a steady rhythm is the hard part. Staqly holds the drafts and sends one out each morning, and tells the agent when the collection is empty.

The problem

An agent can write ten posts in a minute, but someone still has to copy each one into a platform at the right time. Giving every post a timestamp by hand is the same chore in a calendar.

How it runs

  1. 1You create a collection and a schedule: weekdays at 09:00, your X channel and your n8n workflow, "the next waiting post".
  2. 2Your agent calls create_post five times; the drafts wait in the collection.
  3. 3Every morning the schedule publishes the oldest draft to both channels and records the links.
  4. 4When nothing waits, the schedule records a request. The agent sees it in list_requested_work and writes the next batch.
  5. 5You glance at the calendar on your phone and drag a post to another day when the news changes.

Result

The agent writes, staqly keeps the rhythm, you keep the final say on the calendar. Nothing is copied by hand.

MCP tool calls
# the agent, oncecreate_schedule {"collection":"Daily tips","name":"Weekday mornings",  "kind":"recurring","rule":{"times":["09:00"],"weekdays":[1,2,3,4,5],"tz":"Europe/Warsaw"},  "channels":["ch_x...","ch_n8n..."],"pick":"next","source":"agent"}# every nightcreate_post {"collection":"Daily tips","content":"Tip: drag a post on the calendar to move it.",  "targets":[{"channel_id":"ch_n8n..."},{"channel_id":"ch_x...","content":"Drag a post to move it."}]}# when the collection runs drylist_requested_work → {"kind":"posts","schedule":{"name":"Weekday mornings"}, ...}

Plan the week once. Post every day.

Create a workspace in a minute, connect your channels and your agent, and let the schedule keep the rhythm.