Org data export and inviting members

Two admin tasks live in Settings that every rollout needs: getting your data out (a full ZIP export of the organization) and getting people in (inviting members, including people who do not have a CompStack account yet). Use the export for backups, offboarding, or procurement questionnaires. Use invites to grow your team within your plan's seat limit.

Before you start

Export all organization data

The export downloads a ZIP with one JSON file per table plus a manifest. It covers 50 tables: the organization itself, memberships, departments, processes, documents and document versions, approval chains, controls, evidence, audits and checklist items, findings, CAPA, risks and treatments, assessments, management reviews, interested parties, context issues, opportunities, objectives, KPIs and datapoints, certification cycles and visits, audit plan slots and meetings, tasks, notifications, attestation campaigns and responses, incidents, SoA entries, vendors and vendor assessments, trainings and assignments, business impact analyses, continuity plans and tests, change requests, equipment and equipment events, chemicals, complaints, work permits, module settings, record types, and records.

The export contains exactly what your signed-in account can read. Files themselves (uploaded documents, evidence files) are exported as metadata only: names, paths, and sizes, not the file bytes.

  1. Open Settings, then the General tab.
  2. Scroll to the Data export section.
  3. In the Export organization data card, click Export.
  4. A dialog titled "Exporting organization data" shows live progress, one table at a time ("Fetching audits, 12 of 50 tables").
  5. When it finishes, your browser downloads a file named compstack-export-<org-name>-<yyyymmdd>.zip and a message summarizes the result, for example "Export ready: 1,240 rows across 50 tables".
  6. Open the ZIP. You will find:
    • manifest.json: what was exported, when, from which app version, with per-table row counts.
    • tables/<table>.json: one pretty-printed JSON array per table.

Limits and flags:

Invite an existing CompStack user

Use this when the person already has a CompStack account.

  1. Open Settings, then the Members & roles tab.
  2. Under "Invite a member", type their account email in the Email field.
  3. Pick a Role from the dropdown (defaults to Manager).
  4. Click Invite.
  5. On success you see "Invited [email]." and they appear in the member list. They can now switch to your organization.

If they have no account yet, this form fails with a message telling you to have them sign up first. For those people, use invite by link instead.

Invite by link (works for people without an account)

  1. In Settings > Members & roles, click Invite by link.
  2. In the "Invite by link" dialog, enter their Email and pick a Role.
  3. Click Create link. The dialog shows a URL of the form https://<your-app>/accept-invite?token=....
  4. Click Copy link and send it to your teammate over email or chat, then click Done.

Facts about the link:

Accept an invite

This is what your teammate does with the link.

  1. Open the invite link. It lands on the /accept-invite page.
  2. If they are not signed in, the page says "You have been invited" and offers Create account and Sign in buttons. They sign up or sign in, then open the same link again. The link stays valid.
  3. Signed in, the page shows "Join organization" with an Accept invite button. Click it.
  4. On success the page says "Welcome aboard" with the organization name, and a Go to dashboard button. The new organization is available in their org switcher right away.

If the person was already a member but deactivated, accepting the invite reactivates their membership instead of creating a duplicate.

Try it

If something goes wrong

Related pages: Admin and onboarding, Account security: MFA and recovery codes.

← Back to CompStack