{"id":8726,"date":"2024-02-13T23:44:59","date_gmt":"2024-02-13T22:44:59","guid":{"rendered":"https:\/\/whistleblowing-form.de\/?page_id=8726"},"modified":"2026-08-11T12:24:24","modified_gmt":"2026-08-11T10:24:24","slug":"whistleblowing-wordpress-plugin-documentation","status":"publish","type":"page","link":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/","title":{"rendered":"Whistleblowing WordPress Plugin &#8211; Documentation"},"content":{"rendered":"<div class=\"wpb-content-wrapper\" id=\"wpb-content-root\"><p>[vc_row full_width=&#8221;stretch_row&#8221; min_height=&#8221;350&#8243; content_placement=&#8221;middle&#8221; css=&#8221;.vc_custom_1737810191286{background: #1D2659 url(https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2024\/11\/pattern_background.svg?id=1752) !important;background-position: 0 0 !important;background-repeat: repeat !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;Documentation&#8221; font_container=&#8221;tag:h1|font_size:60|text_align:left|color:%23ffffff&#8221; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1785791363589{margin-bottom: 0px !important;padding-top: 25px !important;padding-bottom: 25px !important;}&#8221;][vc_custom_heading text=&#8221;All Whistleblowing System features explained simply&#8221; font_container=&#8221;tag:h2|font_size:30|text_align:left|color:%23ffffff&#8221; text_resize=&#8221;yes&#8221; text_minimum=&#8221;20&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1785791751429{margin-bottom: 0px !important;padding-bottom: 25px !important;}&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space height=&#8221;40&#8243;][vc_custom_heading text=&#8221;Whistleblowing System Documentation: How do I get started?&#8221; font_container=&#8221;tag:h2|font_size:40|text_align:left|color:%230b86c4&#8243; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1706393250273{margin-bottom: 0px !important;padding-top: 25px !important;padding-bottom: 25px !important;}&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space height=&#8221;40&#8243;][vc_raw_html css=&#8221;&#8221;]JTNDZGl2JTIwaWQlM0QlMjJkb2N1bWVudGF0aW9uLXNlYXJjaCUyMiUyMGNsYXNzJTNEJTIyZG9jdW1lbnRhdGlvbi1zZWFyY2glMjIlMjBkYXRhLWRvY3VtZW50YXRpb24tc2VhcmNoJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTNDbGFiZWwlMjBjbGFzcyUzRCUyMmRvY3VtZW50YXRpb24tc2VhcmNoX19sYWJlbCUyMiUyMGZvciUzRCUyMmRvY3VtZW50YXRpb24tc2VhcmNoLWlucHV0JTIyJTNFU2VhcmNoJTIwZG9jdW1lbnRhdGlvbiUzQyUyRmxhYmVsJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJkb2N1bWVudGF0aW9uLXNlYXJjaF9fZmllbGQlMjIlM0UlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NpbnB1dCUyMGlkJTNEJTIyZG9jdW1lbnRhdGlvbi1zZWFyY2gtaW5wdXQlMjIlMjBjbGFzcyUzRCUyMmRvY3VtZW50YXRpb24tc2VhcmNoX19pbnB1dCUyMiUyMHR5cGUlM0QlMjJzZWFyY2glMjIlMjBhdXRvY29tcGxldGUlM0QlMjJvZmYlMjIlMjBzcGVsbGNoZWNrJTNEJTIyZmFsc2UlMjIlMjBwbGFjZWhvbGRlciUzRCUyMkVudGVyJTIwc2VhcmNoJTIwdGVybS4uLiUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2J1dHRvbiUyMGNsYXNzJTNEJTIyZG9jdW1lbnRhdGlvbi1zZWFyY2hfX2NsZWFyJTIyJTIwdHlwZSUzRCUyMmJ1dHRvbiUyMiUyMGFyaWEtbGFiZWwlM0QlMjJDbGVhciUyMHNlYXJjaCUyMiUzRSUyNnRpbWVzJTNCJTNDJTJGYnV0dG9uJTNFJTBEJTBBJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBEJTBBJTIwJTIwJTIwJTIwJTNDZGl2JTIwaWQlM0QlMjJkb2N1bWVudGF0aW9uLXNlYXJjaC1yZXN1bHRzJTIyJTIwY2xhc3MlM0QlMjJkb2N1bWVudGF0aW9uLXNlYXJjaF9fcmVzdWx0cyUyMiUyMGFyaWEtbGl2ZSUzRCUyMnBvbGl0ZSUyMiUzRSUzQyUyRmRpdiUzRSUwRCUwQSUzQyUyRmRpdiUzRQ==[\/vc_raw_html][\/vc_column][\/vc_row][vc_row full_width=&#8221;stretch_row&#8221; el_class=&#8221;docu-tabs&#8221;][vc_column][vc_tour interval=&#8221;0&#8243; at_t_color=&#8221;#1D2659&#8243; it_t_color=&#8221;#000000&#8243; it_a_color=&#8221;#0b86c4&#8243;][vc_tab title=&#8221;Introduction&#8221; tab_id=&#8221;8d425798-c079-0&#8243;][vc_raw_html css=&#8221;&#8221;]JTNDaDQlMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIzMGI4NmM0JTNCJTIyJTNFVmlkZW8lMjBUdXRvcmlhbCUzQyUyRmg0JTNFJTBEJTBBJTBEJTBBJTNDcCUzRSUwRCUwQVRoaXMlMjB2aWRlbyUyMHByb3ZpZGVzJTIwYSUyMGNvbXBsZXRlJTIwb3ZlcnZpZXclMjBvZiUyMHRoZSUyMFdoaXN0bGVibG93aW5nJTIwU3lzdGVtJTIwcGx1Z2luJTIwYW5kJTIwaW50cm9kdWNlcyUyMGl0cyUyMG1haW4lMjBmZWF0dXJlcyUyQyUyMGZ1bmN0aW9ucyUyQyUyMGFuZCUyMGNvbmZpZ3VyYXRpb24lMjBvcHRpb25zLiUwRCUwQSUzQyUyRnAlM0UlMEQlMEElMEQlMEElM0N2aWRlbyUyMGNvbnRyb2xzJTIwcHJlbG9hZCUzRCUyMm1ldGFkYXRhJTIyJTIwcGxheXNpbmxpbmUlMjBjb250cm9sc0xpc3QlM0QlMjJub2Rvd25sb2FkJTIyJTBEJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwcG9zdGVyJTNEJTIyaHR0cHMlM0ElMkYlMkZ3aGlzdGxlYmxvd2luZy1mb3JtLmRlJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI2JTJGMDglMkZGZWF0dXJlcy1hbmQtRnVuY3Rpb25zLU92ZXJ2aWV3LXdoaXN0bGVibG93aW5nLXBsdWdpbi5qcGclMjIlMEQlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjBzdHlsZSUzRCUyMndpZHRoJTNBMTAwJTI1JTNCYm9yZGVyLXJhZGl1cyUzQThweCUzQiUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQ3NvdXJjZSUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGd2hpc3RsZWJsb3dpbmctZm9ybS5kZSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNiUyRjA4JTJGRmVhdHVyZXMtRnVuY3Rpb25zLU92ZXJ2aWV3LVdoaXN0bGVibG93aW5nLWFuZC1jb250YWN0LUZvcm0tV29yZFByZXNzLVBsdWdpbi5tcDQlMjIlMjB0eXBlJTNEJTIydmlkZW8lMkZtcDQlMjIlM0UlMEQlMEElMjAlMjAlMjAlMjBZb3VyJTIwYnJvd3NlciUyMGRvZXMlMjBub3QlMjBzdXBwb3J0JTIwdGhlJTIwSFRNTDUlMjB2aWRlbyUyMGVsZW1lbnQuJTBEJTBBJTNDJTJGdmlkZW8lM0U=[\/vc_raw_html][vc_column_text]Thank you for purchasing (PRO version) \/ installing (free version) and using the plugin. Before you begin, please read this documentation. We have covered all important topics and included the information you need to use the plugin.<\/p>\n<p>If you cannot find the information you are looking for, please contact us at <a href=\"mailto:support@whistleblowing-form.de\" target=\"_blank\" rel=\"noopener\">support@whistleblowing-form.de<\/a>.[\/vc_column_text][\/vc_tab][vc_tab title=&#8221;Installation&#8221; tab_id=&#8221;0eeca4c6-21bb-5&#8243;][vc_row_inner][vc_column_inner][vc_custom_heading text=&#8221;PRO&#8221; font_container=&#8221;tag:h3|font_size:24|text_align:left|color:%230b86c4&#8243; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1706398966133{margin-bottom: 0px !important;padding-top: 25px !important;padding-bottom: 25px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1706401661314{margin-bottom: 15px !important;}&#8221;]Go to your account dashboard and download Whistleblowing System.[\/vc_column_text][vc_single_image image=&#8221;8654&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text]<\/p>\n<ol>\n<li>In your dashboard, go to the Plugins menu item and click &#8220;Add New&#8221;.<\/li>\n<li>In the top bar, switch from &#8220;Search&#8221; to &#8220;Upload Plugin&#8221;.<\/li>\n<li>Select the ZIP file you downloaded previously under &#8220;Browse&#8221; and click &#8220;Install Now&#8221;.<\/li>\n<li>To use the plugin, you still need to activate it.<\/li>\n<\/ol>\n<p>[\/vc_column_text][vc_single_image image=&#8221;538&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221;][\/vc_column_inner][\/vc_row_inner][vc_row_inner][vc_column_inner][vc_custom_heading text=&#8221;FREE&#8221; font_container=&#8221;tag:h3|font_size:24|text_align:left|color:%230b86c4&#8243; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1706399747812{margin-bottom: 0px !important;padding-top: 25px !important;padding-bottom: 25px !important;}&#8221;][vc_column_text css=&#8221;.vc_custom_1706401670205{margin-bottom: 15px !important;}&#8221;]Install it via the dashboard or directly from the website.[\/vc_column_text][vc_column_text]<\/p>\n<ol>\n<li>Open your dashboard and select the &#8220;Plugins&#8221; menu item. Then click &#8220;Add New&#8221;.<\/li>\n<li>Enter your search term (e.g. Whistleblowing, whistleblower, &#8230;) in the text field.<\/li>\n<li>After entering the search term, a list of results appears. Select the plugin and click the &#8220;Install Now&#8221; button.<\/li>\n<li>WordPress will ask you once more whether you really want to install it. As soon as you confirm the request, WordPress starts the installation.<\/li>\n<li>Finally, click &#8220;Activate&#8221; to start working with the plugin in WordPress.<\/li>\n<\/ol>\n<p>[\/vc_column_text][vc_single_image image=&#8221;540&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221;][\/vc_column_inner][\/vc_row_inner][\/vc_tab][vc_tab title=&#8221;Forms Overview&#8221; tab_id=&#8221;1706402783187-2-8&#8243;][vc_row_inner][vc_column_inner][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Forms Overview<\/h2>\n<p>Under <strong>Whistleblower -&gt; All Forms<\/strong>, you will find an overview of all created forms. Here you can manage existing forms, view the number of received submissions, and create new forms.<\/p>\n<p>The overview contains the following information:<\/p>\n<ul>\n<li><strong>Name:<\/strong> Name of the created form.<\/li>\n<li><strong>Submissions:<\/strong> Number of submissions for the respective form. Clicking the number takes you directly to the related submissions.<\/li>\n<li><strong>Shortcode:<\/strong> Individual shortcode of the form for embedding it on a WordPress page or in a post.<\/li>\n<li><strong>Date:<\/strong> Date and time when the form was created.<\/li>\n<li><strong>Type:<\/strong> Indicates whether it is a whistleblowing form or a standard form.<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_single_image image=&#8221;8655&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Managing Forms<\/h3>\n<p>When you move the mouse pointer over the name of a form, the available actions appear:<\/p>\n<ul>\n<li><strong>Edit:<\/strong> Opens the form for editing.<\/li>\n<li><strong>Duplicate:<\/strong> Creates a copy of the form, including its fields and settings. Existing submissions are not copied.<\/li>\n<li><strong>Delete:<\/strong> Deletes the form, including all related submissions and associated data.<\/li>\n<li><strong>Preview:<\/strong> Opens a preview of the form.<\/li>\n<\/ul>\n<p>You can create a new form via <strong>Add New<\/strong>.[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<strong>Important:<\/strong> When a form is deleted, all related submissions, chats, attachments, and logs are also permanently deleted.[\/vc_column_text][vc_single_image image=&#8221;8656&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_tab][vc_tab title=&#8221;Form Fields&#8221; tab_id=&#8221;1707867112328-3-10&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2><span style=\"color: #0b86c4;\">Form Fields<\/span><\/h2>\n<p>In the <strong>Fields<\/strong> area, you can add, edit, arrange, and configure the fields of a form with individual settings. In addition, conditional logic can be used to create dependencies between individual form fields.<\/p>\n<p>This allows you to create both simple forms and extensive dynamic forms in which certain fields are shown or hidden depending on previous inputs.[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Adding Form Fields<\/h3>\n<p>In the <strong>Add Fields<\/strong> area, various field types are available and can be added to the form.[\/vc_column_text][vc_single_image image=&#8221;8657&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]Clicking the desired field type adds the field <strong>to the end of the form<\/strong>.<\/p>\n<p>The order is not fixed. Added fields can then be moved to the desired position within the form using <strong>Drag &amp; Drop<\/strong>.[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Editing Form Fields<\/h3>\n<p>Form fields that have already been added can be customized at any time.<\/p>\n<p>When you move the mouse over a field, the corresponding icons for <strong>editing<\/strong> and <strong>deleting<\/strong> appear.<\/p>\n<p>Clicking the edit icon opens the settings of the selected field on the left under <strong>Field Options<\/strong>.[\/vc_column_text][vc_single_image image=&#8221;8658&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]The available settings depend on the respective field type. This means that only the options required for the selected field are displayed.<\/p>\n<p><strong>Depending on the field, the following settings may be available, for example:<\/strong><\/p>\n<ul>\n<li>Field label (<strong>Label<\/strong>)<\/li>\n<li>Description or additional notes (<strong>Description<\/strong>)<\/li>\n<li>Choices (<strong>Choices<\/strong>)<\/li>\n<li>Adding, editing, and deleting individual choices<\/li>\n<li>Marking a field as required (<strong>Required<\/strong>)<\/li>\n<li>Additional field-specific settings<\/li>\n<\/ul>\n<p>A single-choice field, for example, requires settings for its various choices, while other field types provide their own corresponding options.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Deleting a Form Field<\/h3>\n<p>An unneeded field can be removed using the trash icon.<\/p>\n<p>Before deletion, a <strong>confirmation prompt<\/strong> appears to prevent the form field from being removed accidentally.[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][\/vc_tab][vc_tab title=&#8221;Conditional Logic&#8221; tab_id=&#8221;1707868413159-4-6&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2><span style=\"color: #0b86c4;\">Conditional Logic<\/span><\/h2>\n<p>With <strong>Conditional Fields<\/strong>, form fields can be automatically shown or hidden depending on the inputs in other fields.<\/p>\n<p>This allows dynamic forms to be created that only show users the questions and input fields that are relevant based on their previous answers.<\/p>\n<p>To do this, open the desired form field and switch to the <strong>Conditional Fields<\/strong> area under <strong>Field Options<\/strong>.[\/vc_column_text][vc_single_image image=&#8221;8659&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]For the selected field, you can first define:<\/p>\n<p><strong>Show this field<\/strong><br \/>\nThe field is only displayed if the defined condition is met.<\/p>\n<p><strong>Hide this field<\/strong><br \/>\nThe field is hidden if the defined condition is met.<\/p>\n<p>You then define which other form field the display should depend on. The possible conditions and comparison options depend on the field type used.<\/p>\n<p>For example, the logic can be based on a specific text input or on the selection in a radio\/single-choice field or a select\/dropdown field.[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]With <strong>AND<\/strong>, an additional condition is added within the same group.<\/p>\n<p>This means that <strong>all conditions connected with AND must be met<\/strong> for the group rule to apply.[\/vc_column_text][vc_column_text css=&#8221;&#8221;]With <strong>Add new group<\/strong>, a new <strong>OR group<\/strong> is added instead.<\/p>\n<p>An OR connection applies between these groups. This means it is sufficient if one of the defined groups matches.[\/vc_column_text][vc_single_image image=&#8221;8660&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_raw_html css=&#8221;&#8221;]JTNDaDQlMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIzMGI4NmM0JTNCJTIyJTNFVmlkZW8tVHV0b3JpYWwlM0MlMkZoNCUzRSUwRCUwQSUwRCUwQSUzQ3ZpZGVvJTIwY29udHJvbHMlMjBwcmVsb2FkJTNEJTIybWV0YWRhdGElMjIlMjBwbGF5c2lubGluZSUyMGNvbnRyb2xzTGlzdCUzRCUyMm5vZG93bmxvYWQlMjIlMjBzdHlsZSUzRCUyMndpZHRoJTNBMTAwJTI1JTNCYm9yZGVyLXJhZGl1cyUzQThweCUzQiUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQ3NvdXJjZSUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGd2hpc3RsZWJsb3dpbmctZm9ybS5kZSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNiUyRjA4JTJGV2hpc3RsZWJsb3dpbmctYW5kLWNvbnRhY3QtRm9ybS1Xb3JkUHJlc3MtUGx1Z2luLUNvbmRpdGlvbmFsLUZpZWxkcy0xLm1wNCUyMiUyMHR5cGUlM0QlMjJ2aWRlbyUyRm1wNCUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMElociUyMEJyb3dzZXIlMjB1bnRlcnN0JUMzJUJDdHp0JTIwZGFzJTIwSFRNTDUtVmlkZW8tRWxlbWVudC4lMEQlMEElM0MlMkZ2aWRlbyUzRQ==[\/vc_raw_html][\/vc_tab][vc_tab title=&#8221;Multi-Step Form&#8221; tab_id=&#8221;1786309656386-14-3&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2><span style=\"color: #0b86c4;\">Multi-Step Form<\/span><\/h2>\n<p>With the multi-step function, forms can be split across several pages. This also makes extensive forms easier to structure and complete step by step.<\/p>\n<p>New pages are created in the <strong>Fields<\/strong> tab using the <strong>Add New Page<\/strong> button. Each page can contain any number of form fields.<\/p>\n<p>After creating a new page, the desired form fields can be added as usual or moved to the corresponding page using Drag &amp; Drop.[\/vc_column_text][vc_single_image image=&#8221;8775&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3><span style=\"color: #0b86c4;\">Page Settings<\/span><\/h3>\n<p>Each form page has its own settings, which are managed via <strong>Field Options<\/strong>.<\/p>\n<p>The settings apply to the current page break and can be configured individually for each form page.<\/p>\n<p>The following options are available:<\/p>\n<ul>\n<li><strong>First Page Title<\/strong> &#8211; Title of the first form page.<\/li>\n<li><strong>Second Page Title<\/strong> &#8211; Title of the next form page. A separate page title can be assigned for each additional form page.<\/li>\n<li><strong>Next Button Text<\/strong> &#8211; Custom label for the button used to move to the next form page.<\/li>\n<li><strong>Previous Button Text<\/strong> &#8211; Custom label for the button used to move back to the previous form page.<\/li>\n<li><strong>Show Previous Button<\/strong> &#8211; Defines whether the &#8220;Previous&#8221; button should be displayed.<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_single_image image=&#8221;8776&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3><span style=\"color: #0b86c4;\">Conditional Logic with Multi-Step<\/span><\/h3>\n<p>The multi-step function is fully compatible with conditional logic.<\/p>\n<p>Form fields can depend on each other even if they are located on different form pages. This allows you to create complex forms where inputs on a previous page influence the content of later pages.<\/p>\n<p>Fields on a later page can also be used as conditions for form fields on subsequent pages.[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_raw_html css=&#8221;&#8221;]JTNDaDMlMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIzMGI4NmM0JTNCJTIyJTNFVmlkZW8tVHV0b3JpYWwlM0MlMkZoMyUzRSUwRCUwQSUwRCUwQSUzQ3ZpZGVvJTIwY29udHJvbHMlMjBwcmVsb2FkJTNEJTIybWV0YWRhdGElMjIlMjBwbGF5c2lubGluZSUyMGNvbnRyb2xzTGlzdCUzRCUyMm5vZG93bmxvYWQlMjIlMjBzdHlsZSUzRCUyMndpZHRoJTNBMTAwJTI1JTNCYm9yZGVyLXJhZGl1cyUzQThweCUzQiUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQ3NvdXJjZSUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGd2hpc3RsZWJsb3dpbmctZm9ybS5kZSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNiUyRjA4JTJGTXVsdGktU3RlcC1Gb3JtLVdlYi5tcDQlMjIlMjB0eXBlJTNEJTIydmlkZW8lMkZtcDQlMjIlM0UlMEQlMEElMjAlMjAlMjAlMjBJaHIlMjBCcm93c2VyJTIwdW50ZXJzdCVDMyVCQ3R6dCUyMGRhcyUyMEhUTUw1LVZpZGVvLUVsZW1lbnQuJTBEJTBBJTNDJTJGdmlkZW8lM0U=[\/vc_raw_html][\/vc_tab][vc_tab title=&#8221;Headers&#8221; tab_id=&#8221;1707868714992-5-4&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Header Texts<\/h2>\n<p>In the <strong>Headers<\/strong> area, individual texts can be stored for different areas of the form and for access to the case. The header texts can be defined separately for each form and enabled or disabled as needed.<\/p>\n<p>A <strong>TinyMCE editor<\/strong> is available for editing and can be used to format the content. TinyMCE can also be enabled or disabled in the plugin&#8217;s global settings.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Form Header<\/h3>\n<p>The <strong>Form Header<\/strong> is displayed in the frontend <strong>above the actual form<\/strong>.<\/p>\n<p>The display can be enabled or disabled for the respective form via <strong>Show header<\/strong>. The desired content can be entered in the <strong>Header text<\/strong> field and formatted using the editor.<\/p>\n<p>This area is suitable, for example, for introductory information or notes that the user should read before filling out the form.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8661&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Token Header<\/h3>\n<p>The <strong>Token Header<\/strong> is displayed in the frontend after a case has been submitted. It appears in the token area <strong>above the field used to display or copy the generated token<\/strong>.<\/p>\n<p>Important notes about the token can be entered here, for example that it should be stored securely because it is required for later access to the case.<\/p>\n<p>The display can also be enabled or disabled via <strong>Show header<\/strong>, and the content can be defined individually via <strong>Header text<\/strong>.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8662&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Login Header<\/h3>\n<p>The <strong>Login Header<\/strong> appears in the frontend <strong>above the input field for the token<\/strong> on the login page or in the login area.<\/p>\n<p>For example, notes about logging in or using the previously received token can be entered here.<\/p>\n<p>The Login Header can also be enabled or disabled via <strong>Show header<\/strong> and customized using the editor.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8663&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">TinyMCE Editor<\/h4>\n<p>The TinyMCE editor is available for editing header texts. It can be used to format content and, for example, use paragraphs, emphasis, lists, or links.<\/p>\n<p>The TinyMCE editor can be enabled or disabled in the global settings under <strong>Settings -&gt; Advanced<\/strong>.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_raw_html css=&#8221;&#8221;]JTNDaDQlMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIzMGI4NmM0JTNCJTIyJTNFVmlkZW8tVHV0b3JpYWwlM0MlMkZoNCUzRSUwRCUwQSUwRCUwQSUzQ3ZpZGVvJTIwY29udHJvbHMlMjBwcmVsb2FkJTNEJTIybWV0YWRhdGElMjIlMjBwbGF5c2lubGluZSUyMGNvbnRyb2xzTGlzdCUzRCUyMm5vZG93bmxvYWQlMjIlMjBzdHlsZSUzRCUyMndpZHRoJTNBMTAwJTI1JTNCYm9yZGVyLXJhZGl1cyUzQThweCUzQiUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQ3NvdXJjZSUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGd2hpc3RsZWJsb3dpbmctZm9ybS5kZSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNiUyRjA4JTJGRm9ybS1kaXNwbGF5LWFuZC1oZWFkZXJzLW9wdGlvbnMtV2ViLm1wNCUyMiUyMHR5cGUlM0QlMjJ2aWRlbyUyRm1wNCUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMElociUyMEJyb3dzZXIlMjB1bnRlcnN0JUMzJUJDdHp0JTIwZGFzJTIwSFRNTDUtVmlkZW8tRWxlbWVudC4lMEQlMEElM0MlMkZ2aWRlbyUzRQ==[\/vc_raw_html][\/vc_tab][vc_tab title=&#8221;Email Settings&#8221; tab_id=&#8221;1785874738317-6-7&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Email Settings<\/h2>\n<p>The email settings define whether automatic notifications are sent after a form is submitted and who receives them. Recipients, sender, subject, and content can be configured individually and combined with dynamic values from the form.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Enable Email Notifications<\/h3>\n<p>Under <strong>Send Notification Email<\/strong>, email sending is generally enabled or disabled for the respective form.<\/p>\n<p>If this option is disabled, no notification emails are sent for the form.[\/vc_column_text][vc_single_image image=&#8221;8664&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Email to Administrator<\/h3>\n<p>Under <strong>Email to Administrator<\/strong>, notifications to administrators or other responsible recipients are configured.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Define Recipients<\/h4>\n<p>Under <strong>Email to send submissions to<\/strong>, enter the email addresses to which a new case should be sent.<\/p>\n<p>Multiple fixed email addresses can be entered separated by commas.<\/p>\n<p>In addition, form fields can be used as dynamic values. For example, if a selection field contains an email address as its stored value, it can automatically be used as the recipient depending on the user&#8217;s selection.<\/p>\n<p>This allows cases to be forwarded specifically to different people, departments, or areas of responsibility.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Exclude Recipients<\/h4>\n<p>With <strong>Exclude Email Recipients<\/strong>, specific recipients can be dynamically excluded from email sending.<\/p>\n<p>This is useful, for example, if a form contains different departments of a company and a complaint concerns the selected department itself. The email address of that department can then be automatically excluded from sending via the selected field value.<\/p>\n<p>Conversely, <strong>Email to send submissions to<\/strong> can be used to define that only the selected department receives the case and other departments are not notified unnecessarily.<\/p>\n<p><strong>Important:<\/strong> If the same email address is listed both under <strong>Email to send submissions to<\/strong> and under <strong>Exclude Email Recipients<\/strong>, the exclusion takes priority. No email is sent to that address.<\/p>\n<p>This is especially important in the documentation. It helps users understand not only the technical function but also immediately <strong>what it is intended for<\/strong>.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Sender Address<\/h4>\n<p>Under <strong>Email From<\/strong>, the sender address of the notification is defined.<\/p>\n<p>It is recommended to use an email address from your own website domain. This can reduce problems with email delivery.<\/p>\n<p>If a different sender address should be used, the required settings must be coordinated with the hosting provider or the responsible IT department.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Sender Name<\/h4>\n<p>Under <strong>From Name<\/strong>, a fixed sender name can be entered or a form field can be used as a dynamic value.<\/p>\n<p>If the field is left empty, the plugin automatically uses: <strong>Whistleblower<\/strong><br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Subject<\/h4>\n<p>Under <strong>Subject<\/strong>, a custom subject can be entered or a form field can be used as a dynamic value.<\/p>\n<p>If the field is left empty, the plugin automatically uses: <strong>Whistleblower new message<\/strong><br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Administrator Email Content<\/h4>\n<p>Under <strong>Custom Text in Email for Administrator<\/strong>, the content of the notification can be assembled individually.<\/p>\n<p>The available form fields are displayed above the editor and can be inserted directly into the email content. In addition, system information such as <strong>Form Title<\/strong>, <strong>Form ID<\/strong>, <strong>Submission ID<\/strong>, and <strong>Admin Token<\/strong> is available.<\/p>\n<p>With <strong>All<\/strong>, all available form information can be included in the email.[\/vc_column_text][vc_single_image image=&#8221;8665&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Email to User<\/h3>\n<p>Under <strong>Email to User<\/strong>, you can define whether the person submitting the form should also receive an automatic email.<\/p>\n<p>Sending to the user can be enabled or disabled.<\/p>\n<p>As the recipient, the plugin automatically uses the email address that the user entered in the form&#8217;s <strong>Email field<\/strong>.<\/p>\n<p>If the form does not contain a corresponding email field, no recipient address can be determined for the user email.<\/p>\n<p>Sender address, sender name, subject, and content can also be defined individually for this email.<\/p>\n<p>Form fields can be used as dynamic values and inserted directly into the email content.<\/p>\n<p>In addition, the <strong>User Token<\/strong> is available. This allows the personal access token, for example, to be sent directly to the user together with additional information.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8666&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Dynamic Form Values in Emails<\/h3>\n<p>I would add this short section as well, because this is a powerful feature that can otherwise easily be overlooked in the screenshots.<\/p>\n<p>Form values can be used dynamically in different places in the email settings.<\/p>\n<p>Depending on the setting, this can be used, for example, to:<\/p>\n<ul>\n<li>automatically determine recipients based on a form selection,<\/li>\n<li>exclude specific recipients from sending,<\/li>\n<li>apply sender names dynamically,<\/li>\n<li>use form values in the subject, and<\/li>\n<li>automatically insert submitted information into the email content.<\/li>\n<\/ul>\n<p>This allows email notifications to be controlled flexibly based on the information entered in the form.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_raw_html css=&#8221;&#8221;]JTNDaDQlMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIzMGI4NmM0JTNCJTIyJTNFVmlkZW8tVHV0b3JpYWwlM0MlMkZoNCUzRSUwRCUwQSUwRCUwQSUzQ3ZpZGVvJTIwY29udHJvbHMlMjBwcmVsb2FkJTNEJTIybWV0YWRhdGElMjIlMjBwbGF5c2lubGluZSUyMGNvbnRyb2xzTGlzdCUzRCUyMm5vZG93bmxvYWQlMjIlMjBzdHlsZSUzRCUyMndpZHRoJTNBMTAwJTI1JTNCYm9yZGVyLXJhZGl1cyUzQThweCUzQiUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQ3NvdXJjZSUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGd2hpc3RsZWJsb3dpbmctZm9ybS5kZSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNiUyRjA4JTJGRW1haWwtT3B0aW9ucy1XZWIubXA0JTIyJTIwdHlwZSUzRCUyMnZpZGVvJTJGbXA0JTIyJTNFJTBEJTBBJTIwJTIwJTIwJTIwSWhyJTIwQnJvd3NlciUyMHVudGVyc3QlQzMlQkN0enQlMjBkYXMlMjBIVE1MNS1WaWRlby1FbGVtZW50LiUwRCUwQSUzQyUyRnZpZGVvJTNF[\/vc_raw_html][\/vc_tab][vc_tab title=&#8221;Display Options&#8221; tab_id=&#8221;1785877740850-7-4&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Display Options<\/h2>\n<p>Under &#8220;Display Options&#8221;, you can define how the respective form is displayed in the frontend and which texts and content are shown to users. The settings apply only to the form currently being edited and can therefore be configured individually for each form.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Button Texts<\/h3>\n<p>The labels of the most important buttons in the whistleblowing form can be customized. This allows the labels to be adapted to the language and purpose of the respective form.<\/p>\n<p>The following button texts can be changed:<\/p>\n<ul>\n<li>&#8220;New case button text&#8221; &#8211; Button for creating a new case.<\/li>\n<li>&#8220;Follow up case button text&#8221; &#8211; Button for opening and following up on an existing case.<\/li>\n<li>&#8220;Login button text&#8221; &#8211; Button for logging in with the personal token.<\/li>\n<li>&#8220;Reply button text&#8221; &#8211; Button for sending a new message within the chat.<\/li>\n<\/ul>\n<p>The changes made here apply only to the form currently being edited.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8667&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Active Form Design<\/h3>\n<p>Under &#8220;Active form design&#8221;, a previously created design is assigned to the form.<\/p>\n<p>Each form can have its own design selected. This allows different forms, for example, to be displayed with different colors, spacing, button styles, or other visual settings.<\/p>\n<p>If the selected design is later edited under &#8220;Designs&#8221;, the changes are automatically applied to all forms to which this design has been assigned.<\/p>\n<p>Creating and editing designs is described in more detail in the &#8220;Designs&#8221; documentation section.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8668&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Messages After Submission<\/h3>\n<p>Under &#8220;Submit messages&#8221;, the system messages displayed after a form is submitted can be customized.<\/p>\n<p><strong>Success message text<\/strong><br \/>\nThis message is displayed when the form has been submitted successfully.<\/p>\n<p><strong>Success message text about token copy for whistleblowing form<\/strong><br \/>\nFor whistleblowing forms, a personal token is generated after successful submission. This text can be used to remind the user to copy the token and store it securely. The token is required for later access to the case and for further communication.<\/p>\n<p>This setting only applies to whistleblowing forms.<\/p>\n<p><strong>Error message text<\/strong><br \/>\nThis message is displayed if the form could not be submitted successfully.<\/p>\n<p>All texts can be customized individually for the respective form.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8669&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Advanced Display Options<\/h3>\n<p>Under &#8220;Advanced&#8221;, additional settings are available for the behavior of the whistleblowing form after a case has been submitted.<\/p>\n<p><strong>Show anonymous form after submit<\/strong><\/p>\n<p>This setting defines whether the form should continue to be displayed after a successful submission.<\/p>\n<p>If the option is enabled, the form remains visible after submission.<\/p>\n<p>If the option is disabled, the form is hidden after successful submission. The success message and the area with the generated token remain visible.<\/p>\n<p>This can be useful in particular to highlight the generated token more clearly after submission and prevent the user from immediately seeing the same form again.<\/p>\n<p><strong>Show first message and attachments in chat<\/strong><\/p>\n<p>This setting defines whether the sender can continue to access their original case and the submitted attachments via the chat after submission.<\/p>\n<p>If the option is enabled, the first submitted message and the related attachments remain accessible to the sender in the chat.<\/p>\n<p>If the option is disabled, the original message and its attachments are no longer accessible to the sender via the subsequent chat. Further communication about the case can still take place through the chat function.<\/p>\n<p>A later change to this setting does not affect existing cases retroactively.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8670&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][\/vc_tab][vc_tab title=&#8221;Form Settings&#8221; tab_id=&#8221;1785879117838-8-1&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Form Settings<\/h2>\n<p>Under &#8220;Settings&#8221;, you will find the technical settings of the respective form. Here you can configure file uploads for the chat and set up incoming and outgoing webhooks for communication with external systems.<\/p>\n<p>The settings apply to the form currently being edited.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Upload Settings<\/h3>\n<p>The upload settings define whether and under which conditions files may be uploaded within chat communication.<\/p>\n<p>The settings apply only to the <strong>upload function in the chat<\/strong>. They do not control an upload field within the actual reporting form.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Enable Upload<\/h4>\n<p>File uploads within the chat can be enabled or disabled via &#8220;Enable upload&#8221;.<\/p>\n<p>If the function is enabled, both users and administrators can upload files within the communication for a case.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Allowed File Types<\/h4>\n<p>Under &#8220;Allowed file types&#8221;, you define which file formats may be uploaded in the chat.<\/p>\n<p>Multiple file types can be allowed. The defined file types apply both to uploads by the user in the frontend and to uploads by administrators in the backend.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Maximum File Size<\/h4>\n<p>Under &#8220;File maximum size&#8221;, the maximum permitted size of a single uploaded file is defined in MB.<\/p>\n<p>This limit also applies to both users and administrators.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Encrypt Uploaded Files<\/h4>\n<p>With &#8220;Encrypt uploaded files&#8221;, uploaded files can be stored on the server in encrypted form.<\/p>\n<p>If the function is enabled, the files are not stored in plain text. Encryption is performed server-side using <strong>AES-256-CBC<\/strong>. In addition, a <strong>SHA-256 hash<\/strong> is used to verify the integrity of the file during decryption.<\/p>\n<p>When a permitted download is requested, the file is decrypted server-side and then provided.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8671&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Incoming Webhook<\/h3>\n<p>With the &#8220;Incoming Webhook&#8221;, external applications can transmit data to the Whistleblowing System. This can be used, for example, to create new cases from an external system or update existing cases.<\/p>\n<p>Each form provides its own <strong>Endpoint URL<\/strong> to which the external system can send its data.<\/p>\n<p><strong>Screenshot:<\/strong> Place <code dir=\"ltr\">Form Settings 2<\/code> directly here. Since the screenshot is very long, I would display it as wide as possible.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Enable Incoming Webhook<\/h4>\n<p>The incoming webhook for the current form is enabled via &#8220;Enable Incoming Webhook&#8221;.<\/p>\n<p>After activation, the displayed endpoint URL can be used by the external system to transfer data to this form.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Authentication<\/h4>\n<p>Different authentication options are available for accessing the endpoint:<\/p>\n<ul>\n<li>None<\/li>\n<li>Bearer Token<\/li>\n<li>API Key in Header<\/li>\n<li>API Key in Query<\/li>\n<\/ul>\n<p>For production applications, using a <strong>Bearer Token<\/strong> is recommended.<\/p>\n<p>With &#8220;Generate&#8221;, a corresponding secret key or token can be generated.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Webhook Mode<\/h4>\n<p>With &#8220;Webhook Mode&#8221;, you define how incoming data is processed.<\/p>\n<p><strong>Create new case<\/strong><\/p>\n<p>The transmitted data creates a new case. The submission is created in the Whistleblowing System like a regular case, and the required tokens are generated.<\/p>\n<p><strong>Update existing case<\/strong><\/p>\n<p>The data is assigned to an already existing case and updates it. For this, the corresponding case must be identifiable.<\/p>\n<p><strong>Auto-detect<\/strong><\/p>\n<p>The system automatically decides based on the transmitted data:<\/p>\n<ul>\n<li>If a <code dir=\"ltr\">case_id<\/code> is present, the existing case is updated.<\/li>\n<li>If no <code dir=\"ltr\">case_id<\/code> is present, a new case is created.<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Expected JSON Data<\/h4>\n<p>The system provides examples of the expected JSON structure directly in the settings.<\/p>\n<p>Under &#8220;Expected New Case JSON&#8221;, it shows which data can be transmitted to create a new case.<\/p>\n<p>Under &#8220;Expected Case reply JSON&#8221;, it shows the expected structure for communication with an existing case.<\/p>\n<p>The displayed sample values must be replaced with the actual data from the external system in the real request.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Advanced Field Mapping<\/h4>\n<p>With &#8220;Advanced Field Mapping&#8221;, JSON keys from an external system can be mapped to the corresponding form fields of the Whistleblowing System.<\/p>\n<p>This is especially helpful if the external system uses different field names.<\/p>\n<p>For example, an external JSON key such as <code dir=\"ltr\">department<\/code> can be mapped to the corresponding department field of the form. This means the existing data structure of the external system does not need to be adapted to the plugin&#8217;s internal field names.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Return Login Tokens<\/h4>\n<p>Under &#8220;Additional Actions&#8221;, you can define whether additional tokens should be returned in the response after the request has been processed.<\/p>\n<p><strong>Return admin login token<\/strong><br \/>\nReturns the administrator token generated for the relevant case to the external system.<\/p>\n<p><strong>Return user login token<\/strong><br \/>\nReturns the user token of the case to the external system. This token can then be used to access and continue communication about the case.<\/p>\n<p>Because these are access credentials, these options should only be used if the receiving system and the transmission are secured accordingly.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8672&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Outgoing Webhook<\/h3>\n<p>With the &#8220;Outgoing Webhook&#8221;, data from the Whistleblowing System can be transmitted automatically to external applications.<\/p>\n<p>This makes it possible, for example, to connect internal systems, case management solutions, or custom interfaces with the plugin.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Trigger Events<\/h4>\n<p>You can define which events should trigger a webhook:<\/p>\n<p><strong>New Case Created<\/strong> &#8211; when a new case has been created.<\/p>\n<p><strong>New Reply from User<\/strong> &#8211; when the user sends a new message for an existing case.<\/p>\n<p><strong>New Reply from Admin<\/strong> &#8211; when an administrator sends a new message.<\/p>\n<p>Multiple triggers can be enabled at the same time.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Webhook URL and HTTP Method<\/h4>\n<p>Under &#8220;Webhook URL&#8221;, enter the address of the external endpoint to which the data should be sent.<\/p>\n<p>The desired <strong>HTTP method<\/strong> can also be defined. This means the function is not limited exclusively to POST requests.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Authentication<\/h4>\n<p>Different authentication options are available for connecting to the external endpoint:<\/p>\n<ul>\n<li>None<\/li>\n<li>Bearer Token<\/li>\n<li>API Key in Query<\/li>\n<li>API Key in Header<\/li>\n<\/ul>\n<p>In addition, further required HTTP headers can be defined via &#8220;Custom Headers&#8221;.<\/p>\n<p>Which authentication method must be used depends on the API or external system that receives the webhook data.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Webhook Body<\/h4>\n<p>The content of the webhook can be assembled individually.<\/p>\n<p>Four areas are available for this:<\/p>\n<p><strong>Global<\/strong><br \/>\nContains data that is transmitted with every triggered webhook.<\/p>\n<p><strong>New Case<\/strong><br \/>\nAdditional data for the &#8220;New Case Created&#8221; event.<\/p>\n<p><strong>User Reply<\/strong><br \/>\nAdditional data for a new reply from the user.<\/p>\n<p><strong>Admin Reply<\/strong><br \/>\nAdditional data for a new reply from an administrator.<\/p>\n<p>The global values are therefore always combined with the values of the respective event.<\/p>\n<p>For example:<\/p>\n<p><code dir=\"ltr\">Global + New Case<\/code><\/p>\n<p><code dir=\"ltr\">Global + User Reply<\/code><\/p>\n<p><code dir=\"ltr\">Global + Admin Reply<\/code><br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Available Values<\/h4>\n<p>Available values from two groups can be used for the webhook body:<\/p>\n<p><strong>Form fields<\/strong><\/p>\n<p>Here, the form fields available for the respective form can be selected, for example:<\/p>\n<ul>\n<li>Single Line Text<\/li>\n<li>Dropdown<\/li>\n<li>Single Choice<\/li>\n<li>Email<\/li>\n<\/ul>\n<p>Which fields are displayed depends on the structure of the respective form.<\/p>\n<p><strong>Others<\/strong><\/p>\n<p>In addition, system-related values are available, including:<\/p>\n<ul>\n<li>Site URL<\/li>\n<li>Form name<\/li>\n<li>Form ID<\/li>\n<li>Case ID<\/li>\n<li>Event type<\/li>\n<li>Reply message<\/li>\n<li>User token<\/li>\n<li>Admin token<\/li>\n<\/ul>\n<p>This allows both the form information submitted by the user and technical information about the form and the respective case to be passed to the external system.<\/p>\n<p><strong>I would place your two new small screenshots directly next to each other here.<\/strong> This is much better than two large images one below the other: Available values: &#8220;Form fields&#8221; | &#8220;Others&#8221;<\/p>\n<p>This helps the user immediately understand where the values for the webhook body come from.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">API Key \/ JSON Key<\/h3>\n<p>An API or JSON key is defined for each transmitted value. This key is then assigned one of the available values from &#8220;Form fields&#8221; or &#8220;Others&#8221;.<\/p>\n<p>This allows you to determine under which key information is transmitted to the external system in the webhook.<\/p>\n<p>For example, the Case ID can be transmitted under a suitable JSON key, while another key contains the value of a specific form field.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Webhook Body Encryption<\/h4>\n<p>Optionally, <strong>AES-256 encryption<\/strong> can be enabled for the outgoing webhook.<\/p>\n<p>If encryption is enabled, the webhook body is encrypted before transmission. The receiving system needs the corresponding secret key to decrypt the transmitted data again.<\/p>\n<p>Encryption should therefore be coordinated with the technical implementation of the receiving system.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Failed Webhooks<\/h4>\n<p>Currently, failed outgoing webhooks are <strong>not logged in the plugin&#8217;s Logs area<\/strong>.<\/p>\n<p>I would deliberately include this sentence. Otherwise, technically experienced users in particular might assume that failed requests automatically appear under &#8220;Logs&#8221;.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8673&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][\/vc_tab][vc_tab title=&#8221;Submissions&#8221; tab_id=&#8221;1785879407144-9-4&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Managing Submissions<\/h2>\n<p>All cases received through the forms can be managed centrally in the &#8220;Submissions&#8221; area. The overview shows all forms for which submissions can be stored.<\/p>\n<p>For each form, the form name, the number of received cases, and the form type are displayed. A distinction is made between whistleblowing forms and standard forms.<\/p>\n<p>The submissions of the respective form can be opened via &#8220;View&#8221;.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8674&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Submission Overview<\/h3>\n<p>After opening a form, the related submissions are displayed in a table overview. The submitted form values are shown as individual columns according to the fields used in the form.<\/p>\n<p>From here, individual or multiple submissions can be managed, the respective status can be changed, the chat can be opened, and the access credentials of a case can be viewed.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8675&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Managing Multiple Submissions<\/h3>\n<p>With &#8220;Bulk Actions&#8221;, multiple submissions can be edited at the same time. To do this, select the desired submissions using the checkboxes and then execute one of the available actions.<\/p>\n<p>The following actions are available:<\/p>\n<ul>\n<li>Delete &#8211; delete selected submissions<\/li>\n<li>Activate &#8211; set selected submissions to &#8220;Active&#8221;<\/li>\n<li>Block &#8211; set selected submissions to &#8220;Blocked&#8221;<\/li>\n<li>Complete &#8211; set selected submissions to &#8220;Completed&#8221;<\/li>\n<\/ul>\n<p>Before deletion, a confirmation prompt appears before the final deletion takes place. When a submission is deleted, the complete case and the associated data such as chat messages, attachments, and tokens are deleted.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Status of a Submission<\/h3>\n<p>Each case can have one of the three statuses &#8220;Active&#8221;, &#8220;Completed&#8221;, or &#8220;Blocked&#8221;. The status can be changed directly in the submissions overview and adjusted again at any time if needed.<\/p>\n<p>&#8220;Active&#8221; indicates an active case. The whistleblower can see the current status in the frontend and continue sending messages.<\/p>\n<p>&#8220;Completed&#8221; indicates a case completed from the company or processor side. The whistleblower sees that the case has been completed but can still send messages via the chat.<\/p>\n<p>&#8220;Blocked&#8221; blocks further communication by the whistleblower. The status of the case remains visible to them, but they can no longer send additional messages.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Chat<\/h3>\n<p>The related chat can be opened directly in the WordPress administration area via the speech bubble icon of a submission.<\/p>\n<p>Administrators can view the communication and existing attachments there and reply directly to the whistleblower. Logging in via the frontend area with a token is not required for this.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Access to the Case<\/h3>\n<p>The access information for the respective case can be opened via the access icon. The Admin Login Token can be displayed and copied.<\/p>\n<p>With this token, the corresponding case can be accessed via the frontend area without requiring WordPress backend access.<\/p>\n<p>By default, the User Token does not need to be displayed at this point. If the whistleblower&#8217;s token should also be visible, this can be enabled in the global plugin settings under &#8220;Advanced&#8221;.<\/p>\n<p>After activation, the User Token can also be viewed in the Access area.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Exporting Submissions<\/h3>\n<p>With &#8220;Export CSV&#8221;, the submissions of a form can be exported as a CSV file.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_raw_html css=&#8221;&#8221;]JTNDaDQlMjBzdHlsZSUzRCUyMmNvbG9yJTNBJTIzMGI4NmM0JTNCJTIyJTNFVmlkZW8tVHV0b3JpYWwlM0MlMkZoNCUzRSUwRCUwQSUwRCUwQSUzQ3ZpZGVvJTIwY29udHJvbHMlMjBwcmVsb2FkJTNEJTIybWV0YWRhdGElMjIlMjBwbGF5c2lubGluZSUyMGNvbnRyb2xzTGlzdCUzRCUyMm5vZG93bmxvYWQlMjIlMjBzdHlsZSUzRCUyMndpZHRoJTNBMTAwJTI1JTNCYm9yZGVyLXJhZGl1cyUzQThweCUzQiUyMiUzRSUwRCUwQSUyMCUyMCUyMCUyMCUzQ3NvdXJjZSUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGd2hpc3RsZWJsb3dpbmctZm9ybS5kZSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNiUyRjA4JTJGQ2hhdC1Ub2tlbi1NYW5hZ2VtZW50LVdlYi5tcDQlMjIlMjB0eXBlJTNEJTIydmlkZW8lMkZtcDQlMjIlM0UlMEQlMEElMjAlMjAlMjAlMjBJaHIlMjBCcm93c2VyJTIwdW50ZXJzdCVDMyVCQ3R6dCUyMGRhcyUyMEhUTUw1LVZpZGVvLUVsZW1lbnQuJTBEJTBBJTNDJTJGdmlkZW8lM0U=[\/vc_raw_html][\/vc_tab][vc_tab title=&#8221;Access Control&#8221; tab_id=&#8221;1785880355323-10-9&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Access Control<\/h2>\n<p>Access Control can be used to assign individual access rights to WordPress users. This allows you to define exactly which user may access which forms and plugin functions.<\/p>\n<p>Permissions can be assigned for individual or multiple forms and adjusted at any time. Users without a corresponding access rule have no access to the protected areas of the plugin.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8676&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Select User<\/h3>\n<p>Under &#8220;User&#8221;, select the WordPress user for whom an access rule should be created. All existing WordPress users can be selected. A specific WordPress user role is not required for this.<\/p>\n<p>The access rights are then controlled directly through the plugin&#8217;s Access Control settings.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Define Access to Forms<\/h3>\n<p>Under &#8220;Forms&#8221;, define which forms the permissions should apply to. A single form or multiple forms can be selected at the same time.<\/p>\n<p>With &#8220;All forms&#8221;, the access rule applies to all forms. This also includes forms that are created at a later time.<\/p>\n<p>This allows different employees or departments, for example, to receive access only to the forms that are relevant to them.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Define Permissions<\/h3>\n<p>For each user, you can define individually which functions they may use within the selected forms.<\/p>\n<p>The following permissions are available:<\/p>\n<ul>\n<li>View submissions &#8211; view submissions<\/li>\n<li>Reply to submissions &#8211; reply to submissions<\/li>\n<li>Edit submissions &#8211; edit submissions<\/li>\n<li>Change submission status &#8211; change the status of a submission<\/li>\n<li>Export submissions &#8211; export submissions<\/li>\n<li>Delete submissions &#8211; delete submissions<\/li>\n<li>Create forms &#8211; create new forms<\/li>\n<li>Edit forms &#8211; edit forms<\/li>\n<li>Show logs &#8211; view logs<\/li>\n<li>Delete logs &#8211; delete logs<\/li>\n<li>Export logs &#8211; export logs<\/li>\n<li>Manage themes &#8211; access the &#8220;Designs&#8221; area and its settings<\/li>\n<\/ul>\n<p>The form-related permissions apply to the forms assigned to the corresponding access rule.<\/p>\n<p>The &#8220;Edit submissions&#8221; function is described in a separate section.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Grant All Permissions<\/h3>\n<p>With &#8220;Allow all&#8221;, all permissions available through Access Control can be granted at once. The rule applies to all forms.<\/p>\n<p>This is useful, for example, if a user should receive full access to the functions managed through Access Control.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Create and Edit Forms<\/h3>\n<p>With the &#8220;Create forms&#8221; permission, a user may create new forms. A form created by this user can then also be edited by the same user, as long as their access rights are not changed accordingly afterward.<\/p>\n<p>Access to editing assigned forms can be controlled via &#8220;Edit forms&#8221;.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Access to Designs<\/h3>\n<p>With &#8220;Manage themes&#8221;, the user receives access to the &#8220;Designs&#8221; page. There, they can view and change the existing design settings.<\/p>\n<p>This allows access to form design to be granted independently of other plugin functions.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Multiple Access Rules for One User<\/h3>\n<p>Multiple access rules can be created for the same WordPress user. The permissions assigned in them are combined.<\/p>\n<p>This allows very targeted access concepts to be created. For example, a user can only view and reply to submissions for one form, while receiving additional permissions for another form.<\/p>\n<p>This makes it possible to configure different rights per form for individual users.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Managing Existing Access Rules<\/h3>\n<p>Rules that have already been created are displayed under &#8220;Current Rules&#8221;. There, the user, the assigned forms, and the granted permissions are visible at a glance.<\/p>\n<p>An existing access rule can be adjusted later via &#8220;Edit&#8221;. The corresponding rule is removed via &#8220;Delete&#8221;.<\/p>\n<p>When an access rule is deleted, only the assigned access rights are removed. The WordPress user, the forms, and existing submissions remain unchanged.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Managing Existing Access Rules<\/h3>\n<p>Rules that have already been created are displayed under &#8220;Current Rules&#8221;. There, the user, the assigned forms, and the granted permissions are visible at a glance.<\/p>\n<p>An existing access rule can be adjusted later via &#8220;Edit&#8221;. The corresponding rule is removed via &#8220;Delete&#8221;.<\/p>\n<p>When an access rule is deleted, only the assigned access rights are removed. The WordPress user, the forms, and existing submissions remain unchanged.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][\/vc_tab][vc_tab title=&#8221;Global Settings&#8221; tab_id=&#8221;1785958191873-11-1&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Global Settings<\/h2>\n<p>Global plugin settings are managed in the &#8220;Settings&#8221; area. These settings apply to all forms and control central functions such as reCAPTCHA, license management, logging, and general plugin settings.<\/p>\n<p><strong>Every change is applied to all forms after saving.<\/strong><br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">reCAPTCHA<\/h3>\n<p>The plugin supports Google reCAPTCHA v2 and v3 to protect against spam and automated form submissions.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8677&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Configure reCAPTCHA<\/h4>\n<p>For the desired version, the corresponding Site Key and Secret Key must be entered.<\/p>\n<p>The following are supported:<\/p>\n<ul>\n<li>reCAPTCHA v2<\/li>\n<li>reCAPTCHA v3<\/li>\n<\/ul>\n<p>Both the Site Key and the Secret Key are always required for the version used.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Define Language<\/h4>\n<p>The language of the widget can be defined via the &#8220;reCAPTCHA Language&#8221; field.<\/p>\n<p>Enter the corresponding language code, for example:<\/p>\n<ul>\n<li>de<\/li>\n<li>en<\/li>\n<li>fr<\/li>\n<li>es<\/li>\n<\/ul>\n<p>If no language settings are configured, Google automatically uses the visitor&#8217;s language.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Validity<\/h4>\n<p>The reCAPTCHA configuration is global and is used for all forms.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">License<\/h3>\n<p>License management is used to activate or deactivate the PRO version.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8678&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Activate License<\/h4>\n<p>To activate the license, enter the license key you received into the license field and save it.<\/p>\n<p>After successful activation, all PRO features are available.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Deactivate License<\/h4>\n<p>An active license can be deactivated again at any time.<\/p>\n<p>This is especially helpful if the license was initially used on a development or test environment and should then be transferred to the live website.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Logs<\/h3>\n<p>Automatic logging of important plugin activities is managed in the &#8220;Logs&#8221; area.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8678&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Enable Logging<\/h4>\n<p>Logging can be enabled or disabled via &#8220;Logs Active&#8221;.<\/p>\n<p>Only relevant actions related to the communication and management of a case are stored.<\/p>\n<p><strong>These include, for example:<\/strong><\/p>\n<ul>\n<li>New Case<\/li>\n<li>Case Reply<\/li>\n<li>Status Changed<\/li>\n<li>Form Deleted<\/li>\n<li>Submission Deleted<\/li>\n<li>Incoming Webhook<\/li>\n<li>Outgoing Webhook<\/li>\n<\/ul>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Automatic Deletion<\/h4>\n<p>With &#8220;Auto-delete logs after&#8221;, you can define after how many days older logs are automatically deleted.<\/p>\n<p>The value:<\/p>\n<ul>\n<li>0 = logs are never deleted automatically.<\/li>\n<\/ul>\n<p>All other values specify the retention period in days.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Advanced Settings<\/h3>\n<p>Additional global plugin settings are located in the &#8220;Advanced&#8221; area.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8679&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">TinyMCE Editor<\/h4>\n<p>The integrated editor can be enabled or disabled via &#8220;TinyMCE Active&#8221;.<\/p>\n<p>If the function is enabled, convenient formatting options are available in the corresponding areas.<\/p>\n<p>If TinyMCE is disabled, simple text fields are shown instead.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Show User Token<\/h4>\n<p>With &#8220;User token visible&#8221;, you can define whether the User Token should also be displayed in the &#8220;Submissions -&gt; Access&#8221; area.<\/p>\n<p>By default, only the Admin Login Token is displayed there.<\/p>\n<p>This option affects only the display in the administration area.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h4 style=\"color: #0b86c4;\">Token Length<\/h4>\n<p>With &#8220;Token Length&#8221;, the length of newly generated login tokens can be defined.<\/p>\n<p>The token length can be selected between <strong>6 and 64 characters<\/strong>.<\/p>\n<p>Longer tokens increase security and make it harder to guess a token.<\/p>\n<p>A change only affects newly created cases. Existing tokens remain unchanged.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][\/vc_tab][vc_tab title=&#8221;Designs&#8221; tab_id=&#8221;1785958611467-12-3&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Designs<\/h2>\n<p>In the &#8220;Designs&#8221; area, individual design templates for the forms can be created and managed. Any number of designs can be created and then assigned to the desired forms.<\/p>\n<p>A new design template is created via &#8220;Add New&#8221;. An existing design can be edited or deleted. In the &#8220;Default&#8221; column, you define which design is assigned to new forms by default. Independently of this, a different existing design can be selected for each form.<\/p>\n<p>The same design can be used for multiple forms at the same time. Changes to a design template automatically affect all forms to which this design is assigned.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8680&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]The first screenshot therefore belongs <strong>directly after the explanation of the design overview<\/strong>, because &#8220;Add New&#8221;, &#8220;Edit&#8221;, &#8220;Delete&#8221;, and &#8220;Default&#8221; are visible there.[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Edit Design<\/h3>\n<p>When editing a design template, an individual &#8220;Theme Title&#8221; can first be assigned. This is used as an internal label and makes it easier to manage multiple designs, for example &#8220;Corporate Black&#8221; or &#8220;Corporate Blue&#8221;.<\/p>\n<p>The design options are divided into different areas: &#8220;General&#8221;, &#8220;Form fields&#8221;, &#8220;Start Buttons&#8221;, &#8220;Chat styles&#8221;, &#8220;Login styles&#8221;, and &#8220;Pagination styles&#8221;. Each area contains the settings for the corresponding part of the form.<\/p>\n<p>Under &#8220;General&#8221;, the basic settings for the popup and the form container are configured. These include, among other things, the height and width of the container, background colors, borders, spacing, and the display of the overlay.<\/p>\n<p>With &#8220;Layout Background Color&#8221;, the background color of the overlay behind the opened popup is defined. Its transparency can be set via &#8220;Layout Background Color Opacity&#8221;. Colors can be defined using hex color values.<\/p>\n<p>Common CSS values such as <code dir=\"ltr\">20px<\/code>, <code dir=\"ltr\">10px 20px<\/code>, or <code dir=\"ltr\">auto<\/code> can be used for &#8220;Margin&#8221; and &#8220;Padding&#8221;.<\/p>\n<p>Under &#8220;General&#8221;, an area for custom CSS is also available. The CSS stored there applies only to the respective design template.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8681&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]This screenshot belongs here because it shows the <strong>actual editing of a design<\/strong>, the individual tabs, popup and form container settings, and &#8220;Custom CSS&#8221;.<\/p>\n<p>Design changes can be checked directly in the form preview. To apply the changes permanently, the design template must be saved. If a saved change is not visible, the browser cache should be cleared and the page reloaded afterward.<\/p>\n<p>In the free version, only the standard design is available. Creating and using individual designs is part of the PRO version.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][\/vc_tab][vc_tab title=&#8221;Logs&#8221; tab_id=&#8221;1785961862052-13-8&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h2 style=\"color: #0b86c4;\">Logs<\/h2>\n<p>Relevant actions of the Whistleblowing System are logged centrally in the &#8220;Logs&#8221; area. This allows activities within the plugin to be tracked and filtered or exported if needed.<\/p>\n<p>Logging includes, among other things, the creation of new cases, replies within a case, status changes, the deletion of forms or submissions, and incoming and outgoing webhook activities.<\/p>\n<p>For each log entry, information such as date, form, submission ID, action type, status, a short description of the performed action, and the executing user is displayed. The logs do not contain sensitive content from the submitted cases.<br \/>\n[\/vc_column_text][vc_single_image image=&#8221;8682&#8243; img_size=&#8221;full&#8221; onclick=&#8221;cesis_lightbox&#8221; css=&#8221;&#8221;][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Export Logs<\/h3>\n<p>Log entries can be exported via &#8220;Export XLS&#8221;. If specific entries are selected using the checkboxes, only those entries are exported. If no entry is selected, all log entries are exported.<\/p>\n<p>The Logs function is available in both the free and the PRO version of the plugin.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Filter Logs<\/h3>\n<p>Log entries can be filtered specifically by different criteria. Under &#8220;Form&#8221;, a specific form can be selected. The &#8220;Status&#8221; filter allows selection between &#8220;All&#8221;, &#8220;Success&#8221;, and &#8220;Error&#8221;. With &#8220;Type&#8221;, entries can be filtered by the respective logged action.<\/p>\n<p>With &#8220;Created by&#8221;, entries can additionally be filtered by WordPress users or by the respective trigger of the action. This makes it possible to track who performed a specific action.<\/p>\n<p>The configured filters can be reset via &#8220;Reset Filters&#8221;.<br \/>\n[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<\/p>\n<h3 style=\"color: #0b86c4;\">Delete Log Entries<\/h3>\n<p>Individual or multiple log entries can be selected using the checkboxes and manually deleted with &#8220;Delete selected&#8221;.<\/p>\n<p>In addition, under &#8220;Global Settings -&gt; Logs&#8221;, you can define after how many days log entries are automatically deleted. If the value is set to <code dir=\"ltr\">0<\/code>, no automatic deletion takes place.<\/p>\n<p>Logging itself can be completely disabled in the global settings. In this case, no new log entries are created. Existing logs remain in place.<br \/>\n[\/vc_column_text][cesis_line_divider height=&#8221;1&#8243; width=&#8221;&#8221; color=&#8221;#ededed&#8221; margin_bottom=&#8221;30&#8243;][\/vc_tab][\/vc_tour][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space height=&#8221;60&#8243;][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;stretch_row&#8221; min_height=&#8221;350&#8243; content_placement=&#8221;middle&#8221; css=&#8221;.vc_custom_1737810191286{background: #1D2659 url(https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2024\/11\/pattern_background.svg?id=1752) !important;background-position: 0 0 !important;background-repeat: repeat !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;Documentation&#8221; font_container=&#8221;tag:h1|font_size:60|text_align:left|color:%23ffffff&#8221; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1785791363589{margin-bottom: 0px !important;padding-top: 25px !important;padding-bottom: 25px !important;}&#8221;][vc_custom_heading text=&#8221;All Whistleblowing System features explained simply&#8221; font_container=&#8221;tag:h2|font_size:30|text_align:left|color:%23ffffff&#8221; text_resize=&#8221;yes&#8221; text_minimum=&#8221;20&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1785791751429{margin-bottom: 0px !important;padding-bottom: 25px !important;}&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space height=&#8221;40&#8243;][vc_custom_heading text=&#8221;Whistleblowing System Documentation: How do I get started?&#8221; font_container=&#8221;tag:h2|font_size:40|text_align:left|color:%230b86c4&#8243; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1706393250273{margin-bottom: 0px [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4709,"parent":0,"menu_order":44,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8726","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Whistleblowing Wordpress Plugin - Documentation - Whistleblowing System<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Whistleblowing Wordpress Plugin - Documentation - Whistleblowing System\" \/>\n<meta property=\"og:description\" content=\"[vc_row full_width=&#8221;stretch_row&#8221; min_height=&#8221;350&#8243; content_placement=&#8221;middle&#8221; css=&#8221;.vc_custom_1737810191286{background: #1D2659 url(https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2024\/11\/pattern_background.svg?id=1752) !important;background-position: 0 0 !important;background-repeat: repeat !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;Documentation&#8221; font_container=&#8221;tag:h1|font_size:60|text_align:left|color:%23ffffff&#8221; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1785791363589{margin-bottom: 0px !important;padding-top: 25px !important;padding-bottom: 25px !important;}&#8221;][vc_custom_heading text=&#8221;All Whistleblowing System features explained simply&#8221; font_container=&#8221;tag:h2|font_size:30|text_align:left|color:%23ffffff&#8221; text_resize=&#8221;yes&#8221; text_minimum=&#8221;20&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1785791751429{margin-bottom: 0px !important;padding-bottom: 25px !important;}&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space height=&#8221;40&#8243;][vc_custom_heading text=&#8221;Whistleblowing System Documentation: How do I get started?&#8221; font_container=&#8221;tag:h2|font_size:40|text_align:left|color:%230b86c4&#8243; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1706393250273{margin-bottom: 0px [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/\" \/>\n<meta property=\"og:site_name\" content=\"Whistleblowing System\" \/>\n<meta property=\"article:modified_time\" content=\"2026-08-11T10:24:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2025\/10\/Sichere-Whistleblowing-Losung-WordPress-Plugin-fur-Ihre-Website-1-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"887\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"31 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/whistleblowing-wordpress-plugin-documentation\\\/\",\"url\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/whistleblowing-wordpress-plugin-documentation\\\/\",\"name\":\"Whistleblowing Wordpress Plugin - Documentation - Whistleblowing System\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/whistleblowing-wordpress-plugin-documentation\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/whistleblowing-wordpress-plugin-documentation\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/whistleblowing-form.de\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Sichere-Whistleblowing-Losung-WordPress-Plugin-fur-Ihre-Website-1-1.png\",\"datePublished\":\"2024-02-13T22:44:59+00:00\",\"dateModified\":\"2026-08-11T10:24:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/whistleblowing-wordpress-plugin-documentation\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/whistleblowing-wordpress-plugin-documentation\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/whistleblowing-wordpress-plugin-documentation\\\/#primaryimage\",\"url\":\"https:\\\/\\\/whistleblowing-form.de\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Sichere-Whistleblowing-Losung-WordPress-Plugin-fur-Ihre-Website-1-1.png\",\"contentUrl\":\"https:\\\/\\\/whistleblowing-form.de\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Sichere-Whistleblowing-Losung-WordPress-Plugin-fur-Ihre-Website-1-1.png\",\"width\":1200,\"height\":887,\"caption\":\"Sichere Whistleblowing-L\u00f6sung WordPress-Plugin f\u00fcr Ihre Website\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/whistleblowing-wordpress-plugin-documentation\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Whistleblowing WordPress Plugin &#8211; Documentation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/\",\"name\":\"Whistleblowing System\",\"description\":\"Hinweisgeberschutz System mit zuf\u00e4llig generiertem Passwort f\u00fcr personalisiertes Login\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/whistleblowing-form.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Whistleblowing Wordpress Plugin - Documentation - Whistleblowing System","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/","og_locale":"en_US","og_type":"article","og_title":"Whistleblowing Wordpress Plugin - Documentation - Whistleblowing System","og_description":"[vc_row full_width=&#8221;stretch_row&#8221; min_height=&#8221;350&#8243; content_placement=&#8221;middle&#8221; css=&#8221;.vc_custom_1737810191286{background: #1D2659 url(https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2024\/11\/pattern_background.svg?id=1752) !important;background-position: 0 0 !important;background-repeat: repeat !important;}&#8221;][vc_column][vc_custom_heading text=&#8221;Documentation&#8221; font_container=&#8221;tag:h1|font_size:60|text_align:left|color:%23ffffff&#8221; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1785791363589{margin-bottom: 0px !important;padding-top: 25px !important;padding-bottom: 25px !important;}&#8221;][vc_custom_heading text=&#8221;All Whistleblowing System features explained simply&#8221; font_container=&#8221;tag:h2|font_size:30|text_align:left|color:%23ffffff&#8221; text_resize=&#8221;yes&#8221; text_minimum=&#8221;20&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1785791751429{margin-bottom: 0px !important;padding-bottom: 25px !important;}&#8221;][\/vc_column][\/vc_row][vc_row][vc_column][vc_empty_space height=&#8221;40&#8243;][vc_custom_heading text=&#8221;Whistleblowing System Documentation: How do I get started?&#8221; font_container=&#8221;tag:h2|font_size:40|text_align:left|color:%230b86c4&#8243; text_resize=&#8221;yes&#8221; text_minimum=&#8221;24&#8243; use_theme_fonts=&#8221;yes&#8221; css=&#8221;.vc_custom_1706393250273{margin-bottom: 0px [&hellip;]","og_url":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/","og_site_name":"Whistleblowing System","article_modified_time":"2026-08-11T10:24:24+00:00","og_image":[{"width":1200,"height":887,"url":"https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2025\/10\/Sichere-Whistleblowing-Losung-WordPress-Plugin-fur-Ihre-Website-1-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"31 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/","url":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/","name":"Whistleblowing Wordpress Plugin - Documentation - Whistleblowing System","isPartOf":{"@id":"https:\/\/whistleblowing-form.de\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/#primaryimage"},"image":{"@id":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/#primaryimage"},"thumbnailUrl":"https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2025\/10\/Sichere-Whistleblowing-Losung-WordPress-Plugin-fur-Ihre-Website-1-1.png","datePublished":"2024-02-13T22:44:59+00:00","dateModified":"2026-08-11T10:24:24+00:00","breadcrumb":{"@id":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/#primaryimage","url":"https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2025\/10\/Sichere-Whistleblowing-Losung-WordPress-Plugin-fur-Ihre-Website-1-1.png","contentUrl":"https:\/\/whistleblowing-form.de\/wp-content\/uploads\/2025\/10\/Sichere-Whistleblowing-Losung-WordPress-Plugin-fur-Ihre-Website-1-1.png","width":1200,"height":887,"caption":"Sichere Whistleblowing-L\u00f6sung WordPress-Plugin f\u00fcr Ihre Website"},{"@type":"BreadcrumbList","@id":"https:\/\/whistleblowing-form.de\/en\/whistleblowing-wordpress-plugin-documentation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/whistleblowing-form.de\/en\/"},{"@type":"ListItem","position":2,"name":"Whistleblowing WordPress Plugin &#8211; Documentation"}]},{"@type":"WebSite","@id":"https:\/\/whistleblowing-form.de\/en\/#website","url":"https:\/\/whistleblowing-form.de\/en\/","name":"Whistleblowing System","description":"Hinweisgeberschutz System mit zuf\u00e4llig generiertem Passwort f\u00fcr personalisiertes Login","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/whistleblowing-form.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/pages\/8726","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/comments?post=8726"}],"version-history":[{"count":13,"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/pages\/8726\/revisions"}],"predecessor-version":[{"id":8807,"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/pages\/8726\/revisions\/8807"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/media\/4709"}],"wp:attachment":[{"href":"https:\/\/whistleblowing-form.de\/en\/wp-json\/wp\/v2\/media?parent=8726"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}