Skip to main content

Documentation Index

Fetch the complete documentation index at: https://developers.tally.so/llms.txt

Use this file to discover all available pages before exploring further.

Tally exposes a small JavaScript runtime — loaded from https://tally.so/widgets/embed.js — that lets you render forms on your own pages, open them as popups, and listen to what respondents do inside them.

Integration methods

There are three ways to put a Tally form on your site. Pick the one that fits the experience you want to build.

Embeds

Render a form inline inside an <iframe> on any page of your site.

Popups

Open a form in a modal, triggered by your own JavaScript.

Code injection

Run custom JavaScript inside a form hosted on your custom domain.

Events

Every integration method emits the same set of JavaScript eventsTally.FormLoaded, Tally.FormPageView, Tally.FormSubmitted, and Tally.PopupClosed — so you can react to what’s happening inside the form from your own code.

Examples

Looking for ready-to-paste code? The examples section covers embedding in React and Next.js, and collecting a respondent’s IP address via code injection.