diff --git a/utils/add_user b/utils/add_user
index 97aa94d40de1e39f5d32db5a8a7f628610811b01..504ab1d83cf26bccea9b38c936d474fdd48cfdbf 100755
--- a/utils/add_user
+++ b/utils/add_user
@@ -4,6 +4,7 @@ source /etc/environment
 
 email=$1
 cc_welcome_email=$2
+quota=$3
 
 password=`tr -dc A-Za-z0-9_ < /dev/urandom | head -c 10 | xargs`
 local_part=`echo $email | cut -d@ -f1`
@@ -15,6 +16,9 @@ curl --data "local_part=${local_part}&domain=${domain_id}&password=${password}&w
 
 rm /tmp/cookie.txt
 
+curl -X POST --user ${cloud_admin}:${cloud_pass} https://${cloud_hostname}/ocs/v1.php/cloud/users -d userid="${email}" -d password="${password}"
+curl -X PUT --user ${cloud_admin}:${cloud_pass} https://${cloud_hostname}/ocs/v1.php/cloud/users/${email} -d key="email" -d value="${email}"
+curl -X PUT --user ${cloud_admin}:${cloud_pass} https://${cloud_hostname}/ocs/v1.php/cloud/users/${email} -d key="quota" -d value="${quota}"
+
 docker exec -it --user www-data `echo ${cloud_hostname}_app_1 |sed 's/-//g' | sed 's/\.//g'` bash -c "\
-  OC_PASS=${password} php occ user:add --display-name ${local_part} ${local_part} --password-from-env &&\
-  php occ mail:account:create ${local_part} ${local_part} ${email} ${mail_hostname} 993 ssl ${email} ${password} ${mail_hostname} 587 tls ${email} ${password}"
+  php occ mail:account:create ${email} ${email} ${email} ${mail_hostname} 993 ssl ${email} ${password} ${mail_hostname} 587 tls ${email} ${password}"