Skip to main content

Embed code

Copy the snippet from the form’s Share tab and paste it where the form should appear:
Without JavaScript the link still works. On the free plan the data-manypi-credit line is required and must stay visible; you may add rel="nofollow" to its link. The container fires manypi:ready, manypi:started, manypi:step and manypi:submit events (bubbling CustomEvents) for your own tracking. Answers are never sent to your page. If your site has a Content-Security-Policy, allow https://embed.usemanypi.eu in script-src and your form’s host in frame-src. Let your coding agent do it: the Share tab has Copy for your coding agent, a ready prompt with the snippet and these steps.

Prefill from the URL

Any question can read its answer from the URL (Build tab, Prefill from URL): ?email=jane@acme.com. Put personal data in the hash instead, so it never reaches server logs: #email=jane@acme.com. Hidden fields work the same way. Per question you choose to show the prefilled answer, skip the question when the value is valid, or lock it. A lead link (Share tab, or get_form_embed_code with lead_id) adds a signed reference: the response is attached to that lead even if they type another email. A reference copied to another form, or a guessed one, is ignored.

Custom domains

Paid plans can serve forms on their own subdomain (1 domain on Starter, 3 on Pro, 10 on Business). In Share > Manage domains, add forms.yourcompany.com, then create the two records it shows: The certificate is issued automatically once the records resolve. Root domains (yourcompany.com) are not supported. On a custom domain a form can also have a readable address like forms.yourcompany.com/demo, and you may let search engines index it.