How it fits together
Three building blocks
- Collection — a named bucket plus a schema. e.g.
sponsors,courses,events. - Item — one JSON row inside a collection, validated against the
schema. Has a
status(draft/pending_review/published/expired/archived) and optionalexpires_at. - Payment plan with
purpose: 'cms_item'— links a checkout flow to a collection so paying customers can submit an item that gets automatically inserted on payment.
When to use the CMS
Continue with the Build a sponsors page
walkthrough, or jump to the API reference.