<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Add users in bulk via spreadsheet or link]]></title><description><![CDATA[<p dir="auto">I am using Cloudron to manage a university class with 250+ students. I wonder if there is a way to easily add all the students to a specific group, without having to add them manually one by one. For instance, can I:</p>
<ul>
<li>Send them a magic link that they can use to create a new account in a given group?</li>
<li>Import them via a csv file or the like?</li>
</ul>
<p dir="auto">Thanks for your help.</p>
]]></description><link>https://forum.cloudron.io/topic/6275/add-users-in-bulk-via-spreadsheet-or-link</link><generator>RSS for Node</generator><lastBuildDate>Sat, 13 Jun 2026 12:52:21 GMT</lastBuildDate><atom:link href="https://forum.cloudron.io/topic/6275.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 04 Jan 2022 22:39:53 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Wed, 05 Jan 2022 21:26:53 GMT]]></title><description><![CDATA[<p dir="auto">huh for some reason in my last session I did not see the search field but there is one. (Maybe I was just blind <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f937.png?v=13d69e59554" class="not-responsive emoji emoji-android emoji--shrug" style="height:23px;width:auto;vertical-align:middle" title=":shrug:" alt="🤷" />)</p>
<p dir="auto"><img src="/assets/uploads/files/1641417954001-094213ff-47fe-41f3-b452-a341a216719f-grafik.png" alt="094213ff-47fe-41f3-b452-a341a216719f-grafik.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">I take it back, please don't throw stones <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=13d69e59554" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":D" alt="😄" /></p>
]]></description><link>https://forum.cloudron.io/post/41280</link><guid isPermaLink="true">https://forum.cloudron.io/post/41280</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Wed, 05 Jan 2022 21:26:53 GMT</pubDate></item><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Wed, 05 Jan 2022 20:41:09 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/girish" aria-label="Profile: girish">@<bdi>girish</bdi></a> i would say so as well. For mailbox ownership and group membership there is a "filter" element.</p>
]]></description><link>https://forum.cloudron.io/post/41277</link><guid isPermaLink="true">https://forum.cloudron.io/post/41277</guid><dc:creator><![CDATA[fbartels]]></dc:creator><pubDate>Wed, 05 Jan 2022 20:41:09 GMT</pubDate></item><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Wed, 05 Jan 2022 19:01:56 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brutalbirdie" aria-label="Profile: brutalbirdie">@<bdi>brutalbirdie</bdi></a> doesn't users and mailboxes UI both have a search?</p>
]]></description><link>https://forum.cloudron.io/post/41270</link><guid isPermaLink="true">https://forum.cloudron.io/post/41270</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Wed, 05 Jan 2022 19:01:56 GMT</pubDate></item><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Wed, 05 Jan 2022 19:05:23 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/brutalbirdie" aria-label="Profile: brutalbirdie">@<bdi>brutalbirdie</bdi></a> same for domains, email and most other UI features.  Although a browser based search can be used to jump to the relevant parts via CTRL-F.</p>
]]></description><link>https://forum.cloudron.io/post/41269</link><guid isPermaLink="true">https://forum.cloudron.io/post/41269</guid><dc:creator><![CDATA[robi]]></dc:creator><pubDate>Wed, 05 Jan 2022 19:05:23 GMT</pubDate></item><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Wed, 05 Jan 2022 14:10:13 GMT]]></title><description><![CDATA[<p dir="auto">While at the topic <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f604.png?v=13d69e59554" class="not-responsive emoji emoji-android emoji--smile" style="height:23px;width:auto;vertical-align:middle" title=":D" alt="😄" /> When you got A LOT of users it can become a pain to manage them.<br />
Example if you want to create a Mailbox and then have to scroll threw ALL 200 Users to find the correct one, since there is no search.</p>
]]></description><link>https://forum.cloudron.io/post/41234</link><guid isPermaLink="true">https://forum.cloudron.io/post/41234</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Wed, 05 Jan 2022 14:10:13 GMT</pubDate></item><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Wed, 05 Jan 2022 15:12:21 GMT]]></title><description><![CDATA[<p dir="auto">Here is what I did once for ~200 Users which I also had in a CSV. Converted the CSV to JSON.</p>
<p dir="auto">Python</p>
<pre><code class="language-python">import json
from pprint import pprint
import requests

