diff --git a/brian_dashboard_manager/grafana/folder.py b/brian_dashboard_manager/grafana/folder.py
new file mode 100644
index 0000000000000000000000000000000000000000..ce81f8b824e2ab889bca1aafc853a54c12852d79
--- /dev/null
+++ b/brian_dashboard_manager/grafana/folder.py
@@ -0,0 +1,19 @@
+import logging
+from requests.exceptions import HTTPError
+from brian_dashboard_manager.grafana.utils.request import Request, TokenRequest
+
+
+logger = logging.getLogger(__name__)
+
+def get_folders(request: TokenRequest):
+    return request.get('api/folders')
+
+
+def create_folder(request: TokenRequest, title):
+    try:
+        data = {'title': title, 'uid': title.replace(' ', '_')}
+        r = request.post('api/folders', json=data)
+    except HTTPError:
+        logger.exception(f'Error when creating folder {title}')
+        return None
+    return r