Publish to Sanity as real Portable Text, mapped to your own schema.

Overview
Every Sanity project has its own schema, so there is no standard place for a body, a slug or a meta description. Pasting HTML into Portable Text loses tables, images and structure along the way.
Connect Sanity and map each document type’s fields once. Maintouch converts posts to Portable Text, uploads images to your Sanity assets and pushes title, slug, meta and schema fixes back to existing documents.
Paste your project ID, dataset and an API token. Maintouch then checks the project is ready to publish.
Pick the document types you publish and match each Maintouch field to a field in your schema.
Create new documents and update existing ones whenever a post changes.
Headings, lists, tables and images become Portable Text blocks your editors can work with in Studio.
Images are uploaded to Sanity assets and referenced from the document, not hotlinked.
See whether your GraphQL API is deployed and your Portable Text field allows tables and images, with the fix for anything missing.
Change a published document in Sanity and Maintouch pulls the new version back after your next site crawl.
Maintouch reads your fields from it to build the mapping. Run sanity graphql deploy in your Studio, and again after schema changes.
A Portable Text field. Enable table and image blocks on it so those come through intact.
Author references are matched to an existing document by name, so posts link to the authors you already have.