Developer Overview
Elzo Forms includes extension points for developers who want to customize form behavior, rendering, submissions, automations, and front-end interactions.
Main extension areas
- PHP hooks and filters for form data, validation, submissions, email settings, templates, modules, and automations.
- Template overrides for front-end markup.
- Field filters for adding field types, tabs, subtypes, widths, and admin UI behavior.
- Module API for adding reusable form modules.
- PRO automation API for custom automation actions and conditions.
- JavaScript events for front-end validation, submission, AJAX, success, error, alerts, and modals.
Public API vs internal code
Use documented hooks, filters, interfaces, and JavaScript events as the public extension layer. Avoid depending on internal class structure unless the class or method is explicitly documented as public API.