Title: Embed for Tally
Author: Hendra Setiawan
Published: <strong>September 28, 2026</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/embed-for-tally/assets/banner-772x250.png?rev=3716844)

![](https://ps.w.org/embed-for-tally/assets/icon-256x256.png?rev=3716844)

# Embed for Tally

 By [Hendra Setiawan](https://profiles.wordpress.org/hendcorp/)

[Download](https://downloads.wordpress.org/plugin/embed-for-tally.1.0.1.zip)

 * [Details](https://wordpress.org/plugins/embed-for-tally/#description)
 * [Reviews](https://wordpress.org/plugins/embed-for-tally/#reviews)
 *  [Installation](https://wordpress.org/plugins/embed-for-tally/#installation)
 * [Development](https://wordpress.org/plugins/embed-for-tally/#developers)

 [Support](https://wordpress.org/support/plugin/embed-for-tally/)

## Description

Add Tally forms to WordPress without editing HTML. Tally (tally.so) suggests pasting
its embed code into a Custom HTML block. That works, but you get no preview in the
editor, every option means editing HTML by hand, and page builders need a different
approach again.

Embed for Tally gives you a **Tally Form block** that shows the real form in the
editor, with every embed option in the block sidebar, and a `[tally_form]` shortcode
for the classic editor, widgets, Elementor, Divi, Bricks and other page builders.
Show a Tally form inline, as a popup, or as a slide-in, without touching HTML.

#### How to embed a Tally form in WordPress

 1. In Tally, open your form, go to **Share** and copy the share link (it looks like`
    https://tally.so/r/mRoDv3`).
 2. In the WordPress editor, add the **Tally Form** block. Type “tally” in the block
    search to find it.
 3. Paste the link and click **Embed**. The live form appears in the editor.
 4. In the block sidebar, choose inline, popup or slide-in, adjust the options, and
    publish.

Using the classic editor or a page builder? Paste the shortcode instead: `[tally_form
id="mRoDv3"]`.

**Features**

 * Paste a form URL or ID. Share links, embed URLs and bare IDs all work.
 * Three display modes: inline, popup (centred with overlay) and slide-in (bottom
   corner).
 * Display options: hide title, transparent background, auto height, fixed height,
   left alignment.
 * Popup and slide-in options: button text, button style, popup width, emoji, auto
   close, and open after a delay.
 * Pass static hidden-field values from the block or shortcode.
 * Any number of forms on one page, each with its own settings.
 * Tally’s embed script loads only on pages where a form is rendered.
 * A settings page with defaults for new forms, under its own Tally Forms menu.

**Shortcode**

    ```
    [tally_form id="mRoDv3" mode="inline" hide_title="1" transparent="1" auto_height="1"]
    ```

See the FAQ for the full list of attributes.

**Why this plugin exists.** I built it for a friend who runs their forms on Tally
and wanted them in WordPress without pasting HTML. It worked well, so I’m sharing
it here for anyone in the same spot.

### External services

This plugin embeds forms from Tally (tally.so), a third-party form builder. It does
not work without it.

On every page where a form is rendered, the plugin loads Tally’s embed script from`
https://tally.so/widgets/embed.js` and embeds the form from `https://tally.so/embed/{
form-id}` (inline) or `https://tally.so/popup/{form-id}` (popup and slide-in). Tally’s
script also sends the current page path and query string to Tally so they can be
stored in hidden fields. Anything a visitor types into the form is sent to Tally,
not to your WordPress site.

In the WordPress admin, the plugin contacts Tally only if you click **Request this
feature** on the Tally Forms  Submissions page. That opens a short feedback form
hosted on Tally (`https://tally.so/r/1A85lO`) and loads Tally’s embed script at 
that moment. The form sends what you type, plus the plugin’s version number. The
plugin does not require a Tally API key.

Tally’s terms and privacy policy: [https://tally.so/help/terms-and-privacy](https://tally.so/help/terms-and-privacy)

Tally’s GDPR information: [https://tally.so/help/gdpr](https://tally.so/help/gdpr)

## Screenshots

[⌊The Tally Form block shows the live form in the editor, with its options in the
block sidebar.⌉⌊The Tally Form block shows the live form in the editor, with its
options in the block sidebar.⌉[

The Tally Form block shows the live form in the editor, with its options in the 
block sidebar.

[⌊Popup and slide-in options: button text and style, popup width, auto-open delay,
close after submit and emoji.⌉⌊Popup and slide-in options: button text and style,
popup width, auto-open delay, close after submit and emoji.⌉[

Popup and slide-in options: button text and style, popup width, auto-open delay,
close after submit and emoji.

[⌊A popup form on the front end, opened from a button on the page.⌉⌊A popup form
on the front end, opened from a button on the page.⌉[

A popup form on the front end, opened from a button on the page.

[⌊Tally Forms → Settings: site-wide defaults for every form.⌉⌊Tally Forms → Settings:
site-wide defaults for every form.⌉[

Tally Forms  Settings: site-wide defaults for every form.

## Blocks

This plugin provides 1 block.

 *   Tally Form Embed a Tally form inline, as a popup or as a slide-in.

## Installation

 1. Upload the plugin folder to `/wp-content/plugins/` or install it from the Plugins
    screen.
 2. Activate the plugin.
 3. Add the **Tally Form** block to a post or page and paste your form’s share link,
    or use the `[tally_form id="..."]` shortcode.
 4. Optionally set defaults under **Tally Forms  Settings**.

## FAQ

### Is this an official Tally plugin?

No. Embed for Tally is an independent plugin by Hendra Setiawan and is not affiliated
with or endorsed by Tally. “Tally” is a trademark of its owner.

### Do I need a Tally account?

Yes. Forms are built at tally.so; a free Tally account is enough.

### How do I add a Tally popup form to WordPress?

Add the Tally Form block, paste your form link, and set **Display mode** to **Popup**
in the block sidebar. Your page shows a button that opens the form in a centred 
popup. You can change the button text and style, open the popup automatically after
a few seconds, and close it after the form is submitted. With the shortcode, use`[
tally_form id="mRoDv3" mode="popup" button_text="Contact us"]`.

### Can I show a Tally form as a slide-in?

Yes. Set **Display mode** to **Slide-in**, or use `mode="slidein"` in the shortcode.
The form opens in a small panel in the bottom corner of the page.

### Where do I find the form ID?

In your form’s share link (`https://tally.so/r/mRoDv3`), embed URL (`https://tally.
so/embed/mRoDv3`) or editor URL (`https://tally.so/forms/mRoDv3/edit`). You can 
paste any of those, or just the ID.

### How do I embed a Tally form in Elementor, Divi or Bricks?

Use the shortcode. Put `[tally_form id="..."]` in the builder’s shortcode, text 
or HTML element. The same shortcode works in the classic editor and in widgets.

### Can I pass hidden fields to my Tally form?

Yes. Add static values in the block’s **Hidden fields** panel (one `key=value` per
line) or with `hidden="source=website,campaign=spring"` in the shortcode. The keys
must match hidden fields in your Tally form. Tally also receives the page’s address
and query parameters automatically.

### What shortcode attributes are there?

id (required), `mode` (`inline`, `popup`, `slidein`), `hide_title`, `transparent`,`
auto_height`, `height` (px), `align` (`left` or `center`), `button_text`, `button_style`(`
inherit` or `basic`), `open_delay` (seconds), `width` (popup width in px), `overlay`(
slide-in only), `emoji`, `emoji_animation`, `auto_close` (seconds), `hidden` (`key
=value,key2=value2`), `title` (accessible name of the form).

### Where do I find submissions?

In your Tally account. The plugin displays your forms; everything visitors send 
is stored by Tally. Open the form in Tally and go to its Submissions tab.

### Can submissions be stored in WordPress too?

Not yet. If you would use that, click **Request this feature** under Tally Forms
Submissions, or say so in the support forum. Those requests decide what gets built
next.

### Will this slow my site down?

No. Tally’s embed script is only loaded on pages where a form is actually rendered,
and the form iframe is lazy-loaded.

### Where is the source code for the block?

The block editor script in `build/` is compiled from the files in `src/`, which 
are included in the plugin. To rebuild it, run `npm install` and then `npm run build`
in the plugin folder. The build uses @wordpress/scripts, as listed in `package.json`.

## Reviews

![](https://secure.gravatar.com/avatar/63b45590b58f68c74f3bed773fd2019f07bca2b85ec4a5ed004486b4e9a4993b?
s=60&d=retro&r=g)

### 󠀁[Really simple and easy to use](https://wordpress.org/support/topic/really-simple-and-easy-to-use-7/)󠁿

 [redfisher](https://profiles.wordpress.org/redfisher/) September 29, 2026

This plugin is very simple and easy to use. The block settings are straightforward,
and the popup and slide-in options are nice bonus too. Does exactly what I need.

 [ Read all 1 review ](https://wordpress.org/support/plugin/embed-for-tally/reviews/)

## Contributors & Developers

“Embed for Tally” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Hendra Setiawan ](https://profiles.wordpress.org/hendcorp/)

[Translate “Embed for Tally” into your language.](https://translate.wordpress.org/projects/wp-plugins/embed-for-tally)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/embed-for-tally/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/embed-for-tally/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/embed-for-tally/)
by [RSS](https://plugins.trac.wordpress.org/log/embed-for-tally/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.1

 * Fix: popup and slide-in buttons now line up with other buttons placed next to
   them.
 * Improvement: the “Theme” button style now uses your theme’s button design, including
   its shape and hover state.
 * Fix: the “Basic” button style now looks the same in every theme. Some themes,
   such as Twenty Twenty-One, restyled it.
 * Fix: the “Basic” button’s keyboard focus outline is now visible on light backgrounds.

#### 1.0.0

 * Initial release: Tally Form block, `[tally_form]` shortcode, inline, popup and
   slide-in modes, settings page.

## Meta

 *  Version **1.0.1**
 *  Last updated **2 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.6 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [embed](https://wordpress.org/plugins/tags/embed/)[popup-form](https://wordpress.org/plugins/tags/popup-form/)
   [survey](https://wordpress.org/plugins/tags/survey/)[tally](https://wordpress.org/plugins/tags/tally/)
 *  [Advanced View](https://wordpress.org/plugins/embed-for-tally/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/embed-for-tally/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/embed-for-tally/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/embed-for-tally/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/embed-for-tally/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/embed-for-tally/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/embed-for-tally/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/embed-for-tally/reviews/)

## Contributors

 *   [ Hendra Setiawan ](https://profiles.wordpress.org/hendcorp/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/embed-for-tally/)