About ENgrid

ENgrid Features Overview

ENgrid is 4Site's open-source code framework for supercharging Engaging Networks page templates. It provides a wide range of features that are not available natively in EN, organized across giving pages, advocacy, accessibility, content editing, and developer tooling. This page provides a high-level overview of what ENgrid can do — follow the links to detailed documentation for each feature.


Giving Page Features

ENgrid extends Engaging Networks donation pages with smart defaults, flexible payment options, and conversion-focused enhancements.

FeatureDescriptionDetails
Smart donation amount handlingAutomatically strips commas and non-numeric characters from the Other Amount input fieldCurrency & Donation Amounts
Auto-update CC expiration yearUpdates credit card expiration year dropdown to include the current year and the next 19 years, removing past yearsAuto-Fill & Smart Defaults
VGS supportFull Very Good Security support with custom styling and error handlingPayment Security
Tip Jar / Processing FeeAdditional gift checkbox that works alongside EN's native processing fee checkboxCurrency & Donation Amounts
Donation Upsell LightboxAn alternative to EN's native upsell lightbox with further customization options for one-time to recurring upsellsUpsells
Conditional fieldsHide and show fields based on donor selections (e.g., In Honor/Memorial giving fields)Conditional Content Helper Classes
Multiple payment methodsGive by Card, Check, PayPal, Apple Pay, Google Pay, Venmo, and DAF (depends on payment processor support)Payment Methods & Digital Wallets
Live giving variablesInsert the currently selected giving amount and frequency anywhere on the page — they act like live merge tags that update in real timeLive Variables
CVV tooltipA "What's this?" tooltip next to the CVV field to help donors understand the security codePayment Security
Conditional content by amountShow or hide content blocks based on the selected giving amountConditional Content Helper Classes
Conditional content by frequencyShow or hide content blocks based on the selected giving frequency (one-time, monthly, annual, etc.)Conditional Content Helper Classes
Conditional content by selectionShow or hide content based on the selected value of any radio or checkbox inputShow/Hide Radio Checkboxes
Remember MeOptional feature to save and pre-fill supporter info across visits, working cross-domain and cross-subdomainRemember Me
Currency selector enhancementsExtended customization for the currency selector, with the ability to change donation amount buttons based on the selected currencyCurrency & Donation Amounts
Premium gift displaysDynamic premium gift configurations with multiple display themesCustom Premium
Post-donation donationEmbed a follow-up donation form on the thank you page for an additional gift with minimal frictionPost-Donation Donation

Advocacy & e-Card Features

FeatureDescriptionDetails
Advocacy opt-in upsell lightboxPresent additional opt-in opportunities after advocacy actionsAdvocacy & Email-to-Target
Title field tooltip"Why is this required?" tooltip for the title field on Email-to-Senate actionsAdvocacy & Email-to-Target
Improved e-card recipient UXTweaked UI/UX for an improved e-card "add recipient" experienceEmbedded Ecard
Ecard-to-targetSend ecards to advocacy targetsAdvocacy & Email-to-Target

Accessibility Enhancements

ENgrid includes several automatic accessibility features to help pages meet WCAG standards with no additional configuration. For a detailed overview, see the Accessibility Features page.

  • Skip content link for keyboard navigation
  • Accessible outlines around fields when navigating with the keyboard
  • Optional accessible drop-down menu
  • Automatically adds the autocomplete attribute to the most common input elements
  • Automatically adds aria-required to required fields
  • Automatically adds aria-labelledby to input fields with labels
  • Automatically adds aria-label to the other amount input field and split selects

For the full technical reference, see Form Field Enhancements — Accessibility.


Content Editor Capabilities

ENgrid gives content editors full control over page presentation directly from the Engaging Networks page builder — no developer involvement required for routine content changes. For a complete guide, see the Content Editor Guide.

FeatureDescriptionDetails
Fully editable on-page contentAll content is managed through the EN page builder; nothing is hard-coded into the page templateContent Editor Guide
Per-page background images and videosSet unique background images or videos for each pageReplace Banner with Background
Six built-in page layoutsChoose from six layout options per pageENgrid Visualization
Click-to-expand sectionsExpandable content areas activated by click, touch, or keyboardClick to Expand
Media attribution overlaysAdd photographer or artist credits directly to images and videos with optional linksMedia Attribution
WordPress embeddingEmbed any ENgrid page seamlessly in your WordPress site using the Promotions Plugin or shortcodesEmbedding ENgrid
Color-coded hidden contentHidden and conditional content is visually color-coded inside the page builderContent Editor Guide
Visually hidden labelsEasy-to-add classes for hiding labels while maintaining accessibilityForm Field Enhancements
Conditional show/hide classesSimple CSS classes to show or hide content based on gift amount, frequency, or other selectionsConditional Content Helper Classes
Social sharing meta tagsDefault Facebook and Twitter meta tags with support for EN's per-page social sharing widgetData & URL Parameters
Custom merge tagsSupport for custom merge tags in page content, replaced with dynamic values from URL parametersDynamic Content from URL Arguments
Ecard form embeddingEmbed an ecard form into donation or advocacy pagesEmbedded Ecard
Quick edit shortcutJump directly to the page builder from any page by adding ?pbedit to the URLContent Editor Guide

Developer Capabilities

ENgrid provides a robust development environment with extensive tooling for building, testing, and deploying EN page templates. For the complete developer training guide, see Training.

FeatureDescriptionDetails
30+ body data attributesData attributes added to the <body> tag for granular styling and functional controlData & URL Parameters
Per-client GitHub reposEach client project gets its own GitHub repository with all source code and assetsCreating an ENgrid Theme
All page types supportedWorks with donation, premium, e-card, email-to-target, event, survey, and more — coverage is added as new page types or display scenarios emergeENgrid Scripts and Client Themes
Sub-brand themingSupport for alternative brand themes and A/B testing scenariosDeveloping with ENgrid
Optional input placeholdersPlaceholder values in input fieldsForm Field Enhancements
International address formattingWhen a supporter selects a different country, address fields update their labels, ordering, and visibility to match that country's formatInternational Addresses
Debug panelQuick-fill form fields, change theme layouts, force form submission, and shortcut to the EN page builderDebug Tools
35+ helper functionsAbstract class with helper functions for common EN tasks like getting and setting field valuesCore ENgrid Functions

General Quality of Life Improvements

FeatureDescriptionDetails
Exit intent lightboxConfigurable exit intent lightbox to capture abandoning visitorsExit Intent Lightbox
Enhanced autofillData attributes on form fields to improve browser and password manager auto-fillForm Field Enhancements
IP-based country detectionAuto-select the supporter's country based on IP address on page loadAuto-Fill & Smart Defaults
Auto-capitalizationCapitalize the first letter of First Name, Last Name, Address, City, and Region fields on form submitForm Field Enhancements
Lazy loadingAll image assets are lazy loaded and moved to their own CPU thread to prevent rendering slowdownsDeferred Asset Loading
Fast page loadsAll render-critical assets are prefetched with a single CSS and JS file for the fastest possible load times on Engaging NetworksENgrid Scripts and Client Themes
GTM auto eventsAutomatically push events about page type, field interactions, and actions to Google Tag ManagerGTM Data Layer
Welcome BackReturning supporter recognition and fast form fillingWelcome Back
Multi-step formsBreak any page into multiple steps controlled via content blocks in the page builderMulti-step Forms

Open Source & Transparent

ENgrid is open source under The Unlicense, meaning you are free to download, use, modify, and extend it. All code is published openly on GitHub, with over 1,800 commits and full release notes documenting every change.