Forms Studio is a new form builder in CMS. Instead of laying out a form in the classic drag-and-drop Forms editor, you fill in a focused, opinionated wizard and paste a small <script> snippet onto any page.
This article covers the first form type available in Forms Studio: the Donation Form. Your donors see an editorial-quality donation form in a polished lightbox overlay, with colors, content, and behavior all driven by your wizard choices. Additional Forms Studio form types (RSVP, membership, event sign-up, and others) are planned for future releases.
Forms Studio forms live alongside your existing web forms. They don’t replace the classic Forms editor — older forms keep working exactly as they did. The only difference is that when you open a Forms Studio donation form for editing, the system automatically redirects to its wizard.
Highlights
- Lightbox embed — one small JavaScript snippet opens the form in a dark overlay over your existing website. No iframe sizing required.
- Two visual layouts — Typographic (text-only editorial) and With Photo (hero image on the left).
- Five built-in palettes plus a custom color picker — the donor frame, wizard preview, and receipt email all follow your palette automatically.
- Out-of-the-box defaults — admins only need to fill in a Form Name and a Default Subcategory. Everything else has working defaults.
- Built on the proven submission pipeline — card processing, decline tracking, reCAPTCHA, member matching, and receipts are reused from the classic forms.
Three-Minute Quick Start
- Open the Forms page and click the gear icon in the toolbar to open Web Forms Integration.
- In the Forms Studio section, click + Set up donation form on the Donation card. (After it’s created the same button reads Edit donation form.)
- On the Basics step, type a form name and pick a Default Subcategory.
- Click Save. The form is live.
- Jump to the Embed code step, copy the snippet, and paste it onto your website.
- Want to make it yours? Click + Customize the form to unfold all nine steps.
It Just Works
Every wizard field ships with a working default. An admin who never opens the Customize panel still gets a polished, on-brand donation form. Customization is opt-in, never required.
The Wizard, Step by Step
The wizard has three panes: a left navigation rail with the nine steps, a center editor for the current step, and a right preview pane that renders the actual donor form in real time. The preview mirrors all three donor screens (amount, contact & payment, thank-you) so you can flip between them as you edit.
Forms Studio — Donation Form Wizard, Step 4 of 9
Forms Studio
✓Basics
✓Layout
✓Palette
4Amounts
5Purposes
6Content
7Email
8Recipients & Security
9Embed code
Frequency & Amounts
Set what donors see on the very first screen.
Show monthly option
☑ Show monthly · ☑ Encourage monthly giving
Suggested amounts (one-time)
$18 · Chai
$36 · Double Chai
$54 · Triple Chai
$180 · Generous
Processing-fee opt-in
☑ Offer donor to cover 3% processing fee
· · ◆ · ·
Support our mission
Your gift powers everything we do
DONATE
LIVE PREVIEW · STEP 1 OF 3
The wizard. Left rail tracks progress, center pane edits the current step, right pane mirrors the live donor form.
The Nine Steps
| # |
Step |
What You Set Here |
| 1 |
Basics Required |
Form name, default subcategory, department. Department auto-defaults to your primary. |
| 2 |
Layout |
Typographic or With Photo. The photo variant offers a curated stock library and your own upload (auto-scaled to 1600×900). |
| 3 |
Palette |
Five preset palettes plus a custom color picker. The receipt email automatically picks up the same palette. |
| 4 |
Amounts |
Frequency (one-time / monthly), suggested amount tiles with labels, custom-amount toggle, processing-fee opt-in. |
| 5 |
Purposes |
Hidden, dropdown, or tiles. Donor-facing labels auto-fill from each subcategory’s name, but you can override. |
| 6 |
Content |
Headline, sub-headline, thank-you screen text — or a custom redirect URL. |
| 7 |
Email |
Simple plain-text editor or Advanced raw-HTML mode, with a live palette-aware preview. |
| 8 |
Recipients & Security |
Notification recipients, donor-field toggles, test mode, reCAPTCHA threshold, decline / lock controls. |
| 9 |
Embed code |
Copy-paste snippet plus an Open Preview button. |
Simple mode hides everything except Basics and Embed and shows a + Customize the form button. Click it any time to unfold the full nine-step rail. Your data is preserved across the toggle.
Palettes & Visual Style
Pick a palette once and it propagates everywhere: the donor frame, the wizard preview, and the receipt email.
Navy & Brass
Default. Traditional, trustworthy.
Espresso & Copper
Warm, modern, editorial.
Forest & Antique
Calm, established, grounded.
Burgundy & Gold
Stately, classic, ceremonial.
Charcoal & Tan
Minimal, neutral, contemporary.
Custom
Pick your own primary & accent colors.
The Donor Experience
The donor frame opens inside a dark overlay (lightbox) over your website. It runs in a single iframe and supports two visual layouts. On phones it goes full-bleed — no peek-through of the host page.
Typographic Layout
Donor frame — Typographic layout
· · · ◆ · · ·
Support our mission
Your gift powers everything we do
Monthly giving has a lasting impact — predictable support that helps us plan ahead.
$18
$36
$54
$72
$180
Other
☑ Add 3% to cover processing fees Total $37.08
CONTINUE
SECURE SSL · ENCRYPTED · PROTECTED BY reCAPTCHA
Typographic layout — editorial serif headlines, ornament rules, subtle accent color. No photo required.
With Photo Layout
Donor frame — With Photo layout
Build with us
Every gift, every prayer, every soul reached.
With Photo layout — hero image on the left, full donation controls on the right. Stacks on mobile.
Three Screens, One Frame
- Screen 1 — frequency, amount, optional purpose, optional processing-fee opt-in.
- Screen 2 — donor contact info and credit card.
- Screen 3 — animated thank-you screen, shown inside the same lightbox. Or, if you prefer, configure a redirect URL in Step 6 (Content) and the donor is sent to your own thank-you page on your website instead.
The Thank-You Email
Every confirmed donation triggers a palette-aware receipt email. The hero band, stat strip, and footer all pick up the form’s colors automatically.
Donor receipt email
Dear Sarah,
Thank you for your generous gift. Your contribution will go a long way to help establish a stronger bond of identity and awareness throughout our Jewish community.
With gratitude,
The Team at Chabad of Anywhere
Receipt email — hero band, stat strip, body, footer. The same palette from the form is reflected here.
Merge Fields
Three placeholders are filled in by the system at send time:
| Placeholder |
Resolves To |
{{firstName}} |
Donor first name from the submission. |
{{totalAmount}} |
Total charged, including processing fee if the donor opted in. $ prefix added automatically. |
{{paymentDate}} |
Date of the donation, formatted in the org’s timezone. |
Simple vs Advanced Editor Mode
Simple (default)
Plain-text body editor. The full HTML email is regenerated at save time from your text, the selected palette, and your organization name. The body lives between special HTML comment markers so the editor can detect it.
Advanced
Raw HTML textarea. The HTML is stored verbatim. Use this only when you really want full control. Switching back from Advanced to Simple checks that the body markers are still intact; otherwise you’ll be asked to Reset to default.
Embedding on Your Website
The Embed step gives you a single <script> snippet to paste anywhere on your site. The script opens the form in a dark overlay lightbox — no iframe sizing required. On mobile the lightbox is full-bleed, with no peek-through from the host page.
Recommended: A Dedicated Donate Page
Most organizations point all of their existing donate links — the “Donate” button in the site header, the call-to-action at the bottom of every email, the link in a social-media bio — to a single, dedicated Donate page on their website. That page does nothing but auto-open the lightbox. Add data-auto-open="true" and the form appears the moment the page loads:
<script src="https://YOUR-ORG.chabadms.com/assets/donate-embed/donate.js?v=1.0.0.1"
data-form-id="34653682-ac01-4852-bd03-0a080d5dd018"
data-auto-open="true"></script>
This is the simplest setup and what most organizations should use. Your existing Donate button keeps working — you just point its link to the new page.
Advanced Options
If you want the lightbox to open directly from a button on the page where the script lives (instead of navigating to a Donate page), one of the two patterns below will do it.
Advanced A — Wire It to Your Own Button
Add data-trigger pointing at a CSS selector on your page. Any element matching the selector becomes a trigger:
<script src="https://YOUR-ORG.chabadms.com/assets/donate-embed/donate.js?v=1.0.0.1"
data-form-id="34653682-ac01-4852-bd03-0a080d5dd018"
data-trigger="#donate-button"></script>
<button id="donate-button">Donate</button>
You can wire multiple buttons to the same form by using a class instead of an id (for example data-trigger=".donate-link").
Advanced B — Call the Global Open Function
If you need to open the form programmatically — from a menu item, after a delay, or in response to another event on your page — drop the script without data-trigger and call the global function from your own code:
<script src="https://YOUR-ORG.chabadms.com/assets/donate-embed/donate.js?v=1.0.0.1"
data-form-id="34653682-ac01-4852-bd03-0a080d5dd018"></script>
<a href="#" onclick="CmsDonate.open(); return false;">Support us</a>
<!-- or from your own script: -->
<script>
document.getElementById('menu-give').addEventListener('click', function () {
CmsDonate.open();
});
</script>
CmsDonate.open() takes no arguments and opens the lightbox immediately. CmsDonate.close() closes it from your code if you ever need to. Both are safe to call multiple times.
Currently one Forms Studio donation form is supported per organization. Need to run a separate appeal? Create a classic web form for it for now, or contact support if multiple donation forms are something you’d like to see.
Advanced & Security
Donor Fields (Step 8)
| Toggle |
Default |
What It Does |
| Show Address |
On |
Address block appears on the contact screen. |
| Require Address |
On |
Donor must fill in the address to continue. |
| Show Phone |
On |
Phone field appears alongside email. |
| Require Phone |
Off |
Donor can leave phone blank. |
Security Controls (Step 8)
| Setting |
Default |
Purpose |
| reCAPTCHA threshold |
0.5 |
Minimum risk score needed to accept a submission. |
| Decline response delay |
3s |
Wait time before returning a decline. Slows down card-testing attacks. |
| Declines to lock |
5 |
How many declines inside the watch window trigger a form lock. |
| Watch period |
300s |
Rolling window for counting declines. |
| Lock duration |
600s |
How long the form stays locked once tripped. |
| Lock message |
This form is temporarily unavailable. Please try again in a few minutes. |
Shown to donors during a lock-out. |
Test Mode
Toggle Test Mode in Step 8 to skip the actual credit-card charge. Everything else runs exactly as it would for a real donation — the submission is imported, the confirmation email goes out, the donor sees the thank-you screen — but no money moves. This is the easiest way to walk through the full donor flow end-to-end while you’re still tuning the form. Disable before going live.
Processing-Fee Opt-in
When enabled, donors see a checkbox under the amount tiles: “Add X% to cover processing fees.” The total chip on the right updates live. On submit, a separate fee transaction is added so your reports stay clean and the gross total matches what was charged.
Working With the Classic Forms List
Forms Studio donation forms appear in your existing Web Forms list alongside classic forms. A few behaviors are different on those rows:
- Edit — opens the Forms Studio wizard, not the classic editor. The redirect is automatic.
- Preview — disabled. The wizard already has a built-in live preview.
- Copy — disabled. Duplicating a Forms Studio donation form isn’t supported yet.
Both disabled buttons show a tooltip explaining why when you hover over them.