Automation Logs for Developers

Automation logs are stored on submissions when logging is enabled. Developers can customize what details are recorded and which values are redacted.

Filter log details

add_filter('elzo_forms_pro_automation_log_filter_details', function ($details, $action_type) {
    unset($details['api_token']);
    return $details;
}, 10, 2);

Customize sensitive fields

add_filter('elzo_forms_pro_automation_log_sensitive_fields', function ($sensitive_fields, $action_type) {
    $sensitive_fields['my_action'] = ['password', 'token', 'secret'];
    return $sensitive_fields;
}, 10, 2);

Elzo Forms redacts sensitive details for built-in actions such as webhooks and send email. Custom actions should also avoid storing secrets in returned action details.