Embed

Registration on your own site.
One line of HTML.

Paste a script tag anywhere on your WordPress, Webflow, Squarespace or hand-rolled site. The SignupDesk registration form renders inline — no SignupDesk chrome, no sending traffic to a third-party URL that enterprise buyers refuse to click. Auto-height iframe, payment allowed, transparent background.

Snippet · Embed
One line, done
Works on any site
<script async
  src="https://signupdesk.in/embed.js"
  data-url="https://events.yourbrand.com/event/prod-summit/tickets">
</script>
Product Summit 2026
General · ₹1,000
Continue to payment · ₹1,000

The whole install.

No plugin, no bundler, no build step. Works on WordPress with a Custom HTML block, on Webflow in an Embed element, on Squarespace as a Code Block, on a hand-written landing page as-is.

<script async
        src="https://signupdesk.in/embed.js"
        data-url="https://events.yourbrand.com/event/product-summit-2026/tickets">
</script>

Copy the data-url from the admin panel — it's the same URL attendees see when they visit your event page.


Three data attributes if you need them.

📐
data-max-width
Cap the iframe width in pixels. Default 760. Set to 100% via the outer container if you want full-bleed.
📏
data-min-height
Reserve at least this many pixels before the iframe reports back its actual height. Default 900. Prevents layout jump on load.
🎨
data-background
Wrapper background — usually leave transparent so your page's own background shows through the iframe's tenant brand colour.

Under the hood in four lines.

1
Script finds itself
document.currentScript locates the script tag, reads the data-url, appends ?embed=1.
2
Iframe injected
An iframe is inserted right after the script tag. allow="payment; clipboard-write" so Razorpay UPI + card checkout works.
3
Registration page detects embed mode
?embed=1 hides the tenant header, footer, and background. Just the form on a transparent canvas.
4
Height auto-syncs
A ResizeObserver inside the iframe posts {__signupdesk: 'resize', height} to the parent. Widget adjusts iframe height. No scrollbars inside the frame.

Because enterprise buyers don't click "external link" buttons.

A pharma company was set to buy an event platform for their annual sales kickoff. During diligence, their comms lead asked: "so my 800 field reps click a link on our intranet, and it takes them to a signupdesk-branded page?" We said no, it's your custom domain, your logo. She said: "still, it's leaving our intranet. Our reps have been trained not to click external links. We can't ship this."

Same conversation, three different variants, in six months. Big companies with mature IT policies have this reflex. Enterprise buyers, banks, government departments, university systems — the "click here to register on our partner platform" experience is a non-starter no matter how white-labelled the destination is.

Embed widget solves it. The organiser pastes one script tag on their intranet page / marketing site / campaign landing page. The registration form appears inline. No "leaving our site" moment. No user education needed. Same payment flow, same GST invoice, same everything downstream — but the URL bar never leaves the organiser's own domain.

The pharma company shipped. Their reps registered from the intranet without ever seeing a URL change. The comms lead ticked the box.

Everything downstream keeps working.

💳
The embedded form is the same one that runs on your tenant domain. Same tiers, same Razorpay checkout, same GST invoice.
🎁
Add-ons appear in the embedded picker just like they do on the tenant domain. Enterprise embed → workshop upsell in the same iframe.
👥
Corporate 40-seat purchase works fine from an embedded form — buyer completes checkout in-place, distribution link emailed to them.

Questions we get

Does it work on WordPress?
Yes. Add a Custom HTML block and paste the script tag. No plugin needed. Works on WordPress.com, WordPress.org, Elementor, Divi, and every page builder we've tested.
Does UPI / card payment work inside the iframe?
Yes. The iframe has allow="payment". Razorpay opens a modal on top of the iframe, exactly like it does on your tenant domain.
What about content security policies?
The widget loads over HTTPS from signupdesk.in. If your site has a strict CSP, add signupdesk.in and your tenant domain to script-src and frame-src.
Can I have multiple embeds on one page?
Yes. Each script tag inserts its own iframe. Just add multiple script tags with different data-url values.
Do I need to change anything in the admin?
No. Any existing event registration URL becomes embeddable automatically. The embed script just adds ?embed=1 which switches the page to no-chrome mode.
Keep visitors on your site. Take registrations anyway.
See the embed live on a demo page in 5 minutes.