Platform integration guides

96 guides with exact widget placement, server hooks, recommended settings, and copy-paste snippets. Every guide follows the same pattern: load squeaker.js, place the widget in your form, verify on your server.

Quick path: Open the setup generator with your site key, or get keys from the dashboard first.

Popular starting points

All platform guides

96 step-by-step guides — each page lists exact placement, server hooks, and a copy-paste snippet. Or use the setup generator above with your site key.

HTML forms

Contact, login, and sign-up forms you control directly in HTML. Paste the widget inside the <form> and verify the token in your backend handler.

WordPress & CMS

WordPress form plugins, page builders, and other CMS form modules. Load squeaker.js site-wide, embed via an HTML field, and verify on the server hook before the entry is saved.

Frameworks & backends

React, Next.js, Laravel, Django, and other app frameworks. Load the script once, use the <squeaker-widget> web component in your form template, verify in your API route or controller.

E-commerce & payments

Checkout, order, and payment forms. Use interactive mode on high-value flows; verify before creating orders or payment intents.

Membership & LMS

Registration, enrollment, and account creation. Interactive mode is recommended so users see verification complete before an account is created.

Marketing & lead gen

Newsletter signups, landing pages, and CRM forms. When the hosted form cannot accept custom HTML, use your own form page and forward verified submissions.

No-code & site builders

Webflow, Wix, Squarespace, and similar builders. Add squeaker.js in site-wide footer code and an HTML embed inside the form. Point the form to your own endpoint — built-in backends cannot verify tokens.

Serverless & edge

Vercel, Netlify, Cloudflare Workers, and other function hosts. Static HTML form + widget on the page; POST to your serverless handler that calls /v1/verify.