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.
caldera_forms_stripe_capture_payment
The caldera_forms_stripe_capture_payment filter hook works with Caldera Forms Stripe add-on version >= 1.4.11 installed. Stripe checkout payments are captured by default, this allows to set
PDF Form Submissions hooks examples
All the code examples linked by title of hooks are to be found at – https://gist.github.com/New0/745133d102fe05110d1429603e9177bb – caldera_forms_pdf_content 🔗 Filters the HTML being converted to
caldera_forms_show_pro_ui
The Pro settings were hidden by default since Caldera Forms 1.8.9. They are still showing if an active connection to the Pro app is detected.
caldera_forms_private_upload_directory
This filter was added in Caldera Forms 1.8.6 When a Caldera Forms file field is NOT set to upload the file to the media library,
caldera_forms_api_entry_data
This filter allows you to modify the entry data when a Caldera Forms entry is returned via the Caldera Forms REST API. View the code
Store Caldera Forms Entry Data In A Custom Table Or Alternative Location
How to store Caldera Forms entries in a custom database or other alternative locations. MySQL database, WordPress posts, 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}