data = [
  {
    "Surname": "Testing",
    "Name": "Tina",
    "Login": "tina.testing",
    "Mail": "tina.testing@domain.tld",
    "Password": "_SUPER_SECURE_CLEAR_TEXT_PASSWORD_"
  }
]

url="https://my.DOMAIN.TLD/api/v1/users"

headers = {
    "Content-Type": "application/json",
    "Authorization": "Bearer CLOUDRON_API_TOKEN"
    }

for value in data:
    values= {
        "email": value["Mail"],
        "displayName": f'{value["Name"]} {value["Surname"]}',
        "role": "user",
        "username": value["Login"],
        "password": value["Password"],
        "admin": False
    }
    jdata = json.dumps(values)
    try:
        # pprint(data)
        r = requests.post(url, data=jdata, headers=headers)
    except Exception as e:
        pprint(e)

</code></pre>
<p dir="auto">I had no need for group mapping that is why the group <code>user</code> is hard coded and not mapped from the values.</p>
<p dir="auto">If you can convert your CSV to fit JSON Object required for the request it should be even easier.</p>
<pre><code>{
    "email": "jjnTB@eOvbuuolIyPahhKbpYAXiYncqvbIQQ.tl",
    "username": "cillum do dolore cupidatat",
    "displayName": "in dolore Lorem",
    "password": "nostrud Ut dolor consectetur",
    "admin": false
}
</code></pre>
<p dir="auto"><a href="https://docs.cloudron.io/api.html#tag/Users/paths/~1users/post" target="_blank" rel="noopener noreferrer nofollow ugc">https://docs.cloudron.io/api.html#tag/Users/paths/~1users/post</a></p>
]]></description><link>https://forum.cloudron.io/post/41233</link><guid isPermaLink="true">https://forum.cloudron.io/post/41233</guid><dc:creator><![CDATA[BrutalBirdie]]></dc:creator><pubDate>Wed, 05 Jan 2022 15:12:21 GMT</pubDate></item><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Wed, 05 Jan 2022 11:56:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ntnsndr" aria-label="Profile: ntnsndr">@<bdi>ntnsndr</bdi></a> said in <a href="/post/41197">Add users in bulk via spreadsheet or link</a>:</p>
<blockquote>
<p dir="auto">Send them a magic link that they can use to create a new account in a given group?</p>
</blockquote>
<p dir="auto">This would be awesome.</p>
]]></description><link>https://forum.cloudron.io/post/41227</link><guid isPermaLink="true">https://forum.cloudron.io/post/41227</guid><dc:creator><![CDATA[jdaviescoates]]></dc:creator><pubDate>Wed, 05 Jan 2022 11:56:44 GMT</pubDate></item><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Tue, 04 Jan 2022 22:42:26 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ntnsndr" aria-label="Profile: ntnsndr">@<bdi>ntnsndr</bdi></a> said in <a href="/post/41197">Add users in bulk via spreadsheet or link</a>:</p>
<blockquote>
<p dir="auto">Send them a magic link that they can use to create a new account in a given group?</p>
</blockquote>
<p dir="auto">this part might have to be automated via some curl calls though. Maybe we can add a "checkbox" in the import UI to invite users as well (cc <a class="plugin-mentions-user plugin-mentions-a" href="/user/nebulon" aria-label="Profile: nebulon">@<bdi>nebulon</bdi></a> )</p>
]]></description><link>https://forum.cloudron.io/post/41200</link><guid isPermaLink="true">https://forum.cloudron.io/post/41200</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Tue, 04 Jan 2022 22:42:26 GMT</pubDate></item><item><title><![CDATA[Reply to Add users in bulk via spreadsheet or link on Tue, 04 Jan 2022 22:41:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/ntnsndr" aria-label="Profile: ntnsndr">@<bdi>ntnsndr</bdi></a> yes, this is coming in the next release as part of the import/export feature - <a href="https://forum.cloudron.io/topic/5982/what-s-coming-in-cloudron-7-1">https://forum.cloudron.io/topic/5982/what-s-coming-in-cloudron-7-1</a> <img src="https://forum.cloudron.io/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=13d69e59554" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":-)" alt="🙂" /></p>
]]></description><link>https://forum.cloudron.io/post/41199</link><guid isPermaLink="true">https://forum.cloudron.io/post/41199</guid><dc:creator><![CDATA[girish]]></dc:creator><pubDate>Tue, 04 Jan 2022 22:41:22 GMT</pubDate></item></channel></rss>