Skill Tracer
Skills › Scientific Agent Skills › labarchive-integration › integrations.md

integrations.md

169 lines · skills/labarchive-integration/references/integrations.md at 5f2bc03

Open on GitHub
1# Official LabArchives Integrations
2
3Verified against the official help-center integration section on
4**2026-09-30**:
5https://help.labarchives.com/hc/en-us/sections/11732611360660-Integrations
6
7The current index lists:
8
9- External Integrations Overview
10- GraphPad Prism
11- SnapGene
12- Geneious
13- Proofig AI
14- Jupyter
15- REDCap
16- Protocols.io
17- Qeios
18- SciSpace
19- Vernier Logger Pro
20- DataCite
22Availability can depend on product, license, regional server, institutional
23policy, and administrator configuration. Check the exact article and local
24approval before moving research data.

Official LabArchives Integrations

Verified against the official help-center integration section on 2026-09-30: https://help.labarchives.com/hc/en-us/sections/11732611360660-Integrations

The current index lists:

  • External Integrations Overview
  • GraphPad Prism
  • SnapGene
  • Geneious
  • Proofig AI
  • Jupyter
  • REDCap
  • Protocols.io
  • Qeios
  • SciSpace
  • Vernier Logger Pro
  • DataCite

Availability can depend on product, license, regional server, institutional policy, and administrator configuration. Check the exact article and local approval before moving research data.

Raw lines 1 to 25
26## Integration is not a generic API contract
28An advertised integration may be:
30- a file upload/viewer,
31- a vendor-side export,
32- a locally installed external module,
33- a product-specific account connection,
34- or a LabArchives UI feature.
36Do not convert those workflows into guessed ELN methods, Inventory routes, or
37OAuth endpoints. The official sources reviewed do not establish generic
38`/oauth/authorize` or `/oauth/token` endpoints, client-ID scopes, refresh tokens,
39or a universal LabArchives OAuth 2.0 flow.
41The legacy ELN API has a documented **OAuth-like API user-login redirect** using
42`/api_user_login`, a signed redirect URI, an authorization code, and
43`users::user_access_info`. That is a separate API authorization mechanism; see
44[`authentication_guide.md`](authentication_guide.md).

Integration is not a generic API contract

An advertised integration may be:

  • a file upload/viewer,
  • a vendor-side export,
  • a locally installed external module,
  • a product-specific account connection,
  • or a LabArchives UI feature.

Do not convert those workflows into guessed ELN methods, Inventory routes, or OAuth endpoints. The official sources reviewed do not establish generic /oauth/authorize or /oauth/token endpoints, client-ID scopes, refresh tokens, or a universal LabArchives OAuth 2.0 flow.

The legacy ELN API has a documented OAuth-like API user-login redirect using /api_user_login, a signed redirect URI, an authorization code, and users::user_access_info. That is a separate API authorization mechanism; see [authentication_guide.md](authentication_guide.md).

Raw lines 26 to 45
46## Jupyter
48Official article, updated **2025-09-08**:
49https://help.labarchives.com/hc/en-us/articles/11780569021972-Jupyter-Integration
51Verified behavior:
53- Upload an `.ipynb` as an Attachment Entry or by drag-and-drop.
54- LabArchives shows a preview and opens the file in its Docs Viewer.
55- Edit the notebook locally and upload a replacement to change its contents.
56- Page revisions retain prior uploaded versions.
57- Viewer annotations are not included in revision history.
59This is an attachment/viewer workflow, not evidence of a live Jupyter kernel,
60two-way synchronization, or an API-specific notebook-entry type. Preserve the
61original `.ipynb`; consider attaching an environment lock/export separately
62according to institutional policy.

Jupyter

Official article, updated 2025-09-08: https://help.labarchives.com/hc/en-us/articles/11780569021972-Jupyter-Integration

Verified behavior:

  • Upload an .ipynb as an Attachment Entry or by drag-and-drop.
  • LabArchives shows a preview and opens the file in its Docs Viewer.
  • Edit the notebook locally and upload a replacement to change its contents.
  • Page revisions retain prior uploaded versions.
  • Viewer annotations are not included in revision history.

This is an attachment/viewer workflow, not evidence of a live Jupyter kernel, two-way synchronization, or an API-specific notebook-entry type. Preserve the original .ipynb; consider attaching an environment lock/export separately according to institutional policy.

