' . esc_html__( 'A submission never implies a subscription. Send only when the visitor checks a separate optional marketing-consent box. Review destinations before enabling; saving does not test provider receipt.', 'killerconversions' ) . '
'; wp_nonce_field( 'kconv_integrations_save', 'kconv_integrations_nonce' ); foreach ( array( 'brevo' => 'Brevo', 'mailerlite' => 'MailerLite' ) as $key => $label ) { $config = self::config( $form, $key ); if ( is_wp_error( $config ) ) { echo '' . esc_html( $config->get_error_message() ) . '
'; $config = array_merge( self::defaults(), array( 'group_id' => '' ) ); } $prefix = 'kconv_integrations[' . $key . ']'; echo '' . esc_html( 'brevo' === $key ? __( 'Email and selected names go to api.brevo.com, adding consenting contacts to one list. This can start your automations; no double opt-in is performed and unsubscribe flags are not reset.', 'killerconversions' ) : __( 'Email and selected names go to connect.mailerlite.com, adding consenting subscribers to one group. Automations may run; resubscribe is false and existing subscription status is not overridden. MailerLite Classic is unsupported.', 'killerconversions' ) ) . '
'; echo ''; echo ''; foreach ( array( 'email' => __( 'Email question', 'killerconversions' ), 'first_name' => __( 'First name (optional)', 'killerconversions' ), 'last_name' => __( 'Last name (optional)', 'killerconversions' ), 'consent' => __( 'Separate optional marketing consent', 'killerconversions' ) ) as $mapping => $text ) { echo ''; } $list = 'brevo' === $key ? 'list_id' : 'group_id'; echo '