Developer Guide
Technical guides for extending Elzo Forms with PHP hooks, templates, custom fields, modules, JavaScript events, and integrations.
Articles covering several topics appear under each relevant topic.
Getting Started
All Getting Started articles-
Developer Overview
Start extending Elzo Forms with PHP hooks, filters, templates, modules, automation APIs, and JavaScript events.
Rendering and Templates
All Rendering and Templates articles-
Rendering Forms with Shortcodes and PHP
Free · PRO · Developer
Render a form with the Elzo Form block, the [elzo_form] shortcode, or PHP, and control its width, alignment and repeated copies.
-
Template Overrides
Free · PRO · Developer
Replace Elzo Forms front-end templates from a theme and adjust template loading with filters.
Hooks and Filters
All Hooks and Filters articles-
PHP Hooks and Filters Reference
Free · PRO · Developer
Reference for the PHP actions and filters Elzo Forms provides for submissions, fields, templates, modules, and PRO automations.
-
Submission Lifecycle Hooks
Customize validation, spam detection, saved submissions, and AJAX responses.
-
Custom Validation and Empty Values
Customize validation and how empty field values are detected.
-
Email Customization Hooks
Free · PRO · Developer
Customize submission email recipients and field output with the two email filters.
Submissions
All Submissions articles-
Submission Lifecycle Hooks
Customize validation, spam detection, saved submissions, and AJAX responses.
-
Custom Validation and Empty Values
Customize validation and how empty field values are detected.
Email Notifications
All Email Notifications articles-
Email Customization Hooks
Free · PRO · Developer
Customize submission email recipients and field output with the two email filters.
Fields
All Fields articles-
Field Type Filters
Free · PRO · Developer
Add field types and variants, place them in the field type list, validate Text variants, and adjust field data with filters.
-
Build a Custom Field
Free · PRO · Developer
Section: Developer Guide Topic: Fields Applies to: Elzo Forms Free and Pro Scope: PHP, frontend rendering, admin field settings, validation, sanitization This guide shows how to create a…
-
Field API Reference
Free · PRO · Developer
Section: Developer Guide Topic: Fields Applies to: Elzo Forms Free and Pro Scope: PHP field classes, field configuration, admin save normalization, frontend rendering, validation, sanitization, JSON form data…
Modules
All Modules articles-
Module Development
Register and customize Elzo Forms modules.
JavaScript API
All JavaScript API articles-
JavaScript Hooks and Events API
Use front-end JavaScript events to customize validation, submission, AJAX, alerts, modals, success, and errors.
-
Admin JavaScript Events
Use admin JavaScript events when extending the form builder UI.
Automations
All Automations articles-
Automation Developer Overview
Extend Elzo Forms PRO automations with custom actions, conditions, hooks, context patches, and logs.
-
Custom Automation Actions
Register custom PRO automation actions with ActionInterface.
-
Automation Lifecycle Hooks
Run custom PHP before and after automation rules and actions.
-
Automation Merge Tags
Use merge tags in PRO automation text settings.
-
Automation Logs for Developers
Customize PRO automation logs and redact sensitive details.
Conditional Logic
All Conditional Logic articles-
Custom Automation Conditions
Register custom PRO automation condition types.
Webhooks
All Webhooks articles-
Webhook Integrations for Developers
PRO · Developer
What a webhook endpoint receives from Elzo Forms PRO, and the runtime limits and filters that apply to the request.
Security
All Security articles-
Developer Security Best Practices
Keep custom Elzo Forms integrations safe.