Raw lines 46 to 63
64## REDCap
66Official article, updated **2025-09-05**:
67https://help.labarchives.com/hc/en-us/articles/11780613160980-REDCap-Integration
69Verified behavior:
71- Mass General Brigham's REDCap team developed the **MGB LabArchives** External
72 Module.
73- An institution's REDCap administrators install and configure it.
74- A user connects with the email matching their LabArchives account and a
75 LabArchives temporary token in place of a password.
76- The module uploads selected REDCap reports to a chosen owned notebook.
77- The feature may be unavailable or unapproved at an organization.
79This is not a generic “sync all REDCap data” API. Before upload, select the exact
80report and remove/de-identify data as required. Never claim that the integration
81itself makes a workflow HIPAA- or 21 CFR Part 11-compliant.
83The help article links the module source:
84https://github.com/PHSERIS/redcap_lab_archives_em
86Treat it as a separate community/institutional dependency. Review and pin the
87approved release/commit through the REDCap administrator rather than installing
88it from this skill.

REDCap

Official article, updated 2025-09-05: https://help.labarchives.com/hc/en-us/articles/11780613160980-REDCap-Integration

Verified behavior:

  • Mass General Brigham's REDCap team developed the MGB LabArchives External Module.
  • An institution's REDCap administrators install and configure it.
  • A user connects with the email matching their LabArchives account and a LabArchives temporary token in place of a password.
  • The module uploads selected REDCap reports to a chosen owned notebook.
  • The feature may be unavailable or unapproved at an organization.

This is not a generic “sync all REDCap data” API. Before upload, select the exact report and remove/de-identify data as required. Never claim that the integration itself makes a workflow HIPAA- or 21 CFR Part 11-compliant.

The help article links the module source: https://github.com/PHSERIS/redcap_lab_archives_em

Treat it as a separate community/institutional dependency. Review and pin the approved release/commit through the REDCap administrator rather than installing it from this skill.

Raw lines 64 to 89
90## Protocols.io
92Official article, updated **2025-09-22**:
93https://help.labarchives.com/hc/en-us/articles/11780572389524-Protocols-io-Integration
95Verified behavior:
97- Connection starts in Protocols.io under **Settings > Apps > LabArchives**.
98- The user selects the correct LabArchives regional server.
99- A connected user can export a protocol or protocol run record.
100- The result is saved in the LabArchives notebook as a PDF.
101- SSO users may need a LabArchives temporary token.
102- The connection remains active until deactivated in Protocols.io.
104Do not replace this supported vendor workflow with a fabricated
105`entries::create_entry` script or assume HTML, comments, versions, or metadata
106are synchronized beyond what the article states.

Protocols.io

Official article, updated 2025-09-22: https://help.labarchives.com/hc/en-us/articles/11780572389524-Protocols-io-Integration

Verified behavior:

  • Connection starts in Protocols.io under Settings > Apps > LabArchives.
  • The user selects the correct LabArchives regional server.
  • A connected user can export a protocol or protocol run record.
  • The result is saved in the LabArchives notebook as a PDF.
  • SSO users may need a LabArchives temporary token.
  • The connection remains active until deactivated in Protocols.io.

Do not replace this supported vendor workflow with a fabricated entries::create_entry script or assume HTML, comments, versions, or metadata are synchronized beyond what the article states.

Raw lines 90 to 107
108## GraphPad Prism
110Official article:
111https://help.labarchives.com/hc/en-us/articles/11780457243668-GraphPad-Prism-Integration
113The article (2026-06-25) documents Prism 8+ and regional configuration for
114AU/UK/EU/CA using `labarchivesconfig.txt`; US accounts skip that configuration.
115A first save goes to the LabArchives Inbox, where the user moves it to a page.
116On later saves, choose between a new Inbox copy and updating the existing file
117version. Do not post files to an inferred endpoint. Copy region configuration
118values carefully: the article's Canada hyperlink targets currently point to EU
119hosts even though the displayed Canada URLs use `ca-` / `caapi`. Use the
120verified regional table in `authentication_guide.md` and confirm the destination.

GraphPad Prism

Official article: https://help.labarchives.com/hc/en-us/articles/11780457243668-GraphPad-Prism-Integration

