Start free

Daily posts on a WeChat Official Account: topic, draft, images, compliance and publish as one scheduled line

The hard part of a daily post is not writing it. It is **writing it correctly every day**: the price must be right, forbidden absolute claims must not appear, today's topic must not repeat last week's, and when it says it published, that has to be provable. Here is how the line runs on the Official Account of a consumer mini-program.

Who this is for
Brand and social media operators, growth teams behind a mini-program or app, and the one person running several accounts
Start free
01

Where it used to get stuck

01

Topics depend on someone thinking of them, and a busy week breaks the streak

A daily meeting to pick the topic, then someone to find images once the draft is done. The one day nobody is watching, the account goes quiet — and a gap hurts more than a mediocre post.

02

Nobody checks product facts or compliance wording

Prices, features and tiers live in a few people's heads, and a mistake is caught by a reader. The absolute claims the advertising law forbids are left to the writer's discipline.

03

A general assistant says it published, and did not

Point a general chat assistant at the Official Account and it will invent an endpoint path, then report the article as published. Open the backend and there is not even a draft. Automation without real actions and receipts is a gamble.

02

How it runs once handed over

01

Wording comes from a fact sheet in the workspace

Pricing, feature descriptions, compliant phrasing and a topic pool split by weekday live in one document in the workspace. It is read before every draft, so prices and features never rely on the model's memory.

02

Topics are checked against the published list first

Each day starts by pulling the list of published articles and comparing it with the topic pool before deciding what to write. The same angle does not come back three days later.

03

Images are generated at fixed sizes

Cover and body images use two fixed sizes. They are uploaded first, and the platform's returned image URL is what goes into the body, so no image ever breaks as an external link.

04

Compliance runs before publishing; a failure means rewrite, not a warning

Absolute claims are checked against the advertising-law list. A failed check blocks the draft and sends it back for rewording rather than attaching a note. Ordinal phrases like 'first step' are not caught by mistake.

05

Draft, publish and status check are each a real API call

The body goes into the drafts box and gets a draft id. After publishing, the publish status is read back. Broadcasting to followers is a separate action that needs explicit confirmation. Every step leaves a receipt you can see in the backend.

03

Where it stops for a person

  • The compliance check is a hard gate: an absolute claim blocks the draft until it is reworded
  • Publishing waits for a person by default; handing it to a scheduled task means opening that one action on the task explicitly
  • Broadcasting to followers is always confirmed separately — a service account's monthly broadcast quota must not be spent by automation
How it is accepted
  • Run for a week: the backend shows one new draft or published article per day, with no repeated topic
  • Plant an absolute claim in the fact sheet; that day's article should be blocked, not published
  • Pick a random day and check every price and feature in the article against the fact sheet
04

Where the definitions come from

Product facts
Prices, features and tiers come from the workspace fact sheet, never from the model's memory
Topics
A pool rotated by weekday, deduplicated against the published list before writing
Compliance
The advertising-law list of absolute claims; a failed check blocks, ordinal usage is exempt
Egress address
The Official Account API has an IP allowlist and the desktop's egress changes, so requests go out through a fixed-address relay (self-hosted or managed)
06

Questions

Can the article body include a video?

The Official Account draft API accepts images in the body only; video embedding is not supported. That is a platform limit. A video can be generated and stored in the media library for a person to insert from the backend.

Why is a relay needed?

The Official Account API requires the caller's IP to be on an allowlist, and an AI employee runs on your computer, where the egress IP changes. Requests go through a relay at a fixed address, and only that address goes on the allowlist. You can host the relay yourself or use the managed one.

If it publishes fully automatically every day, what stops a bad post?

The copy passes the fact sheet and the compliance check before it reaches the drafts box. Publishing waits for a person by default. Once you have seen the line run reliably, you can open just the publish action on the scheduled task while every other action still goes through approval.

Can it run several accounts?

Each account is its own connector credentials and its own fact sheet, with its own scheduled task. Separate fact sheets keep the wording from bleeding between accounts.