Skip to content

Internal (unstable)

Internal switches with no stability promise: listed here for support engineers, never built on. May change or disappear in any release.

HookKindTierSinceSummary
boolean_smtp_api_debugactionC — internal, may change in any release1.0.0Fires with diagnostic details after an API-mode send attempt, whatever its outcome.
boolean_smtp_api_debug_response_enabledfilterC — internal, may change in any release1.0.0Filters whether raw debug data may be attached to an admin REST response.
boolean_smtp_debug_attach_api_debugfilterC — internal, may change in any release1.0.0Filters the legacy API debug response toggle.
boolean_smtp_debug_http_enabledfilterC — internal, may change in any release1.0.0Filters whether the outgoing-HTTP debug channel is enabled.
boolean_smtp_debug_http_log_stylefilterC — internal, may change in any release1.0.0Filters how outgoing HTTP exchanges are formatted in the `requests` log channel.
boolean_smtp_debug_http_mailer_onlyfilterC — internal, may change in any release1.0.0Filters whether the outgoing-HTTP debug channel is restricted to mail-provider URLs.
boolean_smtp_debug_http_mailer_url_matchfilterC — internal, may change in any release1.0.0Filters whether a URL not matched by the built-in provider list counts as mail-related.
boolean_smtp_debug_log_erroractionC — internal, may change in any release1.0.0Fires when a debug session could not be stored.
boolean_smtp_debug_mailer_action_enabledfilterC — internal, may change in any release1.0.0Filters whether the mailer-diagnostics debug channel is enabled.
boolean_smtp_debug_mask_visible_suffix_lengthfilterC — internal, may change in any release1.0.0Filters the number of trailing characters left visible when a value is masked.
boolean_smtp_debug_output_xhrfilterC — internal, may change in any release1.0.0Filters the legacy API debug response toggle (alias of `boolean_smtp_debug_attach_api_debug`).
boolean_smtp_debug_queries_enabledfilterC — internal, may change in any release1.0.0Filters whether the database-query debug channel is enabled.
boolean_smtp_debug_query_call_site_include_framefilterC — internal, may change in any release1.0.0Filters whether a backtrace frame may be used as a query's recorded call site.
boolean_smtp_debug_request_enabledfilterC — internal, may change in any release1.0.0Filters whether the incoming-request/REST debug channel is enabled.
boolean_smtp_debug_request_secret_visibilityfilterC — internal, may change in any release1.0.0Filters the secret visibility used for REST/POST request payload blocks in the `requests` log channel.
boolean_smtp_debug_scopefilterC — internal, may change in any release1.0.0Filters the debug logging scope.
boolean_smtp_debug_secret_visibilityfilterC — internal, may change in any release1.0.0Filters how sensitive values appear in debug logs and API debug responses.
boolean_smtp_debug_sensitive_keyfilterC — internal, may change in any release1.0.0Filters whether a data key is treated as sensitive for debug-log redaction.
boolean_smtp_debug_should_log_httpfilterC — internal, may change in any release1.0.0Filters whether an outgoing HTTP request/response is recorded to the debug log.
boolean_smtp_log_mailer_resolved_to_error_logfilterC — internal, may change in any release1.0.0Filters whether the resolved mailer diagnostics are written to the plugin log.
boolean_smtp_oauth_debug_uifilterC — internal, may change in any release1.0.0Filters whether the admin UI shows raw OAuth provider diagnostics.
boolean_smtp_vite_dev_server_urlfilterC — internal, may change in any release1.0.0Filters the resolved Vite dev-server URL.

These hooks have no stability promise: they can change or disappear in any release. Each still has its own page like every hook does, but never build on one — check its Fires in section before relying on where it fires.