The article (2026-06-25) documents Prism 8+ and regional configuration for AU/UK/EU/CA using labarchivesconfig.txt; US accounts skip that configuration. A first save goes to the LabArchives Inbox, where the user moves it to a page. On later saves, choose between a new Inbox copy and updating the existing file version. Do not post files to an inferred endpoint. Copy region configuration values carefully: the article's Canada hyperlink targets currently point to EU hosts even though the displayed Canada URLs use ca- / caapi. Use the verified regional table in authentication_guide.md and confirm the destination.

Raw lines 108 to 121
122## SnapGene
124Official article:
125https://help.labarchives.com/hc/en-us/articles/11780512729492-SnapGene-Integration
127The article (2025-11-03) documents SnapGene 4.2+, **Preferences > Files >
128Enable file exchange with LabArchives**, then **File > Save to LabArchives**
129or **Open File from LabArchives**. Use the correct regional API server; its
130Canada link has the same displayed-URL/target mismatch as the Prism article.
131SSO uses a temporary token. Do not assume a SnapGene CLI or universal file
132compatibility; the article makes support dependent on version and data structure.

SnapGene

Official article: https://help.labarchives.com/hc/en-us/articles/11780512729492-SnapGene-Integration

The article (2025-11-03) documents SnapGene 4.2+, Preferences > Files > Enable file exchange with LabArchives, then File > Save to LabArchives or Open File from LabArchives. Use the correct regional API server; its Canada link has the same displayed-URL/target mismatch as the Prism article. SSO uses a temporary token. Do not assume a SnapGene CLI or universal file compatibility; the article makes support dependent on version and data structure.

Raw lines 122 to 133
134## Geneious and other indexed integrations
136Use the current help-center index to open the exact article for Geneious,
137Proofig AI, Qeios, SciSpace, Vernier Logger Pro, or DataCite. The presence of a
138name in the index verifies an official help topic, not a programmable API or
139bidirectional synchronization capability.
141For every integration:
1431. Identify where the connection is configured.
1442. Confirm the user's region and organizational approval.
1453. Record what data leaves each system and in which direction.
1464. Determine whether the operation stores a copy, link, preview, or live
147 connection.
1485. Use temporary tokens only through the documented product UI and never store
149 them in scripts.
1506. Test with non-sensitive data in an approved test notebook.
1517. Verify the resulting file/object and revision behavior.

Geneious and other indexed integrations

Use the current help-center index to open the exact article for Geneious, Proofig AI, Qeios, SciSpace, Vernier Logger Pro, or DataCite. The presence of a name in the index verifies an official help topic, not a programmable API or bidirectional synchronization capability.

For every integration:

  1. Identify where the connection is configured.
  2. Confirm the user's region and organizational approval.
  3. Record what data leaves each system and in which direction.
  4. Determine whether the operation stores a copy, link, preview, or live connection.
  5. Use temporary tokens only through the documented product UI and never store them in scripts.
  6. Test with non-sensitive data in an approved test notebook.
  7. Verify the resulting file/object and revision behavior.
Raw lines 134 to 152
153## Custom integration boundary
155Only build a custom integration when the official product workflow does not
156meet the requirement and API access has been approved.
158- For ELN data, select a method from the current official ELN class tree.
159- For Inventory, select an exact `/public/v1/...` page.
160- Keep source-system authentication separate from LabArchives authentication.
161- Use a redacted dry run for every remote write.
162- Set explicit timeouts, serialize/stagger batch calls, and bound eligible
163 retries.
164- Log operation IDs and non-sensitive outcomes, never credentials, signatures,
165 query strings, temporary tokens, or research content.
166- Validate file paths, content type, size, and classification locally before
167 transfer.
169Do not present hypothetical integration templates as vendor-supported behavior.

Custom integration boundary

Only build a custom integration when the official product workflow does not meet the requirement and API access has been approved.

  • For ELN data, select a method from the current official ELN class tree.
  • For Inventory, select an exact /public/v1/... page.
  • Keep source-system authentication separate from LabArchives authentication.
  • Use a redacted dry run for every remote write.
  • Set explicit timeouts, serialize/stagger batch calls, and bound eligible retries.
  • Log operation IDs and non-sensitive outcomes, never credentials, signatures, query strings, temporary tokens, or research content.
  • Validate file paths, content type, size, and classification locally before transfer.

Do not present hypothetical integration templates as vendor-supported behavior.

Raw lines 153 to 169