# Headless CMS

Drop a published form into Sanity, Contentful, or any other headless CMS.

Request Forms already works with a headless CMS. Build and publish the form here. Store the form id in the CMS. The site then embeds the form or posts answers through the public API.

Do not rebuild the form field catalog inside the CMS. Logic, uploads, payments, and theme stay in Request Forms. The CMS only chooses which published form appears on a page.

Sanity uses an object type named requestFormsForm. A custom UI can load /api/public/forms/:formId and post answers to /api/forms/:formId/responses. The workspace client @request-forms/headless wraps those calls.

- Easy path: store an id and embed
- Sanity Studio object
- Other headless CMS products
- Headless API: render your own fields
- Send answers to the CMS
- Limits

## Sitemap

- Home: https://requestforms.io/
- Website forms: https://requestforms.io/website-forms
- Pricing: https://requestforms.io/pricing
- Docs: https://requestforms.io/docs
- Blog: https://requestforms.io/blog
- Tools: https://requestforms.io/tools
- OpenAPI: https://requestforms.io/openapi.json
- llms.txt: https://requestforms.io/llms.txt
- XML sitemap: https://requestforms.io/sitemap.xml
