Source: https://docs.amadalis.ai/developers/ # What you can do in Developers Checked against the product’s code on 7 November 2026. Understand the platform and extend page behavior through supported events, scripts and requests checked for permission and approval. Use these developer guides alongside **[Composer](https://docs.amadalis.ai/reference/glossary/#composer)**, **Insights** and the public site. They explain where to add scripts, send events and inspect the files your site publishes. Use the guide for the required role, setup and current limits. ## Start with a task Choose the result you want. Each guide explains where to begin, what to review and how to check the result. - [Understand the platform](https://docs.amadalis.ai/developers/platform/) - [Add JavaScript to a page](https://docs.amadalis.ai/developers/page-scripts-and-events/) - [Track a custom event](https://docs.amadalis.ai/developers/tracking-events/) - [Register an existing content table](https://docs.amadalis.ai/developers/existing-content-tables/) ## Capabilities and screens | Capability | What you can do | Read next | | --- | --- | --- | | Platform and native CMS | Understand EmDash and the Praxis workspaces and their boundaries. | [EmDash and what Praxis adds](https://docs.amadalis.ai/developers/platform/) | | Governed requests | Read how permissions, approval, expiry and Undo apply to requests. | [The copilot’s governed tools](https://docs.amadalis.ai/developers/governed-tools/) | | Page scripts | Use supported triggers, targets and consent-aware event capture. | [Add page JavaScript and handle cookie consent](https://docs.amadalis.ai/developers/page-scripts-and-events/) | | Events and reserved names | Read the browser helper, catalog and supported sender boundaries. | [Track custom events with praxis.track](https://docs.amadalis.ai/developers/tracking-events/) | | Sections, elements and fields | Look up section fields, nested entries and defaults for empty values. | [Section types](https://docs.amadalis.ai/reference/sections/) | | Theme tokens and settings | Read named design values, accepted names, colour modes and shared settings. | [Theme tokens and roles](https://docs.amadalis.ai/reference/settings/theme-tokens/) | | Public pages and shared layout | Understand published content and shared header and footer settings. | [Public site search and page navigation](https://docs.amadalis.ai/developers/public-site/) | | Theme modes | Review the base design values and the changes in each colour mode. | [Public site search and page navigation](https://docs.amadalis.ai/developers/public-site/) | | Unpublished and waking states | Review when a public site is available and what its current status means. | [Public site search and page navigation](https://docs.amadalis.ai/developers/public-site/) | | Forms and access | Read form submission and restricted-content rules. | [Forms and replies](https://docs.amadalis.ai/site/forms-and-replies/) | | Listings, search and comments | Read the available public content views and limits. | [Public site search and page navigation](https://docs.amadalis.ai/developers/public-site/) | | Languages | Review the current language setting used by the public site. | [Public site search and page navigation](https://docs.amadalis.ai/developers/public-site/) | | Redirects and missing pages | Review old paths and 404 behavior. | [Redirects and the 404 log](https://docs.amadalis.ai/site/redirects-and-404s/) | | Metadata and structured data | Read public search metadata and the structured facts published for machines. | [SEO: search titles and descriptions](https://docs.amadalis.ai/site/seo/) | | Robots policy | Read crawler policy and which source supplies the instructions. | [Find sitemaps and machine readable site files](https://docs.amadalis.ai/developers/machine-readable-site/) | | Sitemaps and feeds | Inspect preferred page addresses, sitemap indexes and public feeds. | [Find sitemaps and machine readable site files](https://docs.amadalis.ai/developers/machine-readable-site/) | | Markdown and machine descriptors | Read published content as Markdown and inspect the files that describe it. | [Find sitemaps and machine readable site files](https://docs.amadalis.ai/developers/machine-readable-site/) | | Register an existing content table | make an existing unregistered table manageable in the CMS, with an Admin and a developer. | [Register an existing content table](https://docs.amadalis.ai/developers/existing-content-tables/) | ## More in this area These guides cover the other tasks and settings in this area. - [Public site search and page navigation](https://docs.amadalis.ai/developers/public-site/): Understand visitor post search, protected text, navigation, archives and languages on the public site. ## Your next step Begin with [understand the platform](https://docs.amadalis.ai/developers/platform/) for the system’s boundaries. For an implementation task, choose the script, event or public-file guide above and check its supported scope before writing code.