Global.Church Developer Portal
For Data Managers

Reviewing Organization Claims

The Global.Church platform distinguishes between two pathways:

  • Organization claims go through human review before granting a user membership in an organization.
  • Engagement attestations, needs, and commitments are submitted by authenticated organization members and propagate directly to the knowledge graph — there is no admin approval step.

This guide covers both pathways.


Organization claims

An organization claim is when a user says "I belong to this organization." For example, a user with email [email protected] might claim membership in Wycliffe Bible Translators during onboarding.

Lifecycle

  1. Submitted -- A user goes through onboarding and selects or creates an organization.

  2. Auto-approval check -- The system checks whether the user's email domain matches the organization's registered domain. If it matches and no one has claimed the organization before, the claim is auto-approved and the user becomes the organization admin.

  3. Pending Review -- If the domain does not match, or if the organization already has an admin, the claim is queued for review.

    • If the org has an existing admin, the claim goes to that admin for approval.
    • If no admin exists and domains do not match, the claim goes to platform admins.
  4. Reviewed -- An admin (org admin or platform admin) approves or rejects the claim.

  5. Approved -- The user is added to the organization with the appropriate role (typically org_member, upgradable to org_contributor or org_admin).

  6. Rejected -- The claim is archived with a reason. The user is notified.

Where to review

Organization claims are reviewed in the platform admin dashboard at platform.global.church/admin/claims.

The admin or support platform role is required, with the claims:review permission.

What to check

When a user claims membership in an organization, verify:

  • Email domain match -- Does the user's email domain match the organization's known domain? An [email protected] claiming Wycliffe is more credible than a gmail.com address.
  • Organization legitimacy -- Does the organization profile look complete and real? Check the org name, website, and type.
  • Duplicate claims -- Has someone else already claimed this organization? If so, the existing org admin should handle the new request.

Organization roles after approval

When an organization claim is approved, the user receives an organization membership role:

RoleWhat they can do
org_adminFull control -- approve members, submit engagement attestations, declare needs and commitments, manage org metadata
org_contributorSubmit data, engagement attestations, needs, and commitments on behalf of the org
org_memberView organization data (read-only, default for new approvals)

The first person to claim an organization (with matching email domain) automatically becomes org_admin. Subsequent members start as org_member and can be upgraded by the org admin.


Engagement attestations, needs, and commitments

These are submitted via the API by authenticated organization members. There is no admin review step — the API verifies the caller has an active membership for the referenced orgUri, then writes the record directly. A database trigger propagates the new or updated record to the knowledge graph in seconds.

What gets verified at submission

CheckWhere
Caller has an active org_membership for orgUri (or an approved org_claim fallback)API
Engagement accelerator codes are valid gc:EngagementAcceleratorScheme notation codesAPI
For commitments: concernsNeedId references a real need (if supplied)API
For attestations: fulfillsCommitmentId references a real commitment (if supplied)API
Field shapes match SHACL constraints (people group references resolve, org URIs are well-formed)GraphDB load

Where the data lands

SubmissionNamed graph
Engagement attestation (POST /v0/engagement-claims/submit)<https://data.global.church/engagement-claims/>
Need (POST /v0/needs)<https://data.global.church/needs/>
Commitment (POST /v0/commitments)<https://data.global.church/commitments/>

See Needs & Commitments for the full submission flow.


Platform roles required for organization-claim review

ActionRequired roleRequired permission
Review organization claimsadmin or supportclaims:review
Manage user rolesadminroles:assign
View all usersadmin or supportusers:read

Next steps

Last modified on