diff --git a/web/app/Http/Controllers/OrganizationController.php b/web/app/Http/Controllers/OrganizationController.php
index f906fb567c25c22aefbfd70965c6e62414488991..78f01671df56093d9a8caf4c501267e3b647b5e5 100644
--- a/web/app/Http/Controllers/OrganizationController.php
+++ b/web/app/Http/Controllers/OrganizationController.php
@@ -84,6 +84,12 @@ class OrganizationController extends Controller
         return view("organization.dashboard", array("organization" => $organization));
     }
 
+    public function resetToken(Organization $organization)
+    {
+        $organization->dashboard_token = \str_random(20);
+        return action('OrganizationController@show', ["organization" => $organization]);
+    }
+
     /**
      * Show the form for editing the specified resource.
      *
diff --git a/web/resources/views/organization/show.blade.php b/web/resources/views/organization/show.blade.php
index 82206f6224f1bd35c737063844ff42927eb6ba4d..f1e6dec23fa0ff15d25bee44ddfe5acdaedd7779 100644
--- a/web/resources/views/organization/show.blade.php
+++ b/web/resources/views/organization/show.blade.php
@@ -21,6 +21,14 @@
                             Public dashboard
                         </a>
                     </p>
+
+                    <p>
+                        <a class="btn btn-primary btn-sm"
+                           href="{{ action("OrganizationController@resetToken", [
+                               "organization" => $organization]) }}">
+                            Reset dashboard token
+                        </a>
+                    </p>
                 </div>
             </div>