<?xml version="1.0"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "JATS-journalpublishing1.dtd"[]>
<article xml:lang="en" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" dtd-version="1.2" article-type="research-article">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">IJPDS</journal-id>
<journal-title-group>
<journal-title>International Journal of Population Data Science</journal-title>
<abbrev-journal-title>IJPDS</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2399-4908</issn>
<publisher>
<publisher-name>Swansea University</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.23889/ijpds.v11i5.3518</article-id>
<article-id pub-id-type="publisher-id">11:5:3518</article-id>
<article-id pub-id-type="pii">S2399490821035187</article-id>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Population Data Science</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Automating User Approval and Onboarding in Trusted Research Environments</article-title>
</title-group>
<contrib-group>
<contrib contrib-type="author"><name><surname>Biddle</surname><given-names initials="J">Justin</given-names></name><xref ref-type="aff" rid="affil-1"><sup>1</sup></xref></contrib>
<contrib contrib-type="author"><name><surname>Elwood-Thompson</surname><given-names initials="S">Simon</given-names></name><xref ref-type="aff" rid="affil-1"><sup>1</sup></xref></contrib>
<aff id="affil-1"><label>1</label><institution>Swansea University, Swansea, United Kingdom; SeRP, Swansea, United Kingdom</institution></aff>
</contrib-group>
<pub-date date-type="pub" publication-format="electronic"><day></day><month></month><year></year></pub-date>
<pub-date date-type="collection" publication-format="electronic"><year></year></pub-date>
<volume>11</volume>
<issue>5</issue>
<elocation-id>3518</elocation-id>
<permissions>
<license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by-nc-nd/4.0/">
<license-p>This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.</license-p>
</license>
</permissions>
<self-uri xlink:href="https://ijpds.org/article/view/3518">This article is available from the IJPDS website at: https://ijpds.org/article/view/3518</self-uri>
<abstract>
<p>At SeRP, we provide a suite of software and hardware that enables Trusted Research Environments (TREs) to securely manage access to their data. A critical aspect of this is user approval and onboarding. When a new user requests access to a TRE, the environment typically requires a series of checks—such as completion of researcher training, signing of data access agreements, and director approval. Individual projects may also have additional, project-specific requirements. Traditionally, this process is manual, involving document requests, recording checks, and periodic verification of continuing approvals. To address this, we have developed a modular solution that leverages Camunda for customizable workflows and DocuSeal for document and signature management. Camunda workflows not only request documents and approvals, but also verify whether users meet general and project-specific access criteria, allowing permissions to be adjusted automatically. The system performs regular checks to ensure user and membership validity, and custom workflows can be configured for each TRE or project. This approach significantly automates the onboarding process, reduces administrative overhead, and strengthens security while maintaining flexibility for diverse TRE requirements.</p>
</abstract>
</article-meta>
</front>
</article>