diff --git a/elster-transfer/templates/_helpers.tpl b/elster-transfer/templates/_helpers.tpl
index 3a13fe3d710ea586853571c198c99d941661b23e..4b844f63a902be87209adf425f1a478267dddb2c 100644
--- a/elster-transfer/templates/_helpers.tpl
+++ b/elster-transfer/templates/_helpers.tpl
@@ -27,6 +27,12 @@ app.kubernetes.io/version: {{ .Chart.Version }}
 helm.sh/chart: {{ include "app.chart" . }}
 {{- end -}}
 
+
+{{/* Namespace */}}
+{{- define "app.namespace" -}}
+{{- default .Release.Namespace | toString | trunc 63 | trimSuffix "-" -}}
+{{- end -}}
+
 {{- define "app.matchLabels" }}
 app.kubernetes.io/name: {{ .Release.Name }}
 app.kubernetes.io/namespace: {{ .Release.Namespace }}
diff --git a/elster-transfer/templates/elstertransfer_user_crd.yaml b/elster-transfer/templates/elstertransfer_user_crd.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..a658b4acc6c8a83de9839a29bfae66ce31cc7f01
--- /dev/null
+++ b/elster-transfer/templates/elstertransfer_user_crd.yaml
@@ -0,0 +1,14 @@
+{{- if not .Values.disableOzgElsterTransferOperator -}}
+apiVersion: operator.ozgcloud.de/v1
+kind: OzgCloudElsterTransferUser
+metadata:
+  name: {{ include "app.namespace" . }}-user
+  namespace: {{ include "app.namespace" . }}
+spec:
+  keep_after_delete: {{ (.Values.user).keep_after_delete | default false }}
+  login: {{ (.Values.user).name }}  
+  role: {{ (.Values.user).role | default "ADMIN" }}
+  credentials: {{ (.Values.user).credentials }}
+  group: {{ (.Values.user).group | default "Administratoren" }}
+{{- end }}
+