{"id":16645,"date":"2026-01-29T18:49:40","date_gmt":"2026-01-29T18:49:40","guid":{"rendered":"https:\/\/www.kadencewp.com\/help-center\/?post_type=docs&#038;p=16645"},"modified":"2026-04-22T16:09:03","modified_gmt":"2026-04-22T16:09:03","password":"","slug":"form-adv-submit-actions-filter","status":"publish","type":"docs","link":"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/form-adv-submit-actions-filter\/","title":{"rendered":"How to Modify the Form (Adv) Submit Actions using a Filter"},"content":{"rendered":"\n<p>This tutorial explains how to change what happens when a <strong>Form (Adv)<\/strong> is submitted by using the <strong>kadence_blocks_advanced_form_actions<\/strong> filter. This filter makes it possible to adjust which submit actions run right before Kadence processes the submission, including turning submit actions on or off based on what was entered.<\/p>\n\n\n\n<p>A common use case is making an email marketing action (like Mailerlite) run only when a visitor checks a consent box. Kadence supports Mailerlite as a submit action in the <a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/integrating-kadence-forms-with-mailchimp\">Form (Adv) settings<\/a>.<\/p>\n\n\n<style>.kb-table-of-content-nav.kb-table-of-content-id16645_569ba4-94 .kb-table-of-content-wrap{padding-top:var(--global-kb-spacing-sm, 1.5rem);padding-right:var(--global-kb-spacing-sm, 1.5rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);padding-left:var(--global-kb-spacing-sm, 1.5rem);}.kb-table-of-content-nav.kb-table-of-content-id16645_569ba4-94 .kb-table-of-contents-title-wrap{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.kb-table-of-content-nav.kb-table-of-content-id16645_569ba4-94 .kb-table-of-contents-title{font-weight:regular;font-style:normal;}.kb-table-of-content-nav.kb-table-of-content-id16645_569ba4-94 .kb-table-of-content-wrap .kb-table-of-content-list{font-weight:regular;font-style:normal;margin-top:var(--global-kb-spacing-sm, 1.5rem);margin-right:0px;margin-bottom:0px;margin-left:0px;}<\/style>\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_fd4cb0-d4, .wp-block-kadence-advancedheading.kt-adv-heading16645_fd4cb0-d4[data-kb-block=\"kb-adv-heading16645_fd4cb0-d4\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_fd4cb0-d4 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_fd4cb0-d4[data-kb-block=\"kb-adv-heading16645_fd4cb0-d4\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_fd4cb0-d4 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_fd4cb0-d4[data-kb-block=\"kb-adv-heading16645_fd4cb0-d4\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading16645_fd4cb0-d4 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_fd4cb0-d4\"><strong>Before You Begin<\/strong><\/h2>\n\n\n\n<p><strong>Important: Safety First<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Add custom PHP code using one of these safe options:\n<ul class=\"wp-block-list\">\n<li>A child theme\u2019s functions.php, or<\/li>\n\n\n\n<li>A code snippets plugin (recommended for most sites)<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Test changes on a staging site when possible.<\/li>\n\n\n\n<li>Create a full backup before adding or changing code.<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_b5ffd8-8a, .wp-block-kadence-advancedheading.kt-adv-heading16645_b5ffd8-8a[data-kb-block=\"kb-adv-heading16645_b5ffd8-8a\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_b5ffd8-8a mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_b5ffd8-8a[data-kb-block=\"kb-adv-heading16645_b5ffd8-8a\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_b5ffd8-8a img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_b5ffd8-8a[data-kb-block=\"kb-adv-heading16645_b5ffd8-8a\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading16645_b5ffd8-8a wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_b5ffd8-8a\"><strong>What This Filter Does<\/strong><\/h2>\n\n\n\n<p><strong>kadence_blocks_advanced_form_actions<\/strong> runs during form processing and allows you to modify the list of submit actions before Kadence runs them. You can conditionally enable or disable integrations based on submitted field values.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>$processed_fields (the submitted fields after Kadence prepares them)<\/li>\n\n\n\n<li>$post_id (the page\/post where the form block exists)<br><\/li>\n<\/ul>\n\n\n\n<p>This is a good place to conditionally control which submit actions run based on submitted field values.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_3c40df-3e, .wp-block-kadence-advancedheading.kt-adv-heading16645_3c40df-3e[data-kb-block=\"kb-adv-heading16645_3c40df-3e\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_3c40df-3e mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_3c40df-3e[data-kb-block=\"kb-adv-heading16645_3c40df-3e\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_3c40df-3e img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_3c40df-3e[data-kb-block=\"kb-adv-heading16645_3c40df-3e\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading16645_3c40df-3e wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_3c40df-3e\"><strong>Example<\/strong><\/h2>\n\n\n\n<p>This example makes the <strong>Mailerlite<\/strong> submit action run only when an <strong>Accept<\/strong> <strong>field<\/strong> named \u201csubscribe\u201d is checked.<\/p>\n\n\n\n<p><a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/integrating-kadence-forms-with-mailerlite\/\">Kadence\u2019s Mailerlite integration<\/a> is enabled as a submit action in the Advanced Form block settings. This filter can then add or remove MailerLite from the actions list at submit time.<\/p>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_1350ab-19, .wp-block-kadence-advancedheading.kt-adv-heading16645_1350ab-19[data-kb-block=\"kb-adv-heading16645_1350ab-19\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_1350ab-19 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_1350ab-19[data-kb-block=\"kb-adv-heading16645_1350ab-19\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_1350ab-19 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_1350ab-19[data-kb-block=\"kb-adv-heading16645_1350ab-19\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading16645_1350ab-19 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_1350ab-19\"><strong>Adding the Code Snippet<\/strong><\/h3>\n\n\n\n<p>Add the code below using either a <a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-theme\/how-to-add-a-custom-filter-or-function-with-code-snippets\/\">snippets plugin<\/a> or a child theme\u2019s functions.php.<\/p>\n\n\n\n<pre title=\"Filter Kadence Advanced Form submit actions\" class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">\/\/ Filter Kadence Advanced Form submit actions before they run\nadd_filter( 'kadence_blocks_advanced_form_actions', 'custom_adv_form_actions', 10, 4 );\n\nfunction custom_adv_form_actions( $actions, $form_args, $processed_fields, $post_id ){\n\n\t$accept = false; \/\/ assume checkbox not accepted by default\n\n\t\/\/ Loop through processed form fields\n\tforeach ( $processed_fields as $field ) {\n\n\t\t\/\/ Check by FIELD NAME (not label) for reliability\n\t\tif ( isset($field['name']) &amp;&amp; $field['name'] === 'subscribe' ) {\n\n\t\t\t\/\/ Accept field returns a truthy value when checked\n\t\t\tif ( ! empty( $field['value'] ) ) {\n\t\t\t\t$accept = true;\n\t\t\t}\n\t\t}\n\t}\n\n\t\/\/ List of possible action keys:\n\t\/\/ mailerlite, fluentCRM, sendinblue, mailchimp, convertkit, getresponse, activecampaign, webhook\n\n\t\/\/ Find the MailerLite action in the actions array\n\t$action_key = array_search('mailerlite', $actions);\n\n\t\/\/ If checkbox NOT accepted, remove MailerLite action\n\tif ( ! $accept &amp;&amp; $action_key !== false ) {\n\t\tunset( $actions[$action_key] );\n\t}\n\n\t\/\/ Return the modified actions list\n\treturn $actions;\n}<\/code><\/pre>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_76de10-fd, .wp-block-kadence-advancedheading.kt-adv-heading16645_76de10-fd[data-kb-block=\"kb-adv-heading16645_76de10-fd\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_76de10-fd mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_76de10-fd[data-kb-block=\"kb-adv-heading16645_76de10-fd\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_76de10-fd img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_76de10-fd[data-kb-block=\"kb-adv-heading16645_76de10-fd\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading16645_76de10-fd wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_76de10-fd\"><strong><strong>Confirming the Form Field Name<\/strong><\/strong><\/h3>\n\n\n\n<p>For this example snippet to work, the Advanced Form needs an <strong>Accept<\/strong> field that includes \u201csubscribe\u201d in the field name.<\/p>\n\n\n<style>.kb-row-layout-id16645_638124-4b > .kt-row-column-wrap{align-content:start;}:where(.kb-row-layout-id16645_638124-4b > .kt-row-column-wrap) > .wp-block-kadence-column{justify-content:start;}.kb-row-layout-id16645_638124-4b > .kt-row-column-wrap{column-gap:var(--global-kb-gap-md, 2rem);row-gap:var(--global-kb-gap-md, 2rem);padding-bottom:var(--global-kb-spacing-sm, 1.5rem);grid-template-columns:repeat(2, minmax(0, 1fr));}.kb-row-layout-id16645_638124-4b > .kt-row-layout-overlay{opacity:0.30;}@media all and (max-width: 1024px){.kb-row-layout-id16645_638124-4b > .kt-row-column-wrap{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media all and (max-width: 767px){.kb-row-layout-id16645_638124-4b > .kt-row-column-wrap{grid-template-columns:minmax(0, 1fr);}}<\/style><div class=\"kb-row-layout-wrap kb-row-layout-id16645_638124-4b alignnone wp-block-kadence-rowlayout\"><div class=\"kt-row-column-wrap kt-has-2-columns kt-row-layout-equal kt-tab-layout-inherit kt-mobile-layout-row kt-row-valign-top\">\n<style>.kadence-column16645_aaf564-05 > .kt-inside-inner-col{display:flex;}.kadence-column16645_aaf564-05 > .kt-inside-inner-col,.kadence-column16645_aaf564-05 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column16645_aaf564-05 > .kt-inside-inner-col{row-gap:var(--global-kb-gap-lg, 4rem);column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16645_aaf564-05 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16645_aaf564-05 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column16645_aaf564-05 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column16645_aaf564-05{position:relative;}@media all and (max-width: 1024px){.kadence-column16645_aaf564-05 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column16645_aaf564-05 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column16645_aaf564-05\"><div class=\"kt-inside-inner-col\"><style>.kadence-column16645_bc9753-87 > .kt-inside-inner-col,.kadence-column16645_bc9753-87 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column16645_bc9753-87 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16645_bc9753-87 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16645_bc9753-87 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column16645_bc9753-87 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column16645_bc9753-87{position:relative;}@media all and (max-width: 1024px){.kadence-column16645_bc9753-87 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column16645_bc9753-87 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column16645_bc9753-87\"><div class=\"kt-inside-inner-col\"><style>.wp-block-kadence-advancedheading.kt-adv-heading16645_f0af38-6c, .wp-block-kadence-advancedheading.kt-adv-heading16645_f0af38-6c[data-kb-block=\"kb-adv-heading16645_f0af38-6c\"]{margin-bottom:var(--global-kb-spacing-xxs, 0.5rem);font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_f0af38-6c mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_f0af38-6c[data-kb-block=\"kb-adv-heading16645_f0af38-6c\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_f0af38-6c img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_f0af38-6c[data-kb-block=\"kb-adv-heading16645_f0af38-6c\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading16645_f0af38-6c wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_f0af38-6c\">A typical setup looks like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Field type: <strong>Accept<\/strong><\/li>\n\n\n\n<li>Field name: <strong>subscribe<\/strong>\u00a0<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_df54ae-92, .wp-block-kadence-advancedheading.kt-adv-heading16645_df54ae-92[data-kb-block=\"kb-adv-heading16645_df54ae-92\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_df54ae-92 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_df54ae-92[data-kb-block=\"kb-adv-heading16645_df54ae-92\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_df54ae-92 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_df54ae-92[data-kb-block=\"kb-adv-heading16645_df54ae-92\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<p class=\"kt-adv-heading16645_df54ae-92 wp-block-kadence-advancedheading has-theme-palette-8-background-color has-background\" data-kb-block=\"kb-adv-heading16645_df54ae-92\"><strong>Tip:<\/strong> Keeping the field name simple (like subscribe) makes long-term maintenance easier.<\/p>\n<\/div><\/div>\n\n\n<style>.kadence-column16645_34243e-c0 > .kt-inside-inner-col,.kadence-column16645_34243e-c0 > .kt-inside-inner-col:before{border-top-left-radius:0px;border-top-right-radius:0px;border-bottom-right-radius:0px;border-bottom-left-radius:0px;}.kadence-column16645_34243e-c0 > .kt-inside-inner-col{column-gap:var(--global-kb-gap-sm, 1rem);}.kadence-column16645_34243e-c0 > .kt-inside-inner-col{flex-direction:column;}.kadence-column16645_34243e-c0 > .kt-inside-inner-col > .aligncenter{width:100%;}.kadence-column16645_34243e-c0 > .kt-inside-inner-col:before{opacity:0.3;}.kadence-column16645_34243e-c0{position:relative;}@media all and (max-width: 1024px){.kadence-column16645_34243e-c0 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}@media all and (max-width: 767px){.kadence-column16645_34243e-c0 > .kt-inside-inner-col{flex-direction:column;justify-content:center;}}<\/style>\n<div class=\"wp-block-kadence-column kadence-column16645_34243e-c0\"><div class=\"kt-inside-inner-col\"><style>.kb-image16645_a7d7bb-96.kb-image-is-ratio-size, .kb-image16645_a7d7bb-96 .kb-image-is-ratio-size{max-width:250px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16645_a7d7bb-96.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16645_a7d7bb-96 .kb-image-is-ratio-size{align-self:unset;}.kb-image16645_a7d7bb-96 figure{max-width:250px;}.kb-image16645_a7d7bb-96 .image-is-svg, .kb-image16645_a7d7bb-96 .image-is-svg img{width:100%;}.kb-image16645_a7d7bb-96 .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image16645_a7d7bb-96\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"330\" height=\"778\" src=\"https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/subscribe-1.png\" alt=\"Subscribe\" class=\"kb-img wp-image-16663\" srcset=\"https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/subscribe-1.png 330w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/subscribe-1-127x300.png 127w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/subscribe-1-217x512.png 217w\" sizes=\"auto, (max-width: 330px) 100vw, 330px\" \/><\/figure><\/div>\n<\/div><\/div>\n\n<\/div><\/div>\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_f06f59-7c, .wp-block-kadence-advancedheading.kt-adv-heading16645_f06f59-7c[data-kb-block=\"kb-adv-heading16645_f06f59-7c\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_f06f59-7c mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_f06f59-7c[data-kb-block=\"kb-adv-heading16645_f06f59-7c\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_f06f59-7c img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_f06f59-7c[data-kb-block=\"kb-adv-heading16645_f06f59-7c\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading16645_f06f59-7c wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_f06f59-7c\"><strong>Enabling the Mailerlite Submit Action<\/strong><\/h3>\n\n\n\n<p>Kadence requires Mailerlite to be enabled in the Advanced Form\u2019s submit actions so the integration settings exist and can run when enabled.<\/p>\n\n\n\n<p>The <a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/integrating-kadence-forms-with-mailerlite\/\">official Mailerlite integration guide<\/a> covers how to enable Mailerlite and connect an API key and audience settings.&nbsp;<\/p>\n\n\n<style>.kb-image16645_0d7e23-5b.kb-image-is-ratio-size, .kb-image16645_0d7e23-5b .kb-image-is-ratio-size{max-width:500px;width:100%;}.wp-block-kadence-column > .kt-inside-inner-col > .kb-image16645_0d7e23-5b.kb-image-is-ratio-size, .wp-block-kadence-column > .kt-inside-inner-col > .kb-image16645_0d7e23-5b .kb-image-is-ratio-size{align-self:unset;}.kb-image16645_0d7e23-5b figure{max-width:500px;}.kb-image16645_0d7e23-5b .image-is-svg, .kb-image16645_0d7e23-5b .image-is-svg img{width:100%;}.kb-image16645_0d7e23-5b .kb-image-has-overlay:after{opacity:0.3;}<\/style>\n<div class=\"wp-block-kadence-image kb-image16645_0d7e23-5b\"><figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2009\" height=\"1398\" src=\"https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/mailerlite-enable.jpg\" alt=\"Enabling Mailerlite\" class=\"kb-img wp-image-16664\" srcset=\"https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/mailerlite-enable.jpg 2009w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/mailerlite-enable-300x209.jpg 300w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/mailerlite-enable-1024x713.jpg 1024w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/mailerlite-enable-768x534.jpg 768w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/mailerlite-enable-1536x1069.jpg 1536w, https:\/\/www.kadencewp.com\/help-center\/wp-content\/uploads\/sites\/14\/2026\/01\/mailerlite-enable-360x251.jpg 360w\" sizes=\"auto, (max-width: 2009px) 100vw, 2009px\" \/><\/figure><\/div>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_1d02b6-b0, .wp-block-kadence-advancedheading.kt-adv-heading16645_1d02b6-b0[data-kb-block=\"kb-adv-heading16645_1d02b6-b0\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_1d02b6-b0 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_1d02b6-b0[data-kb-block=\"kb-adv-heading16645_1d02b6-b0\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_1d02b6-b0 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_1d02b6-b0[data-kb-block=\"kb-adv-heading16645_1d02b6-b0\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h3 class=\"kt-adv-heading16645_1d02b6-b0 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_1d02b6-b0\"><strong>How This Example Works<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The filter checks submitted fields ($processed_fields) and finds the <strong>Accept<\/strong> field related to subscribing.<\/li>\n\n\n\n<li>If the checkbox was accepted, the Accept field returns a truthy value. The snippet checks for a non-empty value rather than matching specific text, which makes it reliable across languages and label changes.<\/li>\n\n\n\n<li>If it was not accepted, the snippet removes Mailerlite from the actions list before Kadence runs submit actions.<\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_67f4be-cc, .wp-block-kadence-advancedheading.kt-adv-heading16645_67f4be-cc[data-kb-block=\"kb-adv-heading16645_67f4be-cc\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_67f4be-cc mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_67f4be-cc[data-kb-block=\"kb-adv-heading16645_67f4be-cc\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_67f4be-cc img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_67f4be-cc[data-kb-block=\"kb-adv-heading16645_67f4be-cc\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading16645_67f4be-cc wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_67f4be-cc\">Targeting Specific Forms<\/h2>\n\n\n\n<p>If you only want this logic to apply to one specific form, add a post ID check at the top of the function:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code class=\"\">\/\/ Only run on form with post ID 1234\n\nif ( $post_id !== 1234 ) {\n\nreturn $actions;\n\n}<\/code><\/pre>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_811015-f7, .wp-block-kadence-advancedheading.kt-adv-heading16645_811015-f7[data-kb-block=\"kb-adv-heading16645_811015-f7\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_811015-f7 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_811015-f7[data-kb-block=\"kb-adv-heading16645_811015-f7\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_811015-f7 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_811015-f7[data-kb-block=\"kb-adv-heading16645_811015-f7\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading16645_811015-f7 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_811015-f7\"><strong>Best Practices<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Limit changes to the correct form when possible (for example, by checking the <code>$post_id<\/code>, or checking a unique form attribute in <code>$form_args<\/code> if available in the site\u2019s setup.)<\/li>\n\n\n\n<li>Use a staging website for testing.<br><\/li>\n<\/ul>\n\n\n<style>.wp-block-kadence-advancedheading.kt-adv-heading16645_e10c88-96, .wp-block-kadence-advancedheading.kt-adv-heading16645_e10c88-96[data-kb-block=\"kb-adv-heading16645_e10c88-96\"]{font-style:normal;}.wp-block-kadence-advancedheading.kt-adv-heading16645_e10c88-96 mark.kt-highlight, .wp-block-kadence-advancedheading.kt-adv-heading16645_e10c88-96[data-kb-block=\"kb-adv-heading16645_e10c88-96\"] mark.kt-highlight{font-style:normal;color:#f76a0c;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.wp-block-kadence-advancedheading.kt-adv-heading16645_e10c88-96 img.kb-inline-image, .wp-block-kadence-advancedheading.kt-adv-heading16645_e10c88-96[data-kb-block=\"kb-adv-heading16645_e10c88-96\"] img.kb-inline-image{width:150px;vertical-align:baseline;}<\/style>\n<h2 class=\"kt-adv-heading16645_e10c88-96 wp-block-kadence-advancedheading\" data-kb-block=\"kb-adv-heading16645_e10c88-96\"><strong>Related Resources<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/advanced-form-block\/\"><strong>Form (Adv) Block documentation<\/strong>\u00a0<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/integrating-kadence-forms-with-mailchimp\/\"><strong>Integrating Kadence Forms with Mailerlite\u00a0<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/custom-upload-directory-in-kadence-form-adv-block\/\"><strong>Custom Upload Directory in Kadence Form (Adv) Block<\/strong><\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.kadencewp.com\/help-center\/docs\/kadence-blocks\/set-your-own-conditions-for-successful-form-adv-submissions\/\"><strong>How To Set Your Own Conditions for Successful Form (Adv) Submissions<\/strong><\/a> (Helpful for understanding how Kadence passes submission data)\u00a0\u00a0<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial explains how to change what happens when a Form (Adv) is submitted by using the kadence_blocks_advanced_form_actions filter. This filter makes it possible to adjust which submit actions run right before Kadence processes the submission, including turning submit actions on or off based on what was entered. A common use case is making an&#8230;<\/p>\n","protected":false},"author":148263,"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kadence_starter_templates_imported_post":false,"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"doc_category":[444],"doc_tag":[],"knowledge_base":[7],"class_list":["post-16645","docs","type-docs","status-publish","hentry","doc_category-kadence-form-integrations","knowledge_base-kadence-blocks"],"year_month":"2026-04","word_count":690,"total_views":"1007","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"display_name":"victormonk","author_link":"https:\/\/www.kadencewp.com\/help-center\/author\/victormonk\/"},"doc_category_info":[{"term_name":"Kadence Form Integrations","term_url":"https:\/\/www.kadencewp.com\/help-center\/knowledge-base\/kadence-blocks\/kadence-form-integrations\/"}],"doc_tag_info":[],"knowledge_base_info":[{"term_name":"Kadence Blocks","term_url":"https:\/\/www.kadencewp.com\/help-center\/knowledge-base\/kadence-blocks\/","term_slug":"kadence-blocks"}],"knowledge_base_slug":["kadence-blocks"],"taxonomy_info":{"doc_category":[{"value":444,"label":"Kadence Form Integrations"}],"knowledge_base":[{"value":7,"label":"Kadence Blocks"}]},"featured_image_src_large":false,"comment_info":0,"_links":{"self":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/16645","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/users\/148263"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/comments?post=16645"}],"version-history":[{"count":2,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/16645\/revisions"}],"predecessor-version":[{"id":16665,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/docs\/16645\/revisions\/16665"}],"wp:attachment":[{"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/media?parent=16645"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/doc_category?post=16645"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/doc_tag?post=16645"},{"taxonomy":"knowledge_base","embeddable":true,"href":"https:\/\/www.kadencewp.com\/help-center\/wp-json\/wp\/v2\/knowledge_base?post=16645"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}