<script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","headline":"Custom field mapping","description":"How HarperFlow matches its article fields to your CMS, and what's required vs. optional.","dateModified":"2026-07-12","inLanguage":"en","author":{"@type":"Organization","name":"HarperFlow"},"publisher":{"@type":"Organization","name":"HarperFlow","url":"https://www.harperflow.io","logo":{"@type":"ImageObject","url":"https://www.harperflow.io/favicon.png"}},"mainEntityOfPage":"https://www.harperflow.io/docs/custom-field-mapping"}</script>
Docs
/
Connect Your Platform

Connect Your Platform

Custom field mapping

How HarperFlow matches its article fields to your CMS, and what's required vs. optional.

July 11, 2026

HarperFlow articles are made of named fields: title, body, summary, meta description, FAQs, and more. Mapping tells HarperFlow which field in your own CMS each one should write into.

The three ways to set it up

When you confirm your destination during setup, you choose one of:

  • A ready-made collection or blog (recommended). HarperFlow creates a brand-new destination with every field already in place, so nothing is ever silently dropped.
  • Extend one you have. Keeps your existing collection, blog, or category, and adds only the fields it's missing.
  • Map onto one as-is. Matches HarperFlow's fields to whatever already exists, and skips anything with no home.

What's required vs. optional

Only three fields are required to publish at all: title, slug (the URL segment), and the article body. Everything else, including summary, meta title and description, featured image and its alt text, key takeaways, FAQs, reading time, content type, and topic cluster, is optional. If there's no matching field for one of these, HarperFlow simply leaves it out rather than failing to publish.

How auto-matching works

HarperFlow suggests a match for each field based on its name and type, and tells you how many it matched automatically. You can review and change any row by hand. A couple of rules apply everywhere: one destination field can only receive one HarperFlow field (you'll see which field is "taken" if you try to double up), and the slug is always locked to your CMS's own built-in slug field rather than something you remap.

Changing it later

Your mapping isn't locked in after setup. From your Site page, use Change where articles go to revisit the same three-way choice and remap fields at any time.

Note: If you rename or delete a field in your collection after setup, HarperFlow's mapping can go stale and publishing pauses until it's re-validated. Check Mapping health on your Site page: usually a single click on Re-validate mapping fixes it, unless the field is genuinely gone, in which case you'll need to remap it.