Publishing & embedding
Share a form via its public URL or embed it on any website.
Once you complete the six-step wizard and click Publish, Nomow generates a permanent public URL and two embed options. The form is live immediately — no further deployment step is required.
The publish success screen
After publishing you land on a success screen that shows:
- The shareable form URL (
/f/your-slug) - A copy button for the iframe embed code
- A copy button for the script embed code
- Edit again and View live shortcuts
Confetti fires once. Subsequent visits to the Review step show the same URL and embed code without confetti.
Public form URL
Every published form is accessible at:
https://app.nomow.ai/f/<slug>If you have a custom domain connected, the URL becomes:
https://forms.yourdomain.com/<slug>See Custom domains for setup. The slug is set in the Basics step and cannot be changed after the first submission without breaking existing links.
Embed options
Iframe embed
<iframe
src="https://app.nomow.ai/f/your-slug"
style="width:100%;border:none;"
id="nm-form-your-slug">
</iframe>The iframe resizes automatically. Nomow's public form posts an nm-embed-height message to the parent window whenever its content height changes, so you can listen and update the iframe height without a fixed pixel value:
window.addEventListener('message', (e) => {
if (e.data?.type === 'nm-embed-height') {
document.getElementById('nm-form-your-slug').style.height =
e.data.height + 'px';
}
});Script embed
The script embed renders the form inline without a visible iframe element, which avoids cross-origin height complexity on most hosting platforms:
<script
src="https://app.nomow.ai/embed.js"
data-form="your-slug"
async>
</script>
<div id="nm-embed-your-slug"></div>The script targets the div by its id and injects the form. Both the iframe and script embed options still post nm-embed-height and nm-embed-scroll-to messages, which Nomow-hosted pages (built in the Pages builder) handle automatically.
RTL support
Public forms use logical CSS properties (margin-inline-start, padding-block, etc.) throughout. Setting dir="rtl" on the embedding page or on the form's own container is enough to flip layout, spacing, and text direction correctly — no custom CSS is needed for Arabic or other right-to-left languages.
Next steps
Configure what happens after a visitor submits — stay, redirect, or open a booking page — in Post-submission actions. If you want to fire tracking events or push leads to Pipedrive automatically, see Form integrations.
Was this article helpful?