Caldera Forms Developer Documentation is for advanced users looking to customize the plugin to fit your needs. These articles below show code examples and explain more about filters. You can click to view details about each filter. Please remain mindful our Terms of Service note regarding custom code.
GDPR API
Developer-facing documentation related to GDPR and privacy features of Caldera Forms.
cf_geo_autocomplete_rendered
This action fires after the Caldera Forms geolocation field’s JavaScript is printed and only if a form with the geolocation field is on the page.
Using Caldera Forms JavaScript Events and State
Using JavaScript to retrieve and manipulate the field values of a Caldera Forms form for add-on development and analytics reporting.
Run A JavaScript Callback Function When A Caldera Form Submits
JavaScript code to run a function when the form submits, before validation.
caldera_forms_fallback_email
This filter, lets you change who receives the email, when the default fallback (admin email setting) email is used.
cf_zapier_data
This filter lets you modify the data sent to Zapier when using Caldera Forms Zapier.
caldera_forms_admin_assets_scripts_registered
caldera_forms_autopopulate_options_post_value_field
caldera_forms_autopopulate_post_type_args
caldera_forms_autoresponse_config
caldera_forms_autoresponse_mail
caldera_forms_csv_localize_time
caldera_forms_csv_character_encoding
caldera_forms_checkbox_calculate_sum
caldera_forms_easy_pods_autopopulate_label_field
caldera_forms_force_enqueue_styles_early
caldera_forms_fields_attributes
caldera_forms_fields_util_math_functions
caldera_forms_field_option_presets
caldera_forms_file_upload_handler
caldera_forms_get_form_processors
caldera_forms_get_option_calculation_value
caldera_forms_includes_complete
caldera_forms_insert_button_include
caldera_forms_magic_file_use_link
caldera_forms_magic_summary_field_value
caldera_forms_magic_summary_should_use_label
caldera_forms_magic_parser_data
caldera_forms_new_form_template_end
caldera_forms_pre_load_processors
caldera_forms_pre_do_field_magic
caldera_forms_phone_js_options
caldera_forms_redirect_{ type | error, preprocess, complete }
caldera_forms_render_set_grid_size
caldera_forms_render_note_classes
caldera_forms_render_grid_settings
caldera_forms_render_get_field
caldera_forms_render_get_field_type-{field_type}
caldera_forms_render_get_field_slug-{field_slug}
caldera_forms_render_form_wrapper_classes
caldera_forms_render_form_attributes
caldera_forms_render_field_file
caldera_forms_render_assets_minify
caldera_forms_save_form_register
caldera_forms_summary_magic_fields
caldera_forms_summary_magic_pattern
caldera_forms_submit_process_before
caldera_forms_submit_post_process_end
caldera_forms_submit_post_process
caldera_forms_submit_process_end
caldera_forms_submit_process_start
caldera_forms_submit_pre_process_end
caldera_forms_submit_pre_process_start
caldera_forms_submit_start_processors
caldera_forms_submit_redirect_complete
caldera_forms_upload_directory
caldera_forms_validate_field_$field_id
caldera_forms_validate_field_{field_type}