
Which WeChat Themes Does md2wechat Support?
A guide to supported `theme` values, how the theme directory maps to the API parameter, and where to inspect styles before integration.
If you are already integrating md2wechat Agent API, one question appears quickly:
What values can I actually send in theme?
Seeing a few examples such as default, bytedance, or apple is not enough for a real integration. The practical questions are different:
- how many public themes are available now
- which ones fit a knowledge article or a brand column
- whether the editor and the API use the same theme ids
- where to inspect themes before wiring requests
This article answers those points directly.
What the theme parameter does
theme selects the formatting style used by md2wechat Agent API.
It affects:
- the HTML generated from Markdown
- the visual result of draft creation
- the reading rhythm of different content types
It is not a cosmetic afterthought. It changes the output.
Where to see all supported themes
The primary entrypoint is:
That page is the public directory of supported themes. It is the fastest way to:
- confirm which themes are available
- narrow the options by content scenario
- find the exact
themeid to send to the API
How /themes maps to the API
The key point is simple:
The theme ids shown in /themes are the same ids you pass to the API.
If you are integrating:
convertarticle-draft
then the ids listed in the directory are the values you can send in theme.
The parameter itself is documented here:
How the main site and the editor differ
The two sites serve different purposes:
md2wechat.comis the main product site for docs, API onboarding, and answerable referencesmd2wechat.cnis the editor-side destination for deeper visual inspection
A straightforward workflow is:
- Use Theme Directory to shortlist candidates
- If you need a more visual check, inspect the editor-side gallery
- Pass the chosen
themeid to the API
That split is easier to understand than mixing product docs and editor preview into one surface.
When to check the theme directory first
Start from the theme directory if:
- you have not chosen a style yet
- you want to compare knowledge, product, brand, or campaign styles
- you need a consistent theme for a recurring content series
- you want an automated workflow to choose from a bounded set of candidates
If you already know the theme value and just want to prove the API path, start here instead:
A minimum example
curl -X POST "https://md2wechat.com/api/v1/convert" \
-H "Content-Type: application/json" \
-H "Md2wechat-API-Key: wme_your_api_key" \
-d '{
"markdown": "# Title\n\nBody",
"theme": "default",
"fontSize": "medium",
"convertVersion": "v1"
}'The important rule is this:
thememust be a supported theme id- the theme directory is the canonical place to find that id
Does the same directory apply to draft APIs
Yes.
convert and article-draft use the same theme value set. You do not need two separate theme catalogs for two endpoints.
A good path is:
- Check Theme Directory
- Read Theme Parameter Docs
- Continue to Article Draft
Closing thought
If you want to know which WeChat themes md2wechat Agent API supports, start from:
If you want to understand how that list maps to integration, continue with:
The short version is:
/themes is the public theme directory, and the ids shown there are the same theme values you send to the API.
More Posts

What jina-cli Is: An AI Agent Web Reading CLI That Turns URLs into LLM-Friendly Input
A practical introduction to jina-cli based on the project README: what it solves, how it works, which commands matter, and why it belongs at the front of an AI content automation workflow.

How to Use md2wechat-skill in Obsidian with Claudian
A practical Claudian guide for md2wechat-skill, including install order, PATH fixes, discovery commands, and the first successful Obsidian workflow.

md2wechat-skill: WeChat Formatting for Claude Code and OpenClaw
An overview of md2wechat-skill, including supported environments, installation paths, and when a skill fits better than a CLI.
Newsletter
Join the community
Subscribe to our newsletter for the latest news and updates