Skip to content

Schema Types

Query

Field Argument Type Description
activities [Activity!]! Returns a queryable list of Activity records.
query MangoQuery
activityCommunities [ActivityCommunity!]! Returns a queryable list of ActivityCommunity records.
query MangoQuery
ai Ai! Access AI insights and credit usage data. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
apiAccessTokens [ApiAccessToken!]! Returns a queryable list of ApiAccessToken records.
query MangoQuery
appModuleUsers [AppModuleUser!]! Returns a queryable list of AppModuleUser records.
query MangoQuery
appModules [AppModule!]! Returns a queryable list of AppModule records.
query MangoQuery
charts [Chart!] Returns chart data for the given chart request.
request ChartsInput!
collaborationUsers [CollaborationUser!]! Returns a queryable list of CollaborationUser records.
query MangoQuery
collaborations [Collaboration!]! Returns a queryable list of Collaboration records.
query MangoQuery
communities [Community!]! Returns a queryable list of Community records.
query MangoQuery
communityInterestNotes [CommunityInterestNote!]! Returns a queryable list of CommunityInterestNote records.
query MangoQuery
dataExportRequests [DataExportRequest!]! Returns a queryable list of DataExportRequest records.
query MangoQuery
domains [Domain!]! Returns a queryable list of Domain records.
query MangoQuery
editableProjects [Project!]! This is the same as `projects`, except that it is further filtered to only projects that the user can fully edit. This query will only return active projects.
query MangoQuery
engagementOrganisationLanguageContacts [EngagementOrganisationLanguageContact!]! Returns a queryable list of EngagementOrganisationLanguageContact records.
query MangoQuery
fundingTypes [FundingType!]! Returns a queryable list of FundingType records.
query MangoQuery
fundings [Funding!]! Returns a queryable list of Funding records.
query MangoQuery
goalNumberIndicatorTargets [GoalNumberIndicatorTarget!]! Returns a queryable list of GoalNumberIndicatorTarget records.
query MangoQuery
goalNumberIndicators [GoalNumberIndicator!]! Returns a queryable list of GoalNumberIndicator records.
query MangoQuery
goalProductionStages [GoalProductionStage!]! Returns a queryable list of GoalProductionStage records.
query MangoQuery
goalProgressSchemas [GoalProgressSchema!]! Returns a queryable list of GoalProgressSchema records.
query MangoQuery
goalStrategicPriorities [GoalStrategicPriority!]! Returns a queryable list of GoalStrategicPriority records.
query MangoQuery
goalTitleGroups [GoalTitleGroup!]! Returns a queryable list of GoalTitleGroup records.
query MangoQuery
goalTitles [GoalTitle!]! Returns a queryable list of GoalTitle records.
query MangoQuery
goals [Goal!]! Returns a queryable list of Goal records.
query MangoQuery
impactStories [ImpactStory!]! Returns a queryable list of ImpactStory records.
query MangoQuery
impactTeams [ImpactTeam!]! Returns a queryable list of ImpactTeam records.
query MangoQuery
individualReports [IndividualReport!]! Returns a queryable list of IndividualReport records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
integration Integration! Access integration data (e.g. AVTT file uploads and organisations). !! This field is unstable in the `avtt` or `hummingbird` group. It is provided as-is, and may change or disappear at any time.
keyResultReports [KeyResultReport!]! Returns a queryable list of KeyResultReport records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
keyResults [KeyResult!]! Returns a queryable list of KeyResult records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
kraReportNotes [KraReportNote!]! Returns a queryable list of KraReportNote records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
languageEngagements [LanguageEngagement!]! Returns a queryable list of LanguageEngagement records.
query MangoQuery
languageInfoNotes [LanguageInfoNote!]! Returns a queryable list of LanguageInfoNote records.
query MangoQuery
languages [Language!]! Returns a queryable list of Language records.
query MangoQuery
materials [Material!]! Returns a queryable list of Material records.
query MangoQuery
me User! The currently authenticated user.
milestoneLanguages [MilestoneLanguage!]! Returns a queryable list of MilestoneLanguage records.
query MangoQuery
milestones [Milestone!]! Returns a queryable list of Milestone records.
query MangoQuery
narratives [Narrative!]! Returns a queryable list of Narrative records.
query MangoQuery
nations [Nation!]! Returns a queryable list of Nation records.
query MangoQuery
now ISO8601DateTime! The current server timestamp.
numbersPlanAndProgresses [NumbersPlanAndProgress!]! Returns a queryable list of NumbersPlanAndProgress records.
query MangoQuery
organisationMenuItems [OrganisationMenuItem!]! Returns a queryable list of OrganisationMenuItem records.
query MangoQuery
organisationNationEngagements [OrganisationNationEngagement!]! Returns a queryable list of OrganisationNationEngagement records.
query MangoQuery
organisationPartnerCommunities [OrganisationPartnerCommunity!]! Returns a queryable list of OrganisationPartnerCommunity records.
query MangoQuery
organisationPartners [OrganisationPartner!]! Returns a queryable list of OrganisationPartner records.
query MangoQuery
organisationSettings [OrganisationSetting!]! Returns a queryable list of OrganisationSetting records.
query MangoQuery
organisations [Organisation!]! Returns a queryable list of Organisation records.
query MangoQuery
outcomeProgressAssessments [OutcomeProgressAssessment!]! Returns a queryable list of OutcomeProgressAssessment records.
query MangoQuery
outcomes [Outcome!]! Returns a queryable list of Outcome records.
query MangoQuery
portfolioUsers [PortfolioUser!]! Returns a queryable list of PortfolioUser records.
query MangoQuery
portfolios [Portfolio!]! Returns a queryable list of Portfolio records.
query MangoQuery
positionResultsDescriptions [PositionResultsDescription!]! Returns a queryable list of PositionResultsDescription records. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
prayerPoints [PrayerPoint!]! Returns a queryable list of PrayerPoint records.
query MangoQuery
productionNotes [ProductionNote!]! Returns a queryable list of ProductionNote records.
query MangoQuery
productionPlanAndProgresses [ProductionPlanAndProgress!]! Returns a queryable list of ProductionPlanAndProgress records.
query MangoQuery
productionTargets [ProductionTarget!]! Returns a queryable list of ProductionTarget records.
query MangoQuery
programPartners [ProgramPartner!]! Returns a queryable list of ProgramPartner records.
query MangoQuery
progress [Progress!] Returns production progress data.
progressSchemaStatuses [ProgressSchemaStatus!]! Returns a queryable list of ProgressSchemaStatus records.
query MangoQuery
projectLanguageContacts [ProjectLanguageContact!]! Returns a queryable list of ProjectLanguageContact records.
query MangoQuery
projectMenuItems [ProjectMenuItem!]! Returns a queryable list of ProjectMenuItem records.
query MangoQuery
projectPartnerRoles [ProjectPartnerRole!]! Returns a queryable list of ProjectPartnerRole records.
query MangoQuery
projectPartners [ProjectPartner!]! Returns a queryable list of ProjectPartner records.
query MangoQuery
projectReports [ProjectReport!]! Returns a queryable list of ProjectReport records.
query MangoQuery
projectRoles [ProjectRole!]! Returns a queryable list of ProjectRole records.
query MangoQuery
projectUsers [ProjectUser!]! Returns a queryable list of ProjectUser records.
query MangoQuery
projects [Project!]! Returns a queryable list of Project records.
query MangoQuery
pseudonyms [Pseudonym!]! Returns a queryable list of Pseudonym records.
query MangoQuery
regions [Region!]! Returns a queryable list of Region records.
query MangoQuery
reportTemplates [ReportTemplate!]! Returns a queryable list of ReportTemplate records.
query MangoQuery
scriptureMaterials [ScriptureMaterial!]! Returns a queryable list of ScriptureMaterial records.
query MangoQuery
spheres [Sphere!]! Returns a queryable list of Sphere records.
query MangoQuery
standardNumberIndicators [StandardNumberIndicator!]! Returns a queryable list of StandardNumberIndicator records.
query MangoQuery
standardObjectives [StandardObjective!]! Returns a queryable list of StandardObjective records.
query MangoQuery
standardProductSets [StandardProductSet!]! Returns a queryable list of StandardProductSet records.
query MangoQuery
standardProductionStages [StandardProductionStage!]! Returns a queryable list of StandardProductionStage records.
query MangoQuery
standardTitleGroups [StandardTitleGroup!]! Returns a queryable list of StandardTitleGroup records.
query MangoQuery
standardTitles [StandardTitle!]! Returns a queryable list of StandardTitle records.
query MangoQuery
strategicPriorities [StrategicPriority!]! Returns a queryable list of StrategicPriority records.
query MangoQuery
strategicPriorityNotes [StrategicPriorityNote!]! Returns a queryable list of StrategicPriorityNote records.
query MangoQuery
strategicPriorityResponsiblePeople [StrategicPriorityResponsiblePerson!]! Returns a queryable list of StrategicPriorityResponsiblePerson records.
query MangoQuery
suggestedEditComments [SuggestedEditComment!]! Returns a queryable list of SuggestedEditComment records.
query MangoQuery
suggestedEdits [SuggestedEdit!]! Returns a queryable list of SuggestedEdit records.
query MangoQuery
teamReportSchedules [TeamReportSchedule!]! Returns a queryable list of TeamReportSchedule records.
query MangoQuery
teamReports [TeamReport!]! Returns a queryable list of TeamReport records.
query MangoQuery
userPresence UserPresence Find a user in the system by email. Emails are compared case-insensitively. This field will return an error unless you are a collaboration admin.
email String!
users [User!]! Returns a queryable list of User records.
query MangoQuery
viewableCollaborations [Collaboration!]! This is the same as `collaborations`, except that it is further filtered to only collaborations that the user can fully view. This query will only return active collaborations.
query MangoQuery
viewableOrganisations [Organisation!]! This is the same as `organisations`, except that it is further filtered to only organisations that the user can fully view. This query will only return active organisations.
query MangoQuery
viewablePortfolios [Portfolio!]! This is the same as `portfolios`, except that it is further filtered to only portfolios that the user can fully view. This query will only return active portfolios.
query MangoQuery
viewableProjects [Project!]! This is the same as `projects`, except that it is further filtered to only projects that the user can fully view. This query will only return active projects.
query MangoQuery
webhooks [Webhook!]! Returns a queryable list of Webhook records.
query MangoQuery
workDomains [WorkDomain!]! Returns a queryable list of WorkDomain records.
query MangoQuery

Mutation

Field Argument Type Description
addCommunityToImpactTeam ImpactTeam!
impactTeamId ID!
communityId ID!
addNewUserToCollaboration CollaborationUser
collaborationId ID! The collaboration to add the user to. You must be an admin of this collaboration.
organisationId ID! The organisation to add the user to. This organisation must be a part of the specified collaboration.
userName String!
userEmail String!
role CollaborationUserRoleEnum!
checkWebhookEndpoint Boolean!
webhookId ID!
createApiAccessToken ApiAccessToken!
name String!
organisationId ID!
expiresAt ISO8601DateTime
organisationScope OrganisationScopeEnum!
extraOrganisationAccess ReadWriteAccessTypeEnum
engagementAccess AccessTypeEnum
partnershipAccess AccessTypeEnum
scriptureProgressAccess AccessTypeEnum
managedProjectAccess AccessTypeEnum
externalProjectAccess AccessTypeEnum
workforceAccess AccessTypeEnum
createProjectAccess AccessTypeEnum
notes String
createAttachment UnattachedFile !! This field is unstable in the `teamReports` group. It is provided as-is, and may change or disappear at any time.
filename String! The name of this file.
byteSize Int! The number of bytes in the attached file. This value is stored directly, but is not validated against the uploaded file.
md5sum String! An MD5 checksum of the attached file contents, in Base64 notation.
contentType String! The media type of the attached file, similar to the Content-Type HTTP header.
createOutcomeProgressAssessment OutcomeProgressAssessment!
data OutcomeProgressAssessmentInput!
createProjectAccessToken ProjectAccessToken! !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time.
name String!
projectId ID!
expiresAt ISO8601DateTime
projectAccess ReadWriteAccessTypeEnum!
notes String
createProjectWithAccessToken ProjectAccessToken! !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time.
name String!
tokenName String!
description String
organisationId ID!
sensitivity ProjectSensitivityEnum!
location String
startDate ISO8601Month
endDate ISO8601Month
deleteActivity [Activity!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteAiCache AiCacheDeletion! !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
contextId ID!
contextType String!
screen String
all Boolean
deleteAiInsight [AiInsight!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteApiAccessToken [ApiAccessToken!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteAvttFileUpload [AvttFileUpload!] !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteAvttOrganisation [AvttOrganisation!] !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteAvttProject [AvttProject!] !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteAvttStage [AvttStage!] !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteCollaborationUser [CollaborationUser!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteCommunityFromImpactTeam ImpactTeam!
impactTeamId ID!
communityId ID!
deleteDataExportRequest [DataExportRequest!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteEngagementOrganisationLanguageContact [EngagementOrganisationLanguageContact!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteGoal [Goal!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteGoalNumberIndicator [GoalNumberIndicator!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteGoalNumberIndicatorTarget [GoalNumberIndicatorTarget!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteGoalProductionStage [GoalProductionStage!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteGoalProgressSchema [GoalProgressSchema!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteGoalStrategicPriority [GoalStrategicPriority!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteGoalTitle [GoalTitle!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteGoalTitleGroup [GoalTitleGroup!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteImpactPartner ⚠️ [ImpactPartner!]

⚠️ DEPRECATED

Use deleteImpactTeam instead
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteImpactStory [ImpactStory!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteImpactTeam [ImpactTeam!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteIndividualLearning [IndividualReport!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteKeyResult [KeyResult!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteKeyResultReport [KeyResultReport!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteKraReportNote [KraReportNote!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteLanguageEngagement [LanguageEngagement!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteMaterial [Material!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteNarrative [Narrative!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteNumbersPlanAndProgress [NumbersPlanAndProgress!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteOrganisationPartner [OrganisationPartner!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteOrganisationPartnerCommunity [OrganisationPartnerCommunity!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteOutcome [Outcome!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteOutcomeProgressAssessment OutcomeProgressAssessment!
outcomeProgressAssessmentId ID!
deletePositionResultsDescription [PositionResultsDescription!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProductionNote [ProductionNote!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProductionPlanAndProgress [ProductionPlanAndProgress!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProductionTarget [ProductionTarget!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProgressSchemaStatus [ProgressSchemaStatus!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProject [Project!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProjectAccessToken [ProjectAccessToken!] !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProjectLanguageContact [ProjectLanguageContact!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProjectPartner [ProjectPartner!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProjectPartnerRole [ProjectPartnerRole!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProjectReport [ProjectReport!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProjectReportAttachment [ProjectReportAttachment!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteProjectUser [ProjectUser!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteReportResponseValue [ReportResponseValue!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteStrategicPriority [StrategicPriority!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteStrategicPriorityNote [StrategicPriorityNote!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteStrategicPriorityResponsiblePerson [StrategicPriorityResponsiblePerson!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteTeamReports [TeamReport!] !! This field is unstable in the `teamReports` group. It is provided as-is, and may change or disappear at any time.
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteWebhook [Webhook!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
deleteWorkDomain [WorkDomain!]
ids [ID!]!
hardDelete Boolean If true, permanently delete the records from the database. If false, soft delete if supported by the type.
linkActivityToCommunity ActivityCommunity!
activityId ID!
communityId ID!
linkImpactStoryToGoal ImpactStory!
impactStoryId ID!
goalId ID!
linkImpactStoryToProjectReport ImpactStory!
impactStoryId ID!
projectReportId ID!
linkOrganisationPartnerToCommunity OrganisationPartner!
organisationPartnerId ID!
communityId ID!
linkProjectToFundingType Project!
projectId ID!
fundingTypeId ID!
mergeOrganisationPartners OrganisationPartner! !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
absorbingId ID!
absorbedId ID!
processAvttFileUpload AvttFileUpload! !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
avttFileUploadId ID!
refreshMilestoneProgressData Milestone! Perform a synchronous update of a milestone's progress data. This is not usually necessary, as the milestone's status is automatically updates asynchronously, but this mutation ensures that the refresh has occurred before returning its value.
milestoneId ID!
sendEngagementEnquiryEmail ⚠️ Boolean!

⚠️ DEPRECATED

Use "send_engagement_enquiry_email2" instead as it has more accurate typing
engagementId ID!
subject String
content String
sendEngagementEnquiryEmail2 Boolean!
engagementId ID!
subject String
content String!
setApprovalStatusForSuggestedEdit SuggestedEdit
editId ID!
approvalStatus String! The approval status is set to either 'approved' or 'rejected'.
comment String
triggerHummingbirdImport [HummingbirdProject!]! !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
organisationId ID!
unlinkActivityFromCommunity ActivityCommunity!
activityId ID!
communityId ID!
unlinkImpactStoryFromGoal ImpactStory!
impactStoryId ID!
goalId ID!
unlinkImpactStoryFromProjectReport ImpactStory!
impactStoryId ID!
projectReportId ID!
unlinkOrganisationPartnerFromCommunity OrganisationPartner!
organisationPartnerId ID!
communityId ID!
unlinkProjectFromFundingType Project!
projectId ID!
fundingTypeId ID!
updateGoalProducts Goal! Declare the full set of GoalTitleGroups and GoalTitles for a goal. Each element in the goalTitleGroupInputs arguments specifies a title group on the goal. The goal will be updated to have exactly this set of GoalTitleGroups. This means: - providing a titleGroupId for an existing GoalTitleGroup will preserve/update that entry; - entries without a titleGroupId will create new GoalTitleGroups; and - existing GoalTitleGroups which are not in the set will be deleted. GoalTitles are treated in the same way, by processing the goalTitleInputs in each title group entry. If the TitleGroups/Titles represent standard scripture titles, setting standardTitleGroupId/standardTitleId will automatically populate name/titles/segments (unless you provide them), and will ensure that Rev79 considers progress for these titles is counted as scripture progress.
goalId ID!
goalTitleGroupInputs [GoalTitleGroupInput!]!
updateLanguageEngagement LanguageEngagement!
languageEngagementId ID!
languageEngagement LanguageEngagementInput!
updateOutcomeProgressAssessment OutcomeProgressAssessment!
outcomeProgressAssessmentId ID!
data OutcomeProgressAssessmentInput!
upsertActivity [Activity!]
updates [ActivityUpsert!]!
upsertAiInsight [AiInsight!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [AiInsightUpsert!]!
upsertAvttFileUpload [AvttFileUpload!] !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
updates [AvttFileUploadUpsert!]!
upsertAvttProject [AvttProject!] This mutation can only update records, it cannot create records. In practise this field is mainly used to link AvttProjects to Rev79 Projects !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
updates [AvttProjectUpsert!]!
upsertAvttStage [AvttStage!] !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
updates [AvttStageUpsert!]!
upsertCollaborationUser [CollaborationUser!]
updates [CollaborationUserUpsert!]!
upsertDataExportRequest [DataExportRequest!]
updates [DataExportRequestUpsert!]!
upsertEngagementOrganisationLanguageContact [EngagementOrganisationLanguageContact!]
updates [EngagementOrganisationLanguageContactUpsert!]!
upsertGoal [Goal!]
updates [GoalUpsert!]!
upsertGoalNumberIndicator [GoalNumberIndicator!]
updates [GoalNumberIndicatorUpsert!]!
upsertGoalNumberIndicatorTarget [GoalNumberIndicatorTarget!]
updates [GoalNumberIndicatorTargetUpsert!]!
upsertGoalProductionStage [GoalProductionStage!]
updates [GoalProductionStageUpsert!]!
upsertGoalProgressSchema [GoalProgressSchema!]
updates [GoalProgressSchemaUpsert!]!
upsertGoalStrategicPriority [GoalStrategicPriority!]
updates [GoalStrategicPriorityUpsert!]!
upsertGoalTitle [GoalTitle!]
updates [GoalTitleUpsert!]!
upsertGoalTitleGroup [GoalTitleGroup!]
updates [GoalTitleGroupUpsert!]!
upsertHummingbirdGroup [HummingbirdGroup!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [HummingbirdGroupUpsert!]!
upsertImpactPartner ⚠️ [ImpactPartner!]

⚠️ DEPRECATED

Use upsertImpactTeam instead
updates [ImpactPartnerUpsert!]!
upsertImpactStory [ImpactStory!]
updates [ImpactStoryUpsert!]!
upsertImpactTeam [ImpactTeam!]
updates [ImpactTeamUpsert!]!
upsertIndividualLearning [IndividualReport!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [IndividualReportUpsert!]!
upsertKeyResult [KeyResult!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [KeyResultUpsert!]!
upsertKeyResultReport [KeyResultReport!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [KeyResultReportUpsert!]!
upsertKraReportNote [KraReportNote!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [KraReportNoteUpsert!]!
upsertLanguageEngagement [LanguageEngagement!]
updates [LanguageEngagementUpsert!]!
upsertMaterial [Material!]
updates [MaterialUpsert!]!
upsertNarrative [Narrative!]
updates [NarrativeUpsert!]!
upsertNumbersPlanAndProgress [NumbersPlanAndProgress!]
updates [NumbersPlanAndProgressUpsert!]!
upsertOrganisation [Organisation!]
updates [OrganisationUpsert!]!
upsertOrganisationMenuItem ⚠️ [OrganisationMenuItem!]

⚠️ DEPRECATED

Use upsertOrganisationSettings instead
updates [OrganisationMenuItemUpsert!]!
upsertOrganisationPartner [OrganisationPartner!]
updates [OrganisationPartnerUpsert!]!
upsertOrganisationPartnerCommunity [OrganisationPartnerCommunity!]
updates [OrganisationPartnerCommunityUpsert!]!
upsertOrganisationSettings [OrganisationSetting!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [OrganisationSettingUpsert!]!
upsertOutcome [Outcome!]
updates [OutcomeUpsert!]!
upsertPositionResultsDescription [PositionResultsDescription!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [PositionResultsDescriptionUpsert!]!
upsertProductionNote [ProductionNote!]
updates [ProductionNoteUpsert!]!
upsertProductionPlanAndProgress [ProductionPlanAndProgress!]
updates [ProductionPlanAndProgressUpsert!]!
upsertProductionTarget [ProductionTarget!]
updates [ProductionTargetUpsert!]!
upsertProgressSchemaStatus [ProgressSchemaStatus!]
updates [ProgressSchemaStatusUpsert!]!
upsertProject [Project!]
updates [ProjectUpsert!]!
upsertProjectLanguageContact [ProjectLanguageContact!]
updates [ProjectLanguageContactUpsert!]!
upsertProjectPartner [ProjectPartner!]
updates [ProjectPartnerUpsert!]!
upsertProjectPartnerRole [ProjectPartnerRole!]
updates [ProjectPartnerRoleUpsert!]!
upsertProjectReport [ProjectReport!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [ProjectReportUpsert!]!
upsertProjectReportAttachment [ProjectReportAttachment!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [ProjectReportAttachmentUpsert!]!
upsertProjectUser [ProjectUser!]
updates [ProjectUserUpsert!]!
upsertReportResponseValue [ReportResponseValue!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
updates [ReportResponseValueUpsert!]!
upsertReportTemplate [ReportTemplate!] !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time.
updates [ReportTemplateUpsert!]!
upsertScriptureMaterial [ScriptureMaterial!]
updates [ScriptureMaterialUpsert!]!
upsertStrategicPriority [StrategicPriority!]
updates [StrategicPriorityUpsert!]!
upsertStrategicPriorityNote [StrategicPriorityNote!]
updates [StrategicPriorityNoteUpsert!]!
upsertStrategicPriorityResponsiblePerson [StrategicPriorityResponsiblePerson!]
updates [StrategicPriorityResponsiblePersonUpsert!]!
upsertTeamReports [TeamReport!] !! This field is unstable in the `teamReports` group. It is provided as-is, and may change or disappear at any time.
updates [TeamReportUpsert!]!
upsertUser [User!]
updates [UserUpsert!]!
upsertWebhook [Webhook!]
updates [WebhookUpsert!]!
upsertWorkDomain [WorkDomain!]
updates [WorkDomainUpsert!]!

Objects

Activity

Field Argument Type Description
communities [Community!]! The list of all communities linked to the activity
query MangoQuery
communitiesCount Int! The list of all communities linked to the activity
query MangoQuery
completionDate ISO8601Date The date on which the activity was completed; non-null indicates the activity is complete.
goal Goal The goal of this activity if it exists within a goal.
goalId ID The goal of this activity if it exists within a goal.
id ID! The unique identifier of the activity.
index String! Sort order for this activity. Comparable with GoalType.index and OutcomeType.index. Uses fractional indexing (lexicographic string comparison); not guaranteed to be unique.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the activity.
note String User notes about this activity.
parent Activity The parent activity if this activity is nested under another.
parentId ID The parent activity if this activity is nested under another.
plannedCompletionDate ISO8601Date The date on which the activity is planned to complete.
plannedStartDate ISO8601Date The date on which the activity is planned to start.
progress Float Completion percentage as a value in [0, 1].
project Project! The project under which this activity exists.
projectId ID! The project under which this activity exists.

ActivityCommunity

Field Argument Type Description
activity Activity The activity of this activity community.
activityId ID The activity of this activity community.
community Community The community of this activity community.
communityId ID The community of this activity community.
id ID! The unique identifier of the activity-community link.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.

Ai

AI insights and credit usage for a context (Project, Organisation, or Collaboration)

Field Argument Type Description
creditUsage AiCreditUsage! Returns credit usage and limits for AI Insights in the current quarter or specified date range
contextId ID!
contextType String!
dateRange AiDateRangeInput
insightsHistory AiInsightsHistory! Returns historical insights for a context (for review, audit, or trend analysis)
contextId ID!
contextType String!
screen String
dateRange AiDateRangeInput
limit Int
offset Int

AiCacheDeletion

Field Argument Type Description
clearedKeys Int! The number of cache keys that were cleared.
contextId ID! The ID of the context whose AI cache was cleared.
message String! A summary message describing the cache deletion result.

AiCreditUsage

Field Argument Type Description
contextId ID! The ID of the entity this usage report applies to.
contextType String! The type of entity this usage report applies to (e.g. Organisation).
credits AiCredits! Credit allocation and consumption summary for this period.
dateRange AiDateRange! The date range covered by this usage report.
resetAt ISO8601DateTime! The timestamp when the credit allowance resets.
usage [AiUsage!]! Breakdown of AI credit usage by feature or model.

AiCredits

Field Argument Type Description
limit Int! Total number of AI credits allocated for this period.
percentage Float! Fraction of credits used, as a value in [0, 1].
remaining Int! Number of AI credits still available.
used Int! Number of AI credits consumed so far.

AiDateRange

Field Argument Type Description
endDate ISO8601Date! The end of the date range (inclusive).
startDate ISO8601Date! The start of the date range (inclusive).

AiInsight

Field Argument Type Description
actionable Boolean! Whether the insight suggests a concrete action for the user.
analysisTime Float Time in seconds taken to generate this insight, if recorded.
cacheHit Boolean Whether the result was served from the AI cache rather than generated fresh.
category String! The category classifying the type of insight.
contextId ID! The ID of the entity this insight belongs to.
contextType String! The type of entity this insight belongs to. One of: Project, Organisation, Collaboration, Portfolio.
createdAt ISO8601DateTime! The timestamp when this insight was generated.
creditsUsed Int! Number of AI credits consumed to generate this insight.
description String A longer explanation of the insight.
details String Additional technical details or supporting data for the insight.
id ID! The unique identifier of the AI insight.
model String! The AI model that generated this insight.
priority Int! Display priority; lower values appear first.
relatedData JSON! Structured JSON data associated with the insight for rendering.
screen String! The application screen that generated this insight.
severity String! The severity level of the insight (e.g. info, warning, critical).
subTab String The sub-tab within the screen that generated this insight, if applicable.
title String! The short title of the insight.
tokensInput Int! Number of input tokens consumed when generating this insight.
tokensOutput Int! Number of output tokens produced when generating this insight.
user User! The user who triggered the generation of this insight.
userId ID! The user who triggered the generation of this insight.

AiInsightsHistory

Field Argument Type Description
contextId ID! The ID of the entity this history applies to.
contextType String! The type of entity this history applies to (e.g. Organisation).
history [AiInsight!]! The paginated list of historical AI insights.
limit Int! Maximum number of records returned in this response.
offset Int! Number of records skipped before this page.
total Int! Total number of insight records matching the query.

AiUsage

Field Argument Type Description
count Int! Number of times the AI was invoked on this screen.
credits Int! Total AI credits consumed on this screen.
lastUsed ISO8601DateTime! The timestamp when the AI was last used on this screen.
screen String! The application screen where AI credits were used.

ApiAccessToken

This token allows organisation-level access to the Rev79 GraphQL API according to the specified scopes

Field Argument Type Description
apiKey String! The API key corresponding to this access token.
createProjectAccess AccessTypeEnum Whether the token allows the holder to create new projects in the organisation(s) that issued this token
createdAt ISO8601DateTime! The timestamp when the access token was created.
engagementAccess AccessTypeEnum! The type of access the token allows to ALL engagements of the organisation(s) including confidential ones.
expiresAt ISO8601DateTime The date on which the token expires.
externalProjectAccess AccessTypeEnum The type of access the token allows to ALL data of external projects shared to the organisation(s)
extraOrganisationAccess ReadWriteAccessTypeEnum! The type of access the token allows to organisation-scoped fields not covered by other scopes (e.g. Work Domain).
id ID! The unique identifier of the access token.
managedProjectAccess AccessTypeEnum The type of access the token allows to ALL data of projects managed by the organisation(s)
name String! The name of the access token.
notes String User notes on the access token.
organisation Organisation! The organisation to which the access token belongs.
organisationId ID! The organisation to which the access token belongs.
organisationScope OrganisationScopeEnum! Whether this token works only for the linked organisation or also for its descendants.
partnershipAccess AccessTypeEnum The type of access the token allows to partnerships of the organisation(s)
scriptureProgressAccess AccessTypeEnum The type of access the token allows to plan and progress data of scripture goals in the organisation(s)
token String The token that is used to authenticate access to Rev79 API. This is only revealed when the token is newly created, thus, for any token more than 2 minutes old this value will be null.
workforceAccess AccessTypeEnum The type of access the token allows to the workforce of the organisation(s)

AppModule

Field Argument Type Description
code String! The machine-readable code identifying this application module.
id ID! The unique identifier of the application module.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The human-readable name of the application module.

AppModuleUser

Field Argument Type Description
admin Boolean Whether the user has admin privileges with respect to the app module.
appModule AppModule! The application module this user is assigned to.
appModuleId ID! The application module this user is assigned to.
id ID! The unique identifier of this user-module assignment.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
nations [Nation!]! The nations this user has access to through this module assignment.
query MangoQuery
nationsCount Int! The nations this user has access to through this module assignment.
query MangoQuery
organisations [Organisation!]! The organisations this user has access to through this module assignment.
query MangoQuery
organisationsCount Int! The organisations this user has access to through this module assignment.
query MangoQuery
user User! The user assigned to this module.
userId ID! The user assigned to this module.

AttachedFile

Field Argument Type Description
byteSize Int The number of bytes in the attached file. This value is stored directly, but is not validated against the uploaded file.
contentType String The media type of the attached file, similar to the Content-Type HTTP header.
filename String The name of this file.
getUrl String URL to use to GET this file. The returned URL will be valid for 24 hours.
id ID! The unique identifier of the attached file.
md5sum String An MD5 checksum of the attached file contents, in Base64 notation.

AvttFileMissingStagesAndTasks

Field Argument Type Description
avttProjectKey String The AVTT project key for the row with the missing stage or task.
avttStageName String The AVTT stage name referenced on the row, if applicable.
type AvttProjectPlanItem! The type of the pre-processing error.
value String The value from the AVTT file that caused the error, if applicable.

AvttFilePreProcessingError

Field Argument Type Description
avttProjectKey String The AVTT Project value for this row, if present
errorType PreProcessingErrorEnum! The type of the pre-processing error.
lineNumber Int! The line number in the AVTT file where the error occurred.
message String! A description of the pre-processing error.
value String The value from the AVTT file that caused the error, if applicable.

AvttFileProjectStagesTasks

Field Argument Type Description
avttProjectKey String! The AVTT project key identifying the project in the file.
avttStages [AvttFileStage!]! The stages and their associated tasks found for this project in the file.

AvttFileStage

Field Argument Type Description
avttStageName String! The name of the AVTT stage as it appears in the file.
avttTaskNames [String!]! The ordered names of tasks belonging to this stage as they appear in the file.

AvttFileUpload

Field Argument Type Description
attachedFile AttachedFile! File which is attached to this avtt upload. To attach a new file, first use the createAttachment mutation, and upload a file, then set the attachment's id to attachedFileId using upsert. This field has a custom implementation, and does not support Mango queries.
attachedFileId ID! See attachedFile.
avttOrganisations [AvttOrganisation!]! The AVTT organisations referenced in this file upload.
query MangoQuery
avttOrganisationsCount Int! The AVTT organisations referenced in this file upload.
query MangoQuery
avttProjectStructure [AvttFileProjectStagesTasks!]! Records the AVTT labels used in this file for Organisations, Projects, etc. Complete file upload requires matching data to have been configured through AVTT Organisations.
id ID! The unique identifier of the AVTT file upload.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
lineCount Int The number of lines in this file.
missingStagesAndTasks [AvttFileMissingStagesAndTasks!]! Stages or tasks referenced in the file that are not yet configured in Rev79.
organisation Organisation! The organisation this file upload belongs to.
organisationId ID! The organisation this file upload belongs to.
preProcessingErrors [AvttFilePreProcessingError!]! List of errors found during pre-processing of the AVTT file.

AvttOrganisation

Field Argument Type Description
avttFileUploads [AvttFileUpload!]! The file uploads that reference this AVTT organisation.
query MangoQuery
avttFileUploadsCount Int! The file uploads that reference this AVTT organisation.
query MangoQuery
avttProjects [AvttProject!]! The AVTT projects belonging to this AVTT organisation.
query MangoQuery
avttProjectsCount Int! The AVTT projects belonging to this AVTT organisation.
query MangoQuery
id ID! The unique identifier of the AVTT organisation.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the AVTT organisation as imported from AVTT.
organisation Organisation! The Rev79 organisation this AVTT organisation is linked to.
organisationId ID! The Rev79 organisation this AVTT organisation is linked to.

AvttProject

Field Argument Type Description
avttOrganisation AvttOrganisation! The AVTT organisation this project belongs to.
avttOrganisationId ID! The AVTT organisation this project belongs to.
avttStages [AvttStage!]! The ordered stages belonging to this AVTT project.
query MangoQuery
avttStagesCount Int! The ordered stages belonging to this AVTT project.
query MangoQuery
goalProgressSchema GoalProgressSchema The goal progress schema derived from the linked goal and community.
goalProgressSchemaId ID The goal progress schema derived from the linked goal and community.
id ID! The unique identifier of the AVTT project.
key String! The AVTT project key used to identify this project in file imports.
language ⚠️ Language Deprecated: the language associated with this AVTT project.

⚠️ DEPRECATED

Get/Set ManualCommunity instead
languageId ⚠️ ID Deprecated: the language associated with this AVTT project.

⚠️ DEPRECATED

Get/Set ManualCommunity instead
lastUpdates ISO8601DateTime! The timestamp when this record was last modified.
manualCommunity Community The Rev79 community this AVTT project is manually linked to.
manualCommunityId ID The Rev79 community this AVTT project is manually linked to.
manualGoal Goal The Rev79 goal this AVTT project is manually linked to.
manualGoalId ID The Rev79 goal this AVTT project is manually linked to.
name String! The name of the AVTT project.
project Project The Rev79 project this AVTT project is manually linked to.
projectId ID The Rev79 project this AVTT project is manually linked to.
shouldImport Boolean! Whether progress data from this AVTT project should be imported into Rev79.

AvttStage

Field Argument Type Description
avttProject AvttProject! The AVTT project this stage belongs to.
avttProjectId ID! The AVTT project this stage belongs to.
id ID! The unique identifier of the AVTT stage.
index String! An index for ordering the stages.
lastUpdates ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the AVTT stage.
standardStage StandardProductionStage The Rev79 standard production stage this AVTT stage maps to, if set.
standardStageId ID The Rev79 standard production stage this AVTT stage maps to, if set.
taskNames [String!]! The ordered names of tasks associated with this stage.

Chart

Field Argument Type Description
chartType ChartsEnum! The type of chart to render.
data ChartDataUnion The chart data, as either TYSeriesDataType or TYPairDataType.
definition Definition Metadata about the chart definition.

Collaboration

Field Argument Type Description
collaborationUsers [CollaborationUser!]! The users who have access to this collaboration.
query MangoQuery
collaborationUsersCount Int! The users who have access to this collaboration.
query MangoQuery
geographicScope GeographicScopeEnum! The geographic scope of the collaboration.
id ID! The unique identifier of the collaboration.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the collaboration.
nationEngagements [LanguageEngagement!]! Language engagements for languages spoken in the nations associated with this collaboration.
query MangoQuery
nationEngagementsCount Int! Language engagements for languages spoken in the nations associated with this collaboration.
query MangoQuery
nations [Nation!]! The nations associated with this collaboration.
query MangoQuery
nationsCount Int! The nations associated with this collaboration.
query MangoQuery
organisations [Organisation!]! The organisations participating in this collaboration.
query MangoQuery
organisationsCount Int! The organisations participating in this collaboration.
query MangoQuery
status CollaborationStatusEnum! The current status of the collaboration.
strategicPriorities [StrategicPriority!]! The strategic priorities defined for this collaboration.
query MangoQuery
strategicPrioritiesCount Int! The strategic priorities defined for this collaboration.
query MangoQuery

CollaborationUser

Field Argument Type Description
collaboration Collaboration! The collaboration the user is added to.
collaborationId ID! The collaboration the user is added to.
id ID! The unique identifier of this collaboration user membership.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
role CollaborationUserRoleEnum! The role of the user within the collaboration.
user User! The user with access to the collaboration.
userId ID! The user with access to the collaboration.

Community

Field Argument Type Description
communityInterestNotes [CommunityInterestNote!] Interests in translation for this community
query MangoQuery
communityInterestNotesCount Int Interests in translation for this community
query MangoQuery
engagements [LanguageEngagement!] The language engagements for this community.
query MangoQuery
engagementsCount Int The language engagements for this community.
query MangoQuery
goalProgressSchema [GoalProgressSchema!] The goal progress schemas linked to this community.
query MangoQuery
goalProgressSchemaCount Int The goal progress schemas linked to this community.
query MangoQuery
id ID! The unique identifier of the community.
impactStories [ImpactStory!]! The impact stories realted to this community
query MangoQuery
impactStoriesCount Int! The impact stories realted to this community
query MangoQuery
language Language! The language associated with this community.
languageId ID! The language associated with this community.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The name of the community.
pseudonyms [Pseudonym!]! The pseudonyms used to identify this community within projects.
query MangoQuery
rolv ⚠️ [String!]! Deprecated: Registry of Languages of the World values at the community level.

⚠️ DEPRECATED

ROLV has moved to the Language. This field reads an obsolete community-level ROLV that may not match the associated Language's ROLV value.

CommunityInterestNote

Field Argument Type Description
community Community! The community this interest note applies to.
communityId ID! The community this interest note applies to.
id ID! The unique identifier of this community interest note.
interestLevel InterestLevel! Community interest in translation
note String Free-text notes on community interest.
sharedWith SharedWith! Which organisations are this community interest shared with
standardObjective StandardObjective! The standard objective (finish line) this interest note relates to.
standardObjectiveId ID! The standard objective (finish line) this interest note relates to.
user User The user who recorded this interest note, if applicable.
userId ID The user who recorded this interest note, if applicable.

DataExportRequest

Field Argument Type Description
dataSource DataExportRequestSourceEnum! The data source to be exported.
id ID! The unique identifier of the data export request.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
organisation Organisation The organisation scoping this export request, if applicable.
organisationId ID The organisation scoping this export request, if applicable.
project Project The project scoping this export request, if applicable.
projectId ID The project scoping this export request, if applicable.
status DataExportRequestStatusEnum The current processing status of the export request.
url String URL to fetch the data for this export request. This URL will be valid for 24 hours from the time of the request. This field is only populated if `status` is `done`.

DateSeries

Field Argument Type Description
data [ISO8601DateTime!]! The date values in this series.
id ID An optional identifier for this date series.
name String An optional label for this date series.

Definition

Field Argument Type Description
name String The name of the chart definition.

Domain

Field Argument Type Description
id ID! The unique identifier of the domain.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The name of the domain.

EngagementOrganisationLanguageContact

Holds the users to be contacted in regards to enquiries about language engagements of a given language

Field Argument Type Description
id ID! The unique identifier of this engagement organisation language contact.
language Language The subject language
languageId ID The subject language
organisation Organisation The subject organisation
organisationId ID The subject organisation
user User The user to be contacted
userId ID The user to be contacted

FloatSeries

Field Argument Type Description
data [Float!]! The numeric values in this series.
id ID An optional identifier for this float series.
name String An optional label for this float series.

Funding

Field Argument Type Description
accountsCode String The accounts or finance code associated with this funder.
contactEmail String The email address of the contact person at the funding organisation.
contactName String The name of the contact person at the funding organisation.
funderName String The name of the funding organisation.
id ID! The unique identifier of the funder.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.

FundingType

Field Argument Type Description
description String A description of the funding type.
id ID! The unique identifier of the funding type.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The localised name of the funding type.

Goal

Field Argument Type Description
activities [Activity!]! All the activities of the goal whether nested under other activities or not
query MangoQuery
activitiesCount Int! All the activities of the goal whether nested under other activities or not
query MangoQuery
activitiesEnabled Boolean Whether activities are enabled for this goal.
archived Boolean Whether this goal is archived.
autoCalculateStatus Boolean! When true, Rev79 will automatically attempt to populate a monthly status for each progress schema in the goal. This status is calculated based on the plan and progress data entered for the progress schema. When false the user is expected to provide regular status updates for each progress schema in the goal.
chapters Float Sum of chapters across the goal's titles that have pericopes. Null if none of the titles have pericopes.
goalProgressSchemas [GoalProgressSchema!]! The progress schemas tracking progress for each community towards this goal.
query MangoQuery
goalProgressSchemasCount Int! The progress schemas tracking progress for each community towards this goal.
query MangoQuery
goalStrategicPriorities [GoalStrategicPriority!]! Strategic priority links.
query MangoQuery
goalStrategicPrioritiesCount Int! Strategic priority links.
query MangoQuery
id ID! The unique identifier of the goal.
impactStories [ImpactStory!]! The impact stories realted to this goal
query MangoQuery
impactStoriesCount Int! The impact stories realted to this goal
query MangoQuery
impactTeamsEnabled Boolean Whether impact teams are enabled for this goal.
index String! The index for ordering. May be compared with ActivityType.index and OutcomeType.index when ordering at the project level. The index is a string for fractional indexing, and should be ordered lexographically. An empty string is allowed. The index is not guaranteed to be unique in the context of the goal grouping.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
modes [String!]! The delivery modes applicable to this goal (e.g. print, audio).
name String The name of the goal.
narrativeEnabled Boolean Whether narratives are enabled for this goal.
numberIndicators [GoalNumberIndicator!]! All the connected number-indicators of the goal.
query MangoQuery
numberIndicatorsCount Int! All the connected number-indicators of the goal.
query MangoQuery
numbersEnabled Boolean Whether numbers are enabled for this goal.
outcome Outcome The outcome this goal comes under, if any.
outcomeId ID The outcome this goal comes under, if any.
plannedEndDate ISO8601Month The month on which the goal is planned to end.
plannedStartDate ISO8601Month The month on which the goal is planned to start.
productStagesEnabled Boolean Whether product-stages are enabled for this goal.
productionStages [GoalProductionStage!]! All the connected production-stages of the goal
query MangoQuery
productionStagesCount Int! All the connected production-stages of the goal
query MangoQuery
project Project! The project in which this goal exists.
projectId ID! The project in which this goal exists.
standardObjective StandardObjective The standard objective of this goal.
standardObjectiveId ID The standard objective of this goal.
titleGroups [GoalTitleGroup!]! All the connected title-groups of the goal
query MangoQuery
titleGroupsCount Int! All the connected title-groups of the goal
query MangoQuery
workDomain WorkDomain! The work domain of this goal.
workDomainId ID! The work domain of this goal.

GoalNumberIndicator

Field Argument Type Description
forImpactPartners ⚠️ Boolean! Whether the progress measurement for this indicator should be divided across contributing impact teams.

⚠️ DEPRECATED

This has been renamed. Use for_impact_teams instead.
forImpactTeams Boolean! Whether the progress measurement for this indicator should be divided across contributing impact teams.
goal Goal! The goal this number indicator belongs to.
goalId ID! The goal this number indicator belongs to.
goalNumberIndicatorTargets [GoalNumberIndicatorTarget!]! The total targets set for each progress schema for this number indicator.
query MangoQuery
goalNumberIndicatorTargetsCount Int! The total targets set for each progress schema for this number indicator.
query MangoQuery
id ID! The unique identifier of this goal number indicator.
index String An index for ordering the indicators.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
projectTarget ⚠️ Int A target value for this indicator.

⚠️ DEPRECATED

We may have a different target for each progress schema on the goal. Use goalNumberIndicatorTargets
standardIndicator StandardNumberIndicator! The standard number indicator this goal indicator is based on.
standardIndicatorId ID! The standard number indicator this goal indicator is based on.

GoalNumberIndicatorTarget

Field Argument Type Description
goalNumberIndicator GoalNumberIndicator! The number indicator for which this target is set.
goalNumberIndicatorId ID! The number indicator for which this target is set.
goalProgressSchema GoalProgressSchema! The goal progress schema for which this target is set.
goalProgressSchemaId ID! The goal progress schema for which this target is set.
id ID! The unique identifier of this number indicator target.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
projectTarget Int The target set for the progress schema to reach for the number indicator across the whole life of the goal.

GoalProductionStage

Field Argument Type Description
goal Goal! The goal this production stage belongs to.
goalId ID! The goal this production stage belongs to.
id ID! The unique identifier of this goal production stage.
index String An index for ordering the stages.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
standardStage StandardProductionStage The standard production stage this goal stage is based on.
standardStageId ID The standard production stage this goal stage is based on.
weight Float A number between 0 and 1 indicating the proportion of work needed to complete this stage in relation to all stages.

GoalProgressSchema

Field Argument Type Description
chapterProgress Float The progress made in chapters towards a specific production stage. Calculated as the sum of (title chapters × reported progress) for all titles in the goal for the given production stage. Handles both title-level and title-group-level progress reporting. Returns null if the goal has no titles with pericopes.
goalProductionStageId ID!
community Community The community of this progress schema, if any.
communityId ID The community of this progress schema, if any.
goal Goal! The goal of this progress schema.
goalId ID! The goal of this progress schema.
goalNumberIndicatorTargets [GoalNumberIndicatorTarget!]! The total targets set for each number indicator.
query MangoQuery
goalNumberIndicatorTargetsCount Int! The total targets set for each number indicator.
query MangoQuery
id ID! The unique identifier of this goal progress schema.
internalNote String Internal notes visible only to the managing organisation.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
linkedEngagement LanguageEngagement The language engagement linked to this progress schema, if any.
linkedEngagementCount Int The language engagement linked to this progress schema, if any.
narratives [Narrative!]! monthly and quarterly narrative plans, progress and variance comments
query MangoQuery
narrativesCount Int! monthly and quarterly narrative plans, progress and variance comments
query MangoQuery
numbersPlanAndProgresses [NumbersPlanAndProgress!]! Monthly numeric plans and reported numbers.
query MangoQuery
numbersPlanAndProgressesCount Int! Monthly numeric plans and reported numbers.
query MangoQuery
paratextExists Boolean! This returns true if a paratext link exists. True only when paratext_id is non-blank and not '0'.
productionPlanAndProgresses [ProductionPlanAndProgress!]! Plans and progress in regards to progressing title groups and titles through stages of production.
query MangoQuery
productionPlanAndProgressesCount Int! Plans and progress in regards to progressing title groups and titles through stages of production.
query MangoQuery
productionTargets [ProductionTarget!]! The production targets set for this progress schema.
query MangoQuery
productionTargetsCount Int! The production targets set for this progress schema.
query MangoQuery
progressSchemaStatuses [ProgressSchemaStatus!]! The statuses of the progress schema over time.
query MangoQuery
progressSchemaStatusesCount Int! The statuses of the progress schema over time.
query MangoQuery
quarterPlanSummary JSON A JSON representation of the summarised plan data for a given quarter. The quarter argument must be a period with length of 3 months, e.g. "2024-01/P3M" You cannot use filters and selectors on this field, and requesting it is likely to slow down the response from the server.
quarter ISO8601Period!
quarterProgressSummary JSON A JSON representation of the summarised progress data for a given quarter. The quarterPeriod argument must be a period with length of 3 months, e.g. "2024-01/P3M" You cannot use filters and selectors on this field, and requesting it is likely to slow down the response from the server.
quarter ISO8601Period!
sharedNote String Notes shared with all organisations who can view this progress schema.

GoalStrategicPriority

Field Argument Type Description
goal Goal! The connected goal.
goalId ID! The connected goal.
id ID! The unique identifier of this goal–strategic priority link.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
organisation Organisation! The connected organisation.
organisationId ID! The connected organisation.
strategicPriority StrategicPriority! The connected strategic priority.
strategicPriorityId ID! The connected strategic priority.

GoalTitle

A title that is linked to this goal and grouped under a GoalTitleGroup. This may be a standard title, and if so there will be a standardTitle reference. This may also be a custom GoalTitle, in which case the standardTitle reference will be null. The name of a GoalTitle linked to a standardTitle will always match the standard title name. You cannot rename a standard title, so if you update the name here then the StandardTitle will be unlinked and it will become a custom GoalTitle.

Field Argument Type Description
chapters Float The quantity of chapters covered by the title's pericope, accounting for partially covered chapters. For example a pericope of "John 2:6-4:27" would have a chapter count of 2.3 because it covers 80% of chapter 2, 100% of chapter 3 and 50% of chapter 4. Null for titles with no pericope.
id ID! The unique identifier of this goal title.
index String An index for ordering the indicators.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The name of the title.
pericope String The biblical reference for this title (e.g., 'John 2:1-3:31').
segments Int! The number of segments in the title.
standardTitle StandardTitle The standard title which is the source of this goal title
standardTitleCount Int The standard title which is the source of this goal title
standardTitleId ID The ID of the standard title this goal title is based on, if any.
titleGroup GoalTitleGroup The goal title group this title belongs to.
titleGroupId ID The goal title group this title belongs to.

GoalTitleGroup

This represents the linking of a title group to a goal. This link is unique to this goal, but the StandardTitleGroup that is being linked may be linked to other goals. The name of the title group may be customised to this goal in this record, but wont affect the name of the linked StandardTitleGroup. The titles listed from this record are not StandardTitles, but instead GoalTitles, unique to this goal, which may or may not have a connection to a StandardTitle.

Field Argument Type Description
goal Goal The goal this title group belongs to.
goalId ID The goal this title group belongs to.
id ID! The unique identifier of this goal title group.
index String An index for ordering the title-groups.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the title-group.
standardTitleGroup StandardTitleGroup The standard title group this goal title group is based on, if any.
standardTitleGroupId ID The standard title group this goal title group is based on, if any.
titles [GoalTitle!]! The connected titles of this title-group.
query MangoQuery
titlesCount Int! The connected titles of this title-group.
query MangoQuery
titlesSegmentsTotal Int! The total number of segments in this title-group, calculated by summing the segments of each included title.

HummingbirdGroup

Field Argument Type Description
activity Activity The Rev79 activity this group is linked to (set on activity groups after import).
activityId ID The Rev79 activity this group is linked to (set on activity groups after import).
canonicalName String! The canonical name of this Hummingbird group.
canonicalParentGroup HummingbirdGroup The parent group of this group, if any.
canonicalParentGroupId ID The parent group of this group, if any.
goal Goal The Rev79 goal this group is linked to (set on output groups after import).
goalId ID The Rev79 goal this group is linked to (set on output groups after import).
hummingbirdProject HummingbirdProject! The Hummingbird project this group belongs to.
hummingbirdProjectId ID! The Hummingbird project this group belongs to.
hummingbirdResults [HummingbirdResult!]! The Hummingbird results belonging to this group.
query MangoQuery
hummingbirdResultsCount Int! The Hummingbird results belonging to this group.
query MangoQuery
lastUpdated ISO8601DateTime!
outcome Outcome The Rev79 outcome this group is linked to (set on outcome groups after import).
outcomeId ID The Rev79 outcome this group is linked to (set on outcome groups after import).
resultType HummingbirdResultCategoryEnum! The RBM result type of this group: outcome, output, or activity.
rev79Id ID!
standardObjective StandardObjective The standard objective (FinishLineMarker) this group has been mapped to.
standardObjectiveId ID The standard objective (FinishLineMarker) this group has been mapped to.
workDomain WorkDomain The Rev79 work domain this group has been mapped to.
workDomainId ID The Rev79 work domain this group has been mapped to.

HummingbirdImportLanguageMapping

Field Argument Type Description
community Community The Rev79 community this language maps to, if mapped.
hummingbirdLanguage String The Hummingbird language key. Blank means a project-level (non-language-specific) result.
mapped Boolean! Whether this language will be linked on import (project-level, or has a community).

HummingbirdImportPreview

Field Argument Type Description
organisation Organisation! The organisation this preview was requested for.
projects [HummingbirdImportProjectPreview!]! Per-project previews for every eligible Hummingbird project.
summary HummingbirdImportPreviewSummary! Aggregate counts across all previewed projects.

HummingbirdImportPreviewNode

Field Argument Type Description
action HummingbirdImportActionEnum! What import will do with this group: create, reuse, or blocked.
blockReasons [String!]! Why this group is blocked, if action is blocked. Empty otherwise.
children [HummingbirdImportPreviewNode!]! Child nodes (goals under an outcome, activities under a goal).
languages [HummingbirdImportLanguageMapping!]! Per-language community mappings for this group.
name String! The canonical name of the projected object.
resultType HummingbirdResultCategoryEnum! The RBM result type: outcome, output (goal), or activity.
standardObjective StandardObjective The Standard Objective mapped to this group (output groups only).
warnings [HummingbirdImportWarning!]! Advisory GroupBuilder warnings for this group.
workDomain WorkDomain The Rev79 work domain mapped to this group (output groups only).

HummingbirdImportPreviewSummary

Field Argument Type Description
activitiesToCreate Int!
activitiesToReuse Int!
blockedCount Int! Number of projected nodes that are blocked.
goalsToCreate Int!
goalsToReuse Int!
nonImportableCount Int! Number of groups GroupBuilder flagged as non-importable (missing Work Domain/Standard Objective, or all languages unmapped). These still surface inline as blocked nodes/scriptureGoals; unlike blockedCount this counts only GroupBuilder's own exclusions, not descendants blocked by a blocked parent.
outcomesToCreate Int!
outcomesToReuse Int!
programsToCreate Int! Number of projects that will have a new Rev79 Program created.
scriptureGoalsToCreate Int!
scriptureGoalsToReuse Int!
warningCount Int! Number of projected nodes carrying warnings.

HummingbirdImportProjectPreview

Field Argument Type Description
hummingbirdProject HummingbirdProject! The Hummingbird project being previewed.
nodes [HummingbirdImportPreviewNode!]! Top-level projected RBM objects (outcomes, and any root-level goals/activities).
program Project The existing linked Rev79 program (a GraphQL Project), if any.
programAction HummingbirdImportActionEnum! Whether import will create a new Program or reuse the existing one.
programName String! The program's name — the existing program's, or the name a new one will be created with.
scriptureGoals [HummingbirdImportScriptureGoalPreview!]! Projected per-language scripture goals with stage tracking.
summary HummingbirdImportPreviewSummary! Counts for this project.

HummingbirdImportScriptureGoalPreview

Field Argument Type Description
action HummingbirdImportActionEnum! What import will do: create, reuse, or blocked.
blockReasons [String!]! Why this scripture goal is blocked, if action is blocked. Empty otherwise.
community Community The Rev79 community this language maps to.
language String The Hummingbird language key for this goal.
name String! The scripture group's canonical name.
stages [HummingbirdImportStage!]! Per-language stage tracking (HummingbirdStage → ProductionMarker).
standardObjective StandardObjective The Standard Objective mapped to this scripture group.
warnings [HummingbirdImportWarning!]! Advisory GroupBuilder warnings for this group.
workDomain WorkDomain The Rev79 work domain mapped to this scripture group.

HummingbirdImportStage

Field Argument Type Description
mapped Boolean! Whether this stage maps to a ProductionMarker (else no progress rows are created).
name String! The Hummingbird stage name.
productionMarker StandardProductionStage The Rev79 ProductionMarker this stage maps to, if mapped.
status String! active, inactive, or deleted.

HummingbirdImportWarning

Field Argument Type Description
kind String Machine-readable warning category.
message String Human-readable warning detail.

HummingbirdLanguage

Field Argument Type Description
hummingbirdExternalProjectId String! The external ID of the Hummingbird project this language belongs to.
hummingbirdLanguageKey String! The external Hummingbird language identifier for this record.
hummingbirdProject HummingbirdProject The HummingbirdProject record this Hummingbird language belongs to.
hummingbirdProjectCount Int The HummingbirdProject record this Hummingbird language belongs to.
hummingbirdResults [HummingbirdResult!]! The Hummingbird results associated with this Hummingbird language.
query MangoQuery
hummingbirdResultsCount Int! The Hummingbird results associated with this Hummingbird language.
query MangoQuery
iso String The Ethnologue code for this Hummingbird language.
languageAlias String The alias for this Hummingbird language.
lastUpdated ISO8601DateTime!
name String The name of this Hummingbird language.
rev79Community Community The Rev79 community this Hummingbird language is mapped to.
rev79CommunityId ID The Rev79 community this Hummingbird language is mapped to.
rev79Id ID!
rev79Language Language The Rev79 language this Hummingbird language is mapped to.
rev79LanguageId ID The Rev79 language this Hummingbird language is mapped to.
rolv String The ROLV number for this Hummingbird language.
status HummingbirdLanguageStatusEnum! The current status of this Hummingbird language.

HummingbirdProject

Field Argument Type Description
country String The country associated with this Hummingbird project.
endDate String The end date of the Hummingbird project from the Hummingbird API.
hummingbirdGroups [HummingbirdGroup!]! The Hummingbird groups belonging to this Hummingbird project.
query MangoQuery
hummingbirdGroupsCount Int! The Hummingbird groups belonging to this Hummingbird project.
query MangoQuery
hummingbirdId String! The external Hummingbird project ID.
hummingbirdResults [HummingbirdResult!]! The Hummingbird results (outcomes, outputs, scripture, activities) belonging to this Hummingbird project.
query MangoQuery
hummingbirdResultsCount Int! The Hummingbird results (outcomes, outputs, scripture, activities) belonging to this Hummingbird project.
query MangoQuery
lastUpdated ISO8601DateTime!
name String The name of the Hummingbird project.
organisations [Organisation!]! The organisations associated with this Hummingbird project via Hummingbird partners.
query MangoQuery
organisationsCount Int! The organisations associated with this Hummingbird project via Hummingbird partners.
query MangoQuery
project Project The Rev79 project this Hummingbird project is linked to.
projectId ID The Rev79 project this Hummingbird project is linked to.
rev79Id ID! The internal Rev79 identifier (primary key) for this Hummingbird project.
securityLevel String The Hummingbird security level string (e.g. level1, level2, level3).
sendReportsToHummingbird Boolean! Whether approved quarterly report data is sent back to Hummingbird.
shouldImport Boolean! Whether this Hummingbird project should be imported into Rev79.
startDate String The start date of the Hummingbird project from the Hummingbird API.
status HummingbirdProjectStatusEnum! The current status of this Hummingbird project.

HummingbirdResult

Field Argument Type Description
activity Activity The Rev79 activity this Hummingbird result is mapped to.
activityId ID The Rev79 activity this Hummingbird result is mapped to.
community Community The Rev79 community this Hummingbird result is scoped to.
communityId ID The Rev79 community this Hummingbird result is scoped to.
endYear Int The planned end year of this result.
goal Goal The Rev79 goal this Hummingbird result is mapped to.
goalId ID The Rev79 goal this Hummingbird result is mapped to.
hummingbirdExternalProjectId String! The external ID of the Hummingbird project this result belongs to.
hummingbirdGroup HummingbirdGroup The Hummingbird group this result has been assigned to.
hummingbirdGroupId ID The Hummingbird group this result has been assigned to.
hummingbirdId String! The ID of this result within Hummingbird.
hummingbirdLanguage HummingbirdLanguage The HummingbirdLanguage record this result is mapped to.
hummingbirdLanguageId ID The HummingbirdLanguage record this result is mapped to.
hummingbirdProject HummingbirdProject The HummingbirdProject record this result is mapped to.
hummingbirdProjectCount Int The HummingbirdProject record this result is mapped to.
lastUpdated ISO8601DateTime!
name String! The name of this Hummingbird result.
outcome Outcome The Rev79 outcome this Hummingbird result is mapped to.
outcomeId ID The Rev79 outcome this Hummingbird result is mapped to.
resultType HummingbirdResultCategoryEnum! The RBM type of this result: outcome, output, scripture, or activity.
resultYear Int The year associated with this result.
rev79Id ID!
shouldImport Boolean! Whether this Hummingbird result should be imported into Rev79.
startYear Int The planned start year of this result.

ImpactPartner

This type is deprecated, and should be avoided. See ImpactTeam for its direct replacement.

Field Argument Type Description
communities [Community!]! Communities that this ImpactPartner works in.
query MangoQuery
communitiesCount Int! Communities that this ImpactPartner works in.
query MangoQuery
id ID! The unique identifier of the impact team.
impactStories [ImpactStory!]! The imact stories related to this impact team.
query MangoQuery
impactStoriesCount Int! The imact stories related to this impact team.
query MangoQuery
institutionName ⚠️ String The name of the connected institution.

⚠️ DEPRECATED

Institutions have been removed as a concept. Please use organisationPartner.name instead. Updating institution_name will *also* update the associated organisationPartner's name.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
leaderName String The leader of this group.
organisation Organisation! The organisation this impact team belongs to.
organisationId ID! The organisation this impact team belongs to.
organisationPartner OrganisationPartner The organisation partner linked to this impact team.
organisationPartnerId ID The organisation partner linked to this impact team.
status ImpactTeamStatusEnum! The current status of the impact team.

ImpactStory

A story showing real-world impact of projects or activities carried out.

Field Argument Type Description
attachedFileIds [ID!]! See attachedFiles.
attachedFiles [AttachedFile!]! Files which are attached to this report. To attach a new file, first use the createAttachment mutation, and upload a file, then add the attachment's id to attachedFileIds using upsert. This field has a custom implementation, and does not support Mango queries.
community Community The community related to this story.
communityId ID The community related to this story.
content String The content of the story.
date ISO8601Date! The date on which this impact happened.
goals [Goal!]! The goals to which this impact story is linked.
query MangoQuery
goalsCount Int! The goals to which this impact story is linked.
query MangoQuery
id ID! The unique identifier of the impact story.
impactTeam ImpactTeam The impact team related to this story.
impactTeamId ID The impact team related to this story.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
project Project The project to which this impact story is linked.
projectId ID The project to which this impact story is linked.
projectReports [ProjectReport!]! Project reports that include this impact story.
query MangoQuery
projectreportsCount Int! Project reports that include this impact story.
query MangoQuery
significant Boolean Whether this is considered a "significant" story. Significant stories are automatically included in quarterly reports.
user User The user who reported this story or null if the user is not visible to the current actor.
userId ID The user who reported this story or null if the user is not visible to the current actor.

ImpactStoryResponse

A question in a report that has the content of an impact story as its response. A community may also be linked to this response.

Field Argument Type Description
community Community The community linked to this response, if any.
communityId ID The ID of the community linked to this response, if any.
question String! The report question that prompted this impact story response.
response String The impact story content provided as the response.

ImpactTeam

Field Argument Type Description
communities [Community!]! Communities that this ImpactPartner works in.
query MangoQuery
communitiesCount Int! Communities that this ImpactPartner works in.
query MangoQuery
id ID! The unique identifier of the impact team.
impactStories [ImpactStory!]! The imact stories related to this impact team.
query MangoQuery
impactStoriesCount Int! The imact stories related to this impact team.
query MangoQuery
institutionName ⚠️ String The name of the connected institution.

⚠️ DEPRECATED

Institutions have been removed as a concept. Please use organisationPartner.name instead. Updating institution_name will *also* update the associated organisationPartner's name.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
leaderName String The leader of this group.
organisation Organisation! The organisation this impact team belongs to.
organisationId ID! The organisation this impact team belongs to.
organisationPartner OrganisationPartner The organisation partner linked to this impact team.
organisationPartnerId ID The organisation partner linked to this impact team.
status ImpactTeamStatusEnum! The current status of the impact team.

IndividualReport

Field Argument Type Description
approvalDate ISO8601Date The date on which the report was approved.
approver User The user who approved this report, if applicable.
approverId ID The user who approved this report, if applicable.
endMonth String The last month covered by this report.
id ID! The unique identifier of this individual report.
kraReportNotes [KraReportNote!]! The KRA report notes associated with this report.
query MangoQuery
kraReportNotesCount Int! The KRA report notes associated with this report.
query MangoQuery
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
responseValues [ReportResponseValue!]! All response values (both simple fields and grid fields)
query MangoQuery
responseValuesCount Int! All response values (both simple fields and grid fields)
query MangoQuery
startMonth String The first month covered by this report.
status IndividualReportStatusEnum! The current workflow status of the report.
submissionDate ISO8601Date The date on which the report was submitted for approval.
submitter User The user who submitted this report for approval, if applicable.
submitterId ID The user who submitted this report for approval, if applicable.
templateName String The name of the report template used.
templateXml String The XML definition of the report template.
user User! The user who owns this report.
userId ID! The user who owns this report.

Integration

Field Argument Type Description
avttFileUploads [AvttFileUpload!]! All AVTT file uploads visible to the current user. !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
avttOrganisations [AvttOrganisation!]! All AVTT organisations visible to the current user. !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
hummingbirdGroups [HummingbirdGroup!]! !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
hummingbirdImportPreview HummingbirdImportPreview! A read-only preview of what triggering the Hummingbird import would create in Rev79 for the given organisation. !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time.
organisationId ID!
hummingbirdLanguages [HummingbirdLanguage!]! !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
hummingbirdProjects [HummingbirdProject!]! !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
hummingbirdResults [HummingbirdResult!]! !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery

KeyResult

Field Argument Type Description
description String A description of the key result.
fte Float The full-time equivalent (FTE) associated with this key result.
id ID! The unique identifier of this key result.
index Int! The display order of this key result.
keyResultReports [KeyResultReport!]! The monthly reports for this key result.
query MangoQuery
keyResultReportsCount Int! The monthly reports for this key result.
query MangoQuery
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The name of the key result.
positionResultsDescription PositionResultsDescription! The position results description this key result belongs to.
positionResultsDescriptionId ID! The position results description this key result belongs to.
user User Supervisor for this KRA
userId ID Supervisor for this KRA

KeyResultReport

Field Argument Type Description
id ID! The unique identifier of this key result report.
keyResult KeyResult! The key result this report belongs to.
keyResultId ID! The key result this report belongs to.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
month String! The month this report covers, in YYYY-MM format.
plan String The planned outcome for this month.
progress String The reported progress for this month.

KraReportNote

Field Argument Type Description
createdAt ISO8601DateTime! The timestamp when this record was created.
goalCommunity GoalProgressSchema The goal progress schema this note relates to, if any.
goalCommunityId ID The goal progress schema this note relates to, if any.
helpNeeded String Notes on help or support needed for this KRA.
id ID! The unique identifier of this KRA report note.
individualReport IndividualReport! The individual report this note belongs to.
individualReportId ID! The individual report this note belongs to.
keyResult KeyResult! The key result this note relates to.
keyResultId ID! The key result this note relates to.
updatedAt ISO8601DateTime! The timestamp when this record was last modified.

Language

Field Argument Type Description
allAccessGoal AllAccessGoalEnum The 'All Access Goal' of the language.
allAccessStatus AllAccessStatusEnum The status of the 'All Access Goal' of the language.
alternativeNames [String!]! Alternative names for this language.
communities [Community!]! The communities that speak this language.
query MangoQuery
communitiesCount Int! The communities that speak this language.
query MangoQuery
defaultCommunity Community The default community for this language. Used when external data (e.g. from ProgressBible) is imported for this language and a community is needed to attach the data to. The community belongs to this language.
defaultCommunityId ID The default community for this language. Used when external data (e.g. from ProgressBible) is imported for this language and a community is needed to attach the data to. The community belongs to this language.
geographicalAccess GeographicalAccess! The accessibility of the language by geography
id ID! The unique identifier of the language.
infoNotes [LanguageInfoNote!]! Language information notes associated with this language.
query MangoQuery
infoNotesCount Int! Language information notes associated with this language.
query MangoQuery
iso String The ISO 639-3 code for this language.
languageTag LanguageTag! The BCP47 language tag for the language.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
lciSubdivision String Of the language's primary nation, the LCI subdivision in which this language is spoken. This category of subdivision is used by the LCI collaboration.
lwcAccess LwcAccessEnum! The proportion of this language community that are able to use the language of wider communication.
materials [Material!]! The materials associated with this language.
query MangoQuery
materialsCount Int! The materials associated with this language.
query MangoQuery
name String! The name of the language.
partnershipStatus LanguagePartnershipStatusEnum! A summary of the status of partnership data in Rev79.
populationGrouping PopulationGrouping! The general population demographic of users of this language
primaryNation Nation The primary nation where this language is spoken.
primaryNationCount Int The primary nation where this language is spoken.
primaryNationId ID The ID of the primary nation where this language is spoken.
primaryNationSubdivision String Of the language's primary nation, the primary subdivision in which this language is spoken.
relatedIso String The ISO 639-3 code that this language is related to, if there is one.
rolv String The Register Of Language Varieties (ROLV) code for this language.
secondaryNations [Nation!]! Additional nations where this language is spoken.
query MangoQuery
secondaryNationsCount Int! Additional nations where this language is spoken.
query MangoQuery
socioculturalAccess SocioculturalAccess! The accessibility of the language by social and cultural concerns
usersAgeRange UsersAgeRangeEnum! The general age demographic of users of this language.
varieties [Language!]! Languages which are considered a variety of this language due to having a languageTag that is like this language's languageTag only more specific.
query MangoQuery
varietiesCount Int! Languages which are considered a variety of this language due to having a languageTag that is like this language's languageTag only more specific.
query MangoQuery
varietiesWithSelf [Language!]! This language and languages which are considered a variety of this language due to having a languageTag that is like this language's languageTag only more specific.
query MangoQuery
varietiesWithSelfCount Int! This language and languages which are considered a variety of this language due to having a languageTag that is like this language's languageTag only more specific.
query MangoQuery

LanguageEngagement

Field Argument Type Description
allowOverlappingEngagement Boolean Marks this engagement as allowing overlaps, exempting it from duplicate-engagement cleanup.
beginDate ISO8601Date The date on which this engagement began.
community Community The community this engagement is for.
communityCount Int The community this engagement is for.
communityId ID The ID of the community this engagement is for.
endDate ISO8601Date The date on which this engagement ended or is expected to end.
enumModes [LanguageEngagementModeEnum!] The delivery modes for this engagement as enum values.
goalProgressSchema GoalProgressSchema The linked goal progress schema, if any.
goalProgressSchemaId ID The linked goal progress schema, if any.
id ID! The unique identifier of this language engagement.
internalNote String Internal notes visible only to users of the responsible organisation.
language Language The language this engagement relates to, derived from the community.
languageCount Int The language this engagement relates to, derived from the community.
languageId ID The ID of the language this engagement relates to, derived from the community.
lastUpdated ISO8601DateTime The last time this object was updated.
lastUserUpdated ISO8601DateTime The last time this object was updated by a user (i.e. not an automated process).
linkedGoals ⚠️ [Goal!] Deprecated: goals linked to this engagement by matching organisation and community.

⚠️ DEPRECATED

This field is not used any more, and is untrustworthy. See goalProgressSchema and/or linkedToGoal.
query MangoQuery
linkedGoalsCount ⚠️ Int Deprecated: goals linked to this engagement by matching organisation and community.

⚠️ DEPRECATED

This field is not used any more, and is untrustworthy. See goalProgressSchema and/or linkedToGoal.
query MangoQuery
linkedToGoal Boolean Whether this engagement is directly linked to a goal progress schema.
modes [String!] The delivery modes for this engagement as string values.
modesAsCommaString String Return the modes of this engagement as a comma-separated string. This is a workaround because the modes field does not yet support filtering operations.
needsUpdate Boolean Whether this engagement is overdue for a status update. Active engagements must be reviewed every 6 months.
organisation Organisation The organisation responsible for this engagement.
organisationCount Int The organisation responsible for this engagement.
organisationId ID The ID of the organisation responsible for this engagement.
organisationNationEngagements [OrganisationNationEngagement!]! The organisation-nation engagement records associated with this language engagement.
query MangoQuery
organisationNationEngagementsCount Int! The organisation-nation engagement records associated with this language engagement.
query MangoQuery
organisationRole OrgRoleEnum The role of the organisation in this engagement (e.g. manages, supports, funds).
programPartner ProgramPartner The program partner (engagement group) associated with this engagement.
programPartnerCount Int The program partner (engagement group) associated with this engagement.
programPartnerId ID The ID of the program partner (engagement group) associated with this engagement.
sensitivity SensitivityEnum! The visibility level of this engagement (unrestricted, restricted, or confidential).
sharedNote String Notes visible to all organisations who can view this engagement.
standardObjective StandardObjective The standard objective (finish line marker) for this engagement.
standardObjectiveCategory StandardObjective The category (parent objective) of the standard objective for this engagement.
standardObjectiveCategoryCount Int The category (parent objective) of the standard objective for this engagement.
standardObjectiveCategoryId ID The ID of the category (parent objective) of the standard objective for this engagement.
standardObjectiveCount Int The standard objective (finish line marker) for this engagement.
standardObjectiveId ID The ID of the standard objective (finish line marker) for this engagement.
status LanguageEngagementStatusEnum! The current status of this engagement (e.g. active, completed, planned).

LanguageInfoNote

Field Argument Type Description
category InfoCategoryEnum The category of this note, derived from the info field title.
content String! The content of this language info note.
id ID! The unique identifier of this language info note.
infoFieldTitleId ID! The ID of the info field title that categorises this note.
language Language! The language this note belongs to.
languageId ID! The language this note belongs to.
lastUpdated ISO8601DateTime The timestamp when this record was last modified.
user User The user who created this note, if applicable.
userId ID The user who created this note, if applicable.

Material

Field Argument Type Description
creator User The user who created this material record.
creatorId ID The user who created this material record.
creatorOrganisationName String The name of the organisation that created the material. Shows the organisation name regardless of permissions to see the creator object.
dataSource MaterialDataSourceEnum! The source from which this material record originated.
description String A description of the material.
editability MaterialEditabilityEnum! Who can edit this material.
edition String The edition of this material.
id ID! The unique identifier of the material.
itemYear Int The year this material was produced or published.
languageEngagement LanguageEngagement The language engagement this material is associated with, if any.
languageEngagementId ID The language engagement this material is associated with, if any.
languageIds [ID!] The IDs of the languages this material is available in.
languages [Language!] The languages this material is available in.
query MangoQuery
languagesCount Int The languages this material is available in.
query MangoQuery
media [MaterialMediumEnum!] The physical or digital media types for this material.
modes [LanguageEngagementModeEnum!] The delivery modes for this material (e.g. oral, written, video).
otherTitles String Alternative titles for this material.
productStatus MaterialProductStatusEnum The product production status of this material.
publisher String The publisher of this material.
resourceCategory String The resource category name for this material.
rights String The rights or licensing information for this material.
scriptureMaterial ScriptureMaterial The scripture material details for this material, if applicable.
scriptureMaterialCount Int The scripture material details for this material, if applicable.
sensitivity SensitivityEnum! The visibility level of this material.
status MaterialStatusEnum The current status of this material.
targetAudience String The intended audience for this material.
title String! The title of the material.
url String A URL where this material can be accessed.
visibility MaterialVisibilityEnum! Who can view this material.

Milestone

A strategic priority can be said to be entirely achieved when all the milestones connected to the strategic priority are each achieved.

Field Argument Type Description
description String The description of the milestone
focusNeedsStartMonth Boolean! Whether this milestone requires a start month for the engagements that are most relevant to this. If this is true then the user should be required to enter a start month when marking the milestone complete. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
focusProgresses [LanguageEngagementStatusEnum!]! The progress values that are particularly in focus for this milestone. When marking this milestone as "complete", these are the progresses that the user should be permitted to select. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
focusStandardObjectives [StandardObjective!]! The standard objectives that are particularly in focus for this milestone. When marking this milestone as "complete", these are the objectives that the user should be permitted to select. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
focusStandardObjectivesCount Int! The standard objectives that are particularly in focus for this milestone. When marking this milestone as "complete", these are the objectives that the user should be permitted to select. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
id ID! The unique identifier of the milestone.
index ⚠️ String! The index for ordering. The index is a string for fractional indexing and is not guaranteed to be unique.

⚠️ DEPRECATED

Milestones can belong to more than one strategic priority. They can be ordered in the context of a single strategic priority using the field indexInStrategicPriority.
indexInStrategicPriority String The index for ordering in the context of a Strategic Priority. The index is a string for fractional indexing and is not guaranteed to be unique, even in the context of a single strategic priority. Null if the milestone is not connected to the Strategic Priority with the given ID.
strategicPriorityId ID!
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
milestoneImplementationId ⚠️ ID! Deprecated: same value as id.

⚠️ DEPRECATED

This field is no longer used. It is now the same as this object's id.
milestoneImplementationType ⚠️ String! Deprecated: always returns 'LanguageEngagementMilestone'.

⚠️ DEPRECATED

This field is no longer used. It now always returns the string 'LanguageEngagementMilestone'.
milestoneLanguages [MilestoneLanguage!] The languages that form the base denominator for this milestone. Null if this milestone does not use languages as a denominator.
query MangoQuery
milestoneLanguagesCount Int The languages that form the base denominator for this milestone. Null if this milestone does not use languages as a denominator.
query MangoQuery
name String! The name of the milestone
progressData ⚠️ [MilestoneProgressData!]! The progress data for this milestone

⚠️ DEPRECATED

Use strategicPriorityProgressData with strategic priority ID to get data better filtered to the strategic priority. This field gives data for all languages spoken in the dashboard nations even if the strategic priority specifies it is only for languages primarily in the dashboard nations.
dashboardType DashboardTypeEnum
dashboardId ID
strategicPriorityProgressData [MilestoneProgressData!]! The progress data for this milestone within the given strategic priority
strategicPriorityId ID!
weight Int! Used as a multiplier for aggregating the data up to the strategic priority

MilestoneLanguage

A language as a member of a particular milestone denominator.

Field Argument Type Description
automaticallyCompleted Boolean! Whether the language is calculated to have completed the milestone due to the milestone conditions being met for the language.
language Language The language which is a member of the milestone denominator.
languageId ID The language which is a member of the milestone denominator.
lastEditor User If the last edit to this record was setting or unsetting manuallyCompleted then this is the user who did that, otherwise, if the last update was setting automaticallyCompleted then this is the user who had last edited an engagement which satisfies the milestone criteria for this language at the time that automaticallyCompleted was set, otherwsie, if the last update was unsetting manuallyCompleted then this is null.
lastEditorId ID If the last edit to this record was setting or unsetting manuallyCompleted then this is the user who did that, otherwise, if the last update was setting automaticallyCompleted then this is the user who had last edited an engagement which satisfies the milestone criteria for this language at the time that automaticallyCompleted was set, otherwsie, if the last update was unsetting manuallyCompleted then this is null.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
manuallyCompleted Boolean! Whether a user has directly indicated the milestone is complete for this language.
milestone Milestone The milestone for which the language is a member of the denominator.
milestoneId ID The milestone for which the language is a member of the denominator.
startMonth ISO8601Month The earliest start month of the engagements that satisfy the milestone for this language.

MilestoneProgressData

The progress data for a subset of the milestone denominator.

Field Argument Type Description
completedCount Int! The number of group members which have completed the milestone
fullDataSet Boolean! Whether this data group represents the full data set for the milestone
groupName String! The name of the data group
groupSize Int! The total number of members in the group

Narrative

Records a narrative description of plans, progress and reason for variance for a goal progress schema for any particular period (month or quarter).

Field Argument Type Description
goalProgressSchema GoalProgressSchema! The goal progress schema to which this narrative is linked.
goalProgressSchemaId ID! The goal progress schema to which this narrative is linked.
id ID! The unique identifier of this narrative.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
period ISO8601Period The period for which this narrative applies, expressed in ISO 8601 Period format
planComment String The plan made for this period.
progressComment String The progress made for this period.
varianceComment String An explanation for any variance between the plan and the progress for this period.

Nation

Field Argument Type Description
allLanguages [Language!]! All languages spoken in this nation.
query MangoQuery
allLanguagesCount Int! All languages spoken in this nation.
query MangoQuery
id ID! The unique identifier of the nation.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the nation.
region Region The region in which this nation exists.
regionId ID The region in which this nation exists.

NumbersPlanAndProgress

These records hold monthly numerical plans, and the actual numbers reported against them.

For each month there will be either: 1. zero records, indicating no plan/report exists for the timeframe; or 2. a single record with a null "impactPartner" value; or 3. any number of records, each with different "impactPartner" values.

Field Argument Type Description
goalNumberIndicator GoalNumberIndicator! The number indicator this record is for.
goalNumberIndicatorId ID! The number indicator this record is for.
goalProgressSchema GoalProgressSchema! The goal progress schema this record belongs to.
goalProgressSchemaId ID! The goal progress schema this record belongs to.
hasReports Boolean Whether a team report has been submitted related to this record. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
id ID! The unique identifier of this numbers plan and progress record.
impactPartner ⚠️ ImpactPartner Deprecated: the impact team this record is attributed to.

⚠️ DEPRECATED

Renamed to impactTeam
impactPartnerId ⚠️ ID Deprecated: the impact team this record is attributed to.

⚠️ DEPRECATED

Renamed to impactTeam
impactTeam ImpactTeam The impact team this record is attributed to, if applicable.
impactTeamId ID The impact team this record is attributed to, if applicable.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
month ISO8601Month The month that this observation is about.
note String Free-text input for additional notes regarding this observation.
plannedValue Int The value that is/was planned to be achieved in this month.
reportedValue Int The value that was achieved in this month.

Organisation

Represents an organisation that is registered in Rev79.

Field Argument Type Description
apiAccessTokens [ApiAccessToken!]! The API access tokens created by this organisation.
query MangoQuery
apiAccessTokensCount Int! The API access tokens created by this organisation.
query MangoQuery
children [Organisation!]! The organisations for which this organisation is parent.
query MangoQuery
childrenCount Int! The organisations for which this organisation is parent.
query MangoQuery
collaborations [Collaboration!]! The collaborations in which this organisation is a member.
query MangoQuery
collaborationsCount Int! The collaborations in which this organisation is a member.
query MangoQuery
description String The description of the organisation.
engagedCommunities [Community!]! The communities with which this organisation has an engagement
query MangoQuery
engagedCommunitiesCount Int! The communities with which this organisation has an engagement
query MangoQuery
engagementOrganisationLanguageContacts [EngagementOrganisationLanguageContact!] The configured language engagement contact users for this organisation. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
engagementOrganisationLanguageContactsCount Int The configured language engagement contact users for this organisation. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
engagements [LanguageEngagement!]! The language engagements of this organisation.
query MangoQuery
engagementsCount Int! The language engagements of this organisation.
query MangoQuery
id ID! The unique identifier of the organisation.
impactPartners ⚠️ [ImpactPartner!]! Deprecated: the impact teams of this organisation.

⚠️ DEPRECATED

These can now be found through organisationPartners.impactTeams
query MangoQuery
impactPartnersCount ⚠️ Int! Deprecated: the impact teams of this organisation.

⚠️ DEPRECATED

These can now be found through organisationPartners.impactTeams
query MangoQuery
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
logoUrl String A URL pointing to the organisation's logo, as an image. This URL will work for 24 hours. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
menuItems ⚠️ [OrganisationMenuItem!]! The menu items which this organisation has in the Rev79 user interface.

⚠️ DEPRECATED

Use OrganisationSettingType.settings.rev79UI.showScreens instead
query MangoQuery
menuItemsCount ⚠️ Int! The menu items which this organisation has in the Rev79 user interface.

⚠️ DEPRECATED

Use OrganisationSettingType.settings.rev79UI.showScreens instead
query MangoQuery
name String! The name of the organisation.
nationEngagements [LanguageEngagement!]! The language engagements (of various organisations) for languages spoken in the nations in which this organisation operates.
query MangoQuery
nationEngagementsCount Int! The language engagements (of various organisations) for languages spoken in the nations in which this organisation operates.
query MangoQuery
nations [Nation!]! The nations in which this organisation operates.
query MangoQuery
nationsCount Int! The nations in which this organisation operates.
query MangoQuery
organisationEngagementEnquiryFallbackContactIds [ID!] IDs of users who receive engagement enquiry emails when no language contact is configured. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
organisationNationEngagements [OrganisationNationEngagement!]! Organisation-nation engagement data for nations in which this organisation operates.
query MangoQuery
organisationNationEngagementsCount Int! Organisation-nation engagement data for nations in which this organisation operates.
query MangoQuery
organisationPartners [OrganisationPartner!]! The organisation partners of this organisation.
query MangoQuery
organisationPartnersCount Int! The organisation partners of this organisation.
query MangoQuery
parent Organisation The parent organisation to this organisation.
parentId ID The parent organisation to this organisation.
portfolios [Portfolio!]! The portfolios managed by this organisation.
query MangoQuery
portfoliosCount Int! The portfolios managed by this organisation.
query MangoQuery
projects [Project!]! The projects managed by this organisation.
query MangoQuery
projectsCount Int! The projects managed by this organisation.
query MangoQuery
reportTemplates [ReportTemplate!]! The report formats that are visible to this organisation.
query MangoQuery
reportTemplatesCount Int! The report formats that are visible to this organisation.
query MangoQuery
settings OrganisationSetting The settings for this organisation in JSON format. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
sharedProjects [Project!]! Projects shared to this organisation by partner organisations.
query MangoQuery
sharedProjectsCount Int! Projects shared to this organisation by partner organisations.
query MangoQuery
shortName String The abbreviated name of the organisation.
silCode String The unique code identifying this organisation to SIL.
spheres [Sphere!]! The spheres within which this organisation operates.
query MangoQuery
spheresCount Int! The spheres within which this organisation operates.
query MangoQuery
standardNumberIndicators [StandardNumberIndicator!]! Standard number indicators in the spheres of this organisation.
query MangoQuery
standardNumberIndicatorsCount Int! Standard number indicators in the spheres of this organisation.
query MangoQuery
standardObjectives [StandardObjective!]! Standard objectives in the spheres of this organisation.
query MangoQuery
standardObjectivesCount Int! Standard objectives in the spheres of this organisation.
query MangoQuery
standardProductSets [StandardProductSet!]! Standard product sets in the spheres of this organisation.
query MangoQuery
standardProductSetsCount Int! Standard product sets in the spheres of this organisation.
query MangoQuery
standardProductionStages [StandardProductionStage!]! Standard production stages in the spheres of this organisation.
query MangoQuery
standardProductionStagesCount Int! Standard production stages in the spheres of this organisation.
query MangoQuery
status OrganisationStatusEnum Whether the organisation is active.
strategicPriorities [StrategicPriority!]! The strategic priorities of this organisation.
query MangoQuery
strategicPrioritiesCount Int! The strategic priorities of this organisation.
query MangoQuery
suggestedEdits [SuggestedEdit!]! The Suggested Edits for this organisation.
query MangoQuery
suggestedEditsCount Int! The Suggested Edits for this organisation.
query MangoQuery
userReporting UserReportingEnum! The setting for the extent to which the organisation requires its members to submit reports.
users [User!]! The users that are members this organisation.
query MangoQuery
usersCount Int! The users that are members this organisation.
query MangoQuery
workDomains [WorkDomain!]! The collection of work domains in which this organisation operates.
query MangoQuery
workDomainsCount Int! The collection of work domains in which this organisation operates.
query MangoQuery
workers [User!]! The users contributing work for this organisation.
query MangoQuery
workersCount Int! The users contributing work for this organisation.
query MangoQuery

OrganisationMenuItem

This type is deprecated. Use OrganisationSettingType.settings.rev79UI.showScreens instead.

Field Argument Type Description
disabled Boolean! Whether this menu item is disabled for this organisation.
hidden Boolean! Whether this menu item is hidden for this organisation.
id ID! The unique identifier of this organisation menu item.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
locked Boolean! Whether this menu item is locked for this organisation.
menuItem String! The identifier of the menu item.
organisation Organisation! The organisation this menu item configuration belongs to.
organisationId ID! The organisation this menu item configuration belongs to.

OrganisationNationEngagement

Field Argument Type Description
nationEngagement LanguageEngagement The language engagement associated with the nation.
nationEngagementCount Int The language engagement associated with the nation.
nationEngagementId ID! The ID of the language engagement associated with the nation.
organisation Organisation The organisation associated with the nation.
organisationCount Int The organisation associated with the nation.
organisationId ID! The ID of the organisation associated with the nation.

OrganisationPartner

Field Argument Type Description
communities [Community!]! The communities that this partner is working in.
query MangoQuery
communitiesCount Int! The communities that this partner is working in.
query MangoQuery
contactEmail ⚠️ String Deprecated: use contact_email on ProjectPartner instead.

⚠️ DEPRECATED

Deprecated, use contact email in project partner instead
contactName ⚠️ String Deprecated: use contact_name on ProjectPartner instead.

⚠️ DEPRECATED

Deprecated, use contact_name in project partner instead
currentDepth PartnerDepth! The current connection level between the partners
ensureConfidential Boolean! When set, linked OrganisationPartnerCommunity records must have visibility of 'linked_projects'. This ensures that this OrganisationPartner record, which takes its own visibility from the linked OrganisationPartnerCommunity records, remains at the tightest level of confidentiality.
id ID! The unique identifier of the organisation partner.
impactPartners ⚠️ [ImpactPartner!]! People/groups involved in doing work in the field, as part of this partnership.

⚠️ DEPRECATED

This was renamed to impactTeams
query MangoQuery
impactPartnersCount ⚠️ Int! People/groups involved in doing work in the field, as part of this partnership.

⚠️ DEPRECATED

This was renamed to impactTeams
query MangoQuery
impactTeams [ImpactTeam!]! People/groups involved in doing work in the field, as part of this partnership.
query MangoQuery
impactTeamsCount Int! People/groups involved in doing work in the field, as part of this partnership.
query MangoQuery
isChurch Boolean Whether the organisation is a church or not. A null value indicates that we do not know whether the partner organisation is a church or not.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The name of this partner. Note that this may be different from partner.name. This value will be null iff you are not permitted to see this record's details.
organisation Organisation The organisation that "owns" this partnership in Rev79. That is, the organisation with which this partnership is. Note that this is *not* the organisation represented by this partnership (see partner for that)
organisationId ID The organisation that "owns" this partnership in Rev79. That is, the organisation with which this partnership is. Note that this is *not* the organisation represented by this partnership (see partner for that)
organisationPartnerCommunities [OrganisationPartnerCommunity!]! Attributes belonging to the link between this partnership and the given community
query MangoQuery
organisationPartnerCommunitiesCount Int! Attributes belonging to the link between this partnership and the given community
query MangoQuery
organisationPartnerSectors [SilSector!] The SIL sectors in which this partner operates.
partner Organisation The organisation that this record represents. Note that this may be null, as not every partnership will be with an organisation in Rev79.
partnerId ID The organisation that this record represents. Note that this may be null, as not every partnership will be with an organisation in Rev79.
partnersReach PartnerReach! The scope of the organisations projects
projectPartners [ProjectPartner!]! Connections to projects that this partner is working in. These may also have a project-specific name.
query MangoQuery
projectPartnersCount Int! Connections to projects that this partner is working in. These may also have a project-specific name.
query MangoQuery
resource ⚠️ PartnerResource The type of resources provided by this partner

⚠️ DEPRECATED

The resource field will be moved to project partners under this org partner
status PartnershipStatus! The status of this partnership
targetDepth PartnerDepth! The desired connection level between the partners
visibility ⚠️ VisibilityEnum Deprecated: visibility is now set per community via OrganisationPartnerCommunity.

⚠️ DEPRECATED

This has moved to OrganisationPartnerCommunity

OrganisationPartnerCommunity

Field Argument Type Description
community Community! The community in this link.
communityId ID! The community in this link.
id ID! The unique identifier of this organisation partner community link.
organisationPartner OrganisationPartner! The organisation partner in this link.
organisationPartnerId ID! The organisation partner in this link.
visibility OrganisationPartnerCommunityVisibilityEnum Who can see this partnership community link.

OrganisationSetting

Field Argument Type Description
createdAt ISO8601DateTime! The timestamp when this record was created.
id ID! The unique identifier of this organisation setting record.
organisation Organisation! The organisation these settings belong to.
organisationId ID! The organisation these settings belong to.
settings JSON! The settings JSON for this organisation.
updatedAt ISO8601DateTime! The timestamp when this record was last modified.

Outcome

Field Argument Type Description
archived Boolean Whether this outcome is archived.
communities [Community!]! The communities present within the active goals of this outcome
query MangoQuery
communitiesCount Int! The communities present within the active goals of this outcome
query MangoQuery
goals [Goal!]! The goals within this outcome.
query MangoQuery
goalsCount Int! The goals within this outcome.
query MangoQuery
id ID! The unique identifier of the outcome.
index String! The index for ordering. May be compared with ActivityType.index and GoalType.index. The index is a string for fractional indexing, and should be ordered lexographically. An empty string is allowed. The index is not guaranteed to be unique in the project.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
latestProgressAssessments [OutcomeProgressAssessment!]! A list of assessments containing the most recent assessment for each community. This is a subset of progressAssessments. !! This field is unstable in the `lookerStudio` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
latestProgressAssessmentsCount Int! A list of assessments containing the most recent assessment for each community. This is a subset of progressAssessments. !! This field is unstable in the `lookerStudio` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
name String! The name of the outcome.
progressAssessments [OutcomeProgressAssessment!]! All progress assessments for this outcome.
query MangoQuery
progressAssessmentsCount Int! All progress assessments for this outcome.
query MangoQuery
project Project! The project this outcome belongs to.
projectId ID! The project this outcome belongs to.

OutcomeProgressAssessment

Field Argument Type Description
community Community The community this assessment applies to, if any.
communityFeedback String Feedback received from the community.
communityId ID The community this assessment applies to, if any.
explanation String An explanation for the current status.
id ID! The unique identifier of this outcome progress assessment.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
month ISO8601Month! The month this assessment covers.
newActions String New actions planned or taken to advance the outcome.
observedChanges String Observable changes noted for this outcome.
outcome Outcome! The outcome this assessment is for.
outcomeId ID! The outcome this assessment is for.
progress String A description of the progress made towards this outcome.
status OutcomeProgressStatus! The current progress status of the outcome.
statusIndex Int! The numeric index of the status, for use in reporting tools. !! This field is unstable in the `lookerStudio` group. It is provided as-is, and may change or disappear at any time.

Portfolio

An object representing a portfolio. Portfolios are arbitrary collections of projects.

Field Argument Type Description
id ID! The unique identifier of the portfolio.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the portfolio.
nationEngagements [LanguageEngagement!]! Language engagements for languages spoken in nations where the owning organisation operates.
query MangoQuery
nationEngagementsCount Int! Language engagements for languages spoken in nations where the owning organisation operates.
query MangoQuery
organisation Organisation! The organisation this portfolio belongs to.
organisationId ID! The organisation this portfolio belongs to.
portfolioUsers [PortfolioUser!]! The users who have access to this portfolio.
query MangoQuery
portfolioUsersCount Int! The users who have access to this portfolio.
query MangoQuery
projects [Project!]! The projects included in this portfolio.
query MangoQuery
projectsCount Int! The projects included in this portfolio.
query MangoQuery
status PortfolioStatusEnum! The current status of the portfolio.

PortfolioUser

Field Argument Type Description
id ID! The unique identifier of this portfolio user membership.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
portfolio Portfolio The portfolio.
portfolioCount Int The portfolio.
portfolioId ID! The ID of the portfolio.
role PortfolioUserRoleEnum! The role of the user within the portfolio.
user User The user.
userCount Int The user.
userId ID! The ID of the user.

PositionResultsDescription

Field Argument Type Description
approvalDate ISO8601Date The date on which the report was approved.
approver User The user who approved this report, if applicable.
approverId ID The user who approved this report, if applicable.
description String A description of the position results.
id ID! The unique identifier of this position results description.
keyResults [KeyResult!]! The key results for this position results description.
query MangoQuery
keyResultsCount Int! The key results for this position results description.
query MangoQuery
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
reportEndMonth String The last month covered by this report.
reportStartMonth String The first month covered by this report.
status String The current workflow status of the report.
submissionDate ISO8601Date The date on which the report was submitted for approval.
submitter User The user who submitted this report for approval, if applicable.
submitterId ID The user who submitted this report for approval, if applicable.
title String The title of the position.
user User! The user who owns this report.
userId ID! The user who owns this report.

PrayerPoint

Field Argument Type Description
answer String The answered prayer, if applicable.
community Community The community this prayer point is for, if applicable.
communityId ID The community this prayer point is for, if applicable.
id ID! The unique identifier of this prayer point.
month ISO8601Month! The month this prayer point was recorded.
monthAnswered ISO8601Month The month this prayer was answered, if applicable.
program Project! The project this prayer point belongs to.
programId ID! The project this prayer point belongs to.
request String! The prayer request.

ProductionNote

Field Argument Type Description
content String! The content of the production note.
id ID! The unique identifier of this production note.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
productionTarget ProductionTarget The production target this production note belongs to, if any.
productionTargetId ID The production target this production note belongs to, if any.
quarter ISO8601Period The quarter for which this production note applies, expressed in ISO 8601 Period format

ProductionPlanAndProgress

These records hold plans and progress in regards to progressing titles and title groups through stages of production. Each record corresponds to a title group or a title, but not both.

Field Argument Type Description
calculatedCompletionMonth ISO8601Month The month in which this stage was completed for this title group or title. For title groups: the latest completion month across all titles in the group. For titles: the same as completionMonth.
calculatedProgress Float The proportion of this title group or title that has been completed for this stage, between 0 and 1. For title groups: this is calculated from the progress values of the titles contained in the group. For titles: this is the same as 'progress'.
completionMonth ISO8601Month The month in which this stage was completed for this title group or title.
goalProductionStage GoalProductionStage! The production stage this record is for.
goalProductionStageId ID! The production stage this record is for.
goalProgressSchema GoalProgressSchema! The goal progress schema this record belongs to.
goalProgressSchemaId ID! The goal progress schema this record belongs to.
goalTitle GoalTitle The individual title this record tracks, if applicable.
goalTitleGroup GoalTitleGroup The title group this record tracks, if applicable.
goalTitleGroupId ID The title group this record tracks, if applicable.
goalTitleId ID The individual title this record tracks, if applicable.
hasReports Boolean Whether a team report has been submitted related to this record !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
id ID! The unique identifier of this production plan and progress record.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
plannedPeriod ISO8601Period The period in which the work is/was planned to be done.
progress Float The proportion of this title group or title that has been completed for this stage, between 0 and 1. This value is manually provided by the user.
required Boolean If unset then this production stage need not be completed for this title group or title in order for the goal to be considered complete.
titleGroupPlanAndProgress ProductionPlanAndProgress For plan/progress record against a title, this is the enclosing title group plan/progress record. This field will be null if, and only if, goal_title is null. !! This field is unstable. It is provided as-is, and may change or disappear at any time.
titleGroupPlanAndProgressCount Int For plan/progress record against a title, this is the enclosing title group plan/progress record. This field will be null if, and only if, goal_title is null. !! This field is unstable. It is provided as-is, and may change or disappear at any time.

ProductionTarget

Field Argument Type Description
goalProgressSchema GoalProgressSchema! The goal progress schema this target belongs to.
goalProgressSchemaId ID! The goal progress schema this target belongs to.
id ID! The unique identifier of this production target.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
productionNotes [ProductionNote!]! The production notes associated with this target.
query MangoQuery
productionNotesCount Int! The production notes associated with this target.
query MangoQuery
targetAccountable Boolean Whether this target counts towards the goal completion percentage.
targetedSegments Int The number of segments targeted for completion.
title GoalTitle The individual title this target is for, if applicable.
titleGroup GoalTitleGroup The title group this target is for, if applicable.
titleGroupId ID The title group this target is for, if applicable.
titleId ID The individual title this target is for, if applicable.

ProgramPartner

Field Argument Type Description
communities [Community!]! The communities included in this program partner group.
query MangoQuery
communitiesCount Int! The communities included in this program partner group.
query MangoQuery
id ID! The unique identifier of this program partner group.
language Language! The language this program partner group is for.
languageId ID! The language this program partner group is for.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
organisations [Organisation!]! The organisations participating in this program partner group.
query MangoQuery
organisationsCount Int! The organisations participating in this program partner group.
query MangoQuery

Progress

Field Argument Type Description
titleGroupProgress [TitleGroupProgress!]! Progress data for title groups.
range ProgressRangeInput
scope ProgressScopeInput
titleProgress [TitleProgress!]! Progress data for individual titles.
range ProgressRangeInput
scope ProgressScopeInput

ProgressSchemaStatus

Field Argument Type Description
goalProgressSchema GoalProgressSchema! The progress schema that this status belongs to.
goalProgressSchemaId ID! The progress schema that this status belongs to.
hasReports Boolean Whether a team report has been submitted related to this record. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
id ID! The unique identifier of this progress schema status record.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
month ISO8601Month The month for which this progress schema status applies.
period ⚠️ ISO8601Period The period for which this progress schema status applies, expressed in ISO 8601 Period format

⚠️ DEPRECATED

Quarter periods are now deprecated, so use the month field instead of this.
status ProgressStatusValueEnum! The status of the goal progress schema.

Project

Field Argument Type Description
activities [Activity!]! All the activities of this project - those grouped under goals and those not.
query MangoQuery
activitiesCount Int! All the activities of this project - those grouped under goals and those not.
query MangoQuery
communitiesInActivities ⚠️ [Community!]! All communities that are linked against activities in this project.

⚠️ DEPRECATED

The distinction between goal and activity is not usually significant. Use communitiesInUse instead.
query MangoQuery
communitiesInActivitiesCount ⚠️ Int! All communities that are linked against activities in this project.

⚠️ DEPRECATED

The distinction between goal and activity is not usually significant. Use communitiesInUse instead.
query MangoQuery
communitiesInGoals ⚠️ [Community!]! All communities that are linked against goals in this project.

⚠️ DEPRECATED

The distinction between goal and activity is not usually significant. Use communitiesInUse instead.
query MangoQuery
communitiesInGoalsCount ⚠️ Int! All communities that are linked against goals in this project.

⚠️ DEPRECATED

The distinction between goal and activity is not usually significant. Use communitiesInUse instead.
query MangoQuery
communitiesInUse [Community!]! All communities that are currently linked against goals or activities in this project.
query MangoQuery
communitiesInUseCount Int! All communities that are currently linked against goals or activities in this project.
query MangoQuery
description String A description of what this project does, or why it exists.
endDate ISO8601Month The month on which the project is planned to end.
financeType ⚠️ ProjectFinanceTypeEnum The category of the main source of funding for the project

⚠️ DEPRECATED

Projects may have multiple sources of funding. Use `funding_types`.
funding ⚠️ [Funding!]! The specific fundings for this project.

⚠️ DEPRECATED

Moved to "partners" with the "funding" role.
query MangoQuery
fundingCount ⚠️ Int! The specific fundings for this project.

⚠️ DEPRECATED

Moved to "partners" with the "funding" role.
query MangoQuery
fundingType ProjectFundingTypeEnum The category of funding this project receives
fundingTypes [FundingType!]! The funding types connected to this project.
query MangoQuery
fundingTypesCount Int! The funding types connected to this project.
query MangoQuery
goals [Goal!]! All the goals of the project whether grouped into outcomes or not
query MangoQuery
goalsCount Int! All the goals of the project whether grouped into outcomes or not
query MangoQuery
hummingbirdId String The ID of the corresponding project in the Hummingbird partner system to which this project has been linked.
id ID! The unique identifier of the project.
impactStories [ImpactStory!]! Impact stories which are links to this project. This does not include impact stories linked against goals of this project unless they are also linked to the project.
query MangoQuery
impactStoriesCount Int! Impact stories which are links to this project. This does not include impact stories linked against goals of this project unless they are also linked to the project.
query MangoQuery
languageEngagements [LanguageEngagement!]! The engagements of the communities connected to this project.
query MangoQuery
languageEngagementsCount Int! The engagements of the communities connected to this project.
query MangoQuery
languages [Language!]! The languages connected to this project directly, through goals or through partnerships with other organisations.
query MangoQuery
languagesCount Int! The languages connected to this project directly, through goals or through partnerships with other organisations.
query MangoQuery
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
location String The geographical location in which this project runs.
menuItems [ProjectMenuItem!]! The Rev79 menu items shown for this project.
query MangoQuery
menuItemsCount Int! The Rev79 menu items shown for this project.
query MangoQuery
name String! The name of the project.
organisation Organisation The project's managing organisation.
organisationId ID The project's managing organisation.
outcomes [Outcome!]! The outcomes of this project.
query MangoQuery
outcomesCount Int! The outcomes of this project.
query MangoQuery
partners [ProjectPartner!]! Groups partnering with this project.
query MangoQuery
partnersCount Int! Groups partnering with this project.
query MangoQuery
planningCycleBegins Int! First month of this project’s yearly planning cycle (1 = January, 12 = December). Determines which calendar months map to each quarter."
prayerPoints [PrayerPoint!] The prayer points for this project. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
prayerPointsCount Int The prayer points for this project. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
projectAccessTokens [ProjectAccessToken!] The project access tokens created by this project !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
projectAccessTokensCount Int The project access tokens created by this project !! This field is unstable in the `projectTokens` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
projectLanguageContacts [ProjectLanguageContact!] The configured language engagement contact users for this project. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
projectLanguageContactsCount Int The configured language engagement contact users for this project. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
projectPartners ⚠️ [Organisation!]! The organisations partnering with this project.

⚠️ DEPRECATED

Moved to "partners.organisation".
query MangoQuery
projectPartnersCount ⚠️ Int! The organisations partnering with this project.

⚠️ DEPRECATED

Moved to "partners.organisation".
query MangoQuery
projectReports [ProjectReport!]! The quarterly reports of this project.
query MangoQuery
projectReportsCount Int! The quarterly reports of this project.
query MangoQuery
projectType ProjectProjectTypeEnum The type of project that this is.
projectUsers [ProjectUser!]! The users assigned to this project.
query MangoQuery
projectUsersCount Int! The users assigned to this project.
query MangoQuery
pseudonyms [Pseudonym!]! The pseudonyms used for particular communities in the context of this project.
query MangoQuery
pseudonymsCount Int! The pseudonyms used for particular communities in the context of this project.
query MangoQuery
quarterlyReportFormat ReportTemplate The format in which this project generates quarterly reports.
quarterlyReportFormatId ID The format in which this project generates quarterly reports.
sensitivity ProjectSensitivityEnum! The project sensitivity.
sharedWith [Organisation!]! The organisations with which this project is shared. This is a subset of projectPartners.
query MangoQuery
sharedWithCount Int! The organisations with which this project is shared. This is a subset of projectPartners.
query MangoQuery
showPseudonyms ⚠️ Boolean! Whether community pseudonyms should be displayed for communities in this project (see `Project.pseudonyms`)

⚠️ DEPRECATED

Use usePseudonyms = everywhere instead
showPseudonymsInReports ⚠️ Boolean! Whether community pseudonyms should be displayed for communities in reports for this project (see `Project.pseudonyms`)

⚠️ DEPRECATED

Use usePseudonyms = reports_only instead
startDate ISO8601Month The month on which the project is planned to start.
status ProjectStatusEnum! The general status of this project (not evaluative)
type ProjectTypeEnum! Whether this is a language project or not.
usePseudonyms ProjectPseudonymUsageEnum! Where should community pseudonyms be displayed for this project. (see `Project.pseudonyms`)

ProjectAccessToken

This token allows project-level access to the Rev79 GraphQL API

Field Argument Type Description
apiKey String! The API key corresponding to this access token.
createdAt ISO8601DateTime! The timestamp when the access token was created.
engagementAccess ⚠️ AccessTypeEnum! The type of access the token allows to ALL engagements of the project including confidential ones.

⚠️ DEPRECATED

Not applicable to project level access
expiresAt ISO8601DateTime The date on which the token expires.
id ID! The unique identifier of the project access token.
name String! The name of the access token.
notes String User notes on the access token.
partnershipAccess ⚠️ AccessTypeEnum! The access the token allows to partners of the project.

⚠️ DEPRECATED

Not applicable to project level access
project Project! The project to which this access token belongs.
projectAccess ReadWriteAccessTypeEnum! The access of the token to all data of this project
projectId ID! The project to which this access token belongs.
scriptureProgressAccess ⚠️ AccessTypeEnum! The access the token allows to plan and progress data of scripture goals of the project.

⚠️ DEPRECATED

Not applicable to project level access
token String The token that is used to authenticate access to Rev79 API. This is revealed only for the first 2 minutes of creation.
workforceAccess ⚠️ AccessTypeEnum! The access the token allows to see the workforce of the project.

⚠️ DEPRECATED

Not applicable to project level access

ProjectLanguageContact

Holds the users to be contacted in regards to enquiries about language engagements of a given language within a given project

Field Argument Type Description
id ID! The unique identifier of this project language contact.
language Language The subject language
languageId ID The subject language
project Project The subject project
projectId ID The subject project
user User The user to be contacted
userId ID The user to be contacted

ProjectMenuItem

Field Argument Type Description
id ID! The unique identifier of this project menu item.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
menuItem String! The identifier of the menu item.
project Project! The project this menu item configuration belongs to.
projectId ID! The project this menu item configuration belongs to.
visibility ProjectMenuItemVisibilityEnum! The visibility setting for this menu item within the project.

ProjectPartner

Field Argument Type Description
contactEmail String The contact email for this project partner.
contactName String The contact name for this project partner.
id ID! The unique identifier of this project partner.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name ⚠️ String The name of this project partner. Note that this may be different from organisationPartner.name.

⚠️ DEPRECATED

This field is deprecated
organisation ⚠️ Organisation Deprecated: use organisationPartner.partner instead.

⚠️ DEPRECATED

This field is confusing, because it corresponds to organisationPartner.partner, not organisationPartner.organisation. To reduce the ambiguity, use organsiationPartner directly.
organisationId ⚠️ ID Deprecated: use organisationPartner.partner instead.

⚠️ DEPRECATED

This field is confusing, because it corresponds to organisationPartner.partner, not organisationPartner.organisation. To reduce the ambiguity, use organsiationPartner directly.
organisationPartner OrganisationPartner The organisation partner linked to this project partner.
organisationPartnerId ID The organisation partner linked to this project partner.
project Project! The project that is being partnered for.
projectId ID! The project that is being partnered for.
projectPartnerRoles [ProjectPartnerRole!] The roles this partner holds in the project.
query MangoQuery
projectPartnerRolesCount Int The roles this partner holds in the project.
query MangoQuery
responsibilities String A description of this partner's responsibilities in the project.
share Boolean! When true, the project is visible to admins of the partner organisation

ProjectPartnerRole

Field Argument Type Description
id ID! The unique identifier of this project partner role.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
projectPartner ProjectPartner! The project partner holding this role.
projectPartnerId ID! The project partner holding this role.
projectRole ProjectRole! The project role being assigned.
projectRoleId ID! The project role being assigned.
resourcing ProjectPartnerRoleResourcingEnum The resourcing contribution of this partner for this role.

ProjectReport

Field Argument Type Description
approvalDate ISO8601Date The date on which this report was approved.
approver User The user who approved this report.
approverId ID The user who approved this report.
attachmentIds [ID!]! See attachments. !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time.
attachments [ProjectReportAttachment!]! Files which are attached to this report. First, use the createAttachment mutation to upload the blob, then use the attachment's id to attachedFilesIds. This field has a custom implementation, and does not support Mangoquery. !! This field is unstable in the `cordField` group. It is provided as-is, and may change or disappear at any time.
endDate ISO8601Date The end date of the reporting period.
id ID! The unique identifier of the project report.
impactStories [ImpactStory!]! Impact stories included in this project report
query MangoQuery
impactStoriesCount Int! Impact stories included in this project report
query MangoQuery
impactStoryResponses [ImpactStoryResponse!]! For cases where the content of an impact story is used as the response to a question, this gives a list of such questions, each with the corresponding impact story content and linked community.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
project Project! The project this report belongs to.
projectCount Int! The project this report belongs to.
projectId ID The ID of the project this report belongs to.
questionResponses JSON! A JSON object of question response values for this form. The keys are the element `name`s or `field`s from the template's XML definition. For "single-select" inputs the value will be the id of the selected option. For "multi-select" inputs the value will be the ids of the select options. For "grid" inputs the value will be an array with one value for each column. They keys will be the `name` or `field` of the input in the column. Assembling these responses takes time, so queries using this field will be slow.
reportStatus ⚠️ ProjectReportStatusEnum! Deprecated: Use `status` field instead

⚠️ DEPRECATED

Use `status` instead
responseValues [ReportResponseValue!]! All response values (both simple fields and grid fields)
query MangoQuery
responseValuesCount Int! All response values (both simple fields and grid fields)
query MangoQuery
startDate ISO8601Date The start date of the reporting period.
status ProjectReportStatusEnum! The current workflow status of the report.
submissionDate ISO8601Date The date on which this report was submitted for approval.
submitter User The user who submitted this report for approval.
submitterId ID The user who submitted this report for approval.
template ReportTemplate The report template used for this report.
templateCount Int The report template used for this report.
templateXml String! The XML which specifies the structure of this report. Note that this will usually match the template, but is not required to. In particular, updates to the template are not applied to submitted/approved reports using that template. See https://docs.rev79.app/report-templates for more details on the structure of this field. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.

ProjectReportAttachment

Field Argument Type Description
community Community The community to which the attached file corresponds.
communityId ID The community to which the attached file corresponds.
description String The description provided for the attached file to appear in the report
file AttachedFile! The file that is attached to the project report.
fileId ID! The ID of the file blob.
filename String The name of this file.
id ID! The unique identifier of this project report attachment.
path String The path of this file.
projectReportId ID! The ID of the project report this attachment belongs to.

ProjectRole

Field Argument Type Description
id ID! The unique identifier of the project role.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String Name of this project role

ProjectUser

Field Argument Type Description
category ProjectUserCategoryEnum! The employment category of this user on this project.
id ID! The unique identifier of this project user assignment.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
manager Boolean! Whether the user has project manager permissions.
positionTitle String The position title of this user in the project.
project Project! The project this user is assigned to.
projectId ID! The project this user is assigned to.
projectRole ProjectRoleEnum! The role of the user within the project.
proportionAssigned Float The proportion of the user's time allocated to this project (FTE).
reportApprover Boolean! Whether the user can approve project reports.
streamOverviewer Boolean! Whether the user has stream overview (view-only) permissions.
supervisedActivities ⚠️ [WorkDomain!]! Deprecated: the work domains supervised by this user.

⚠️ DEPRECATED

Activities were renamed to 'Work Domains'. Use `ProjectUserType.supervisedWorkDomains` instead.
query MangoQuery
supervisedActivitiesCount ⚠️ Int! Deprecated: the work domains supervised by this user.

⚠️ DEPRECATED

Activities were renamed to 'Work Domains'. Use `ProjectUserType.supervisedWorkDomains` instead.
query MangoQuery
supervisedWorkDomains [WorkDomain!]! The work domains supervised by this user.
query MangoQuery
supervisedWorkDomainsCount Int! The work domains supervised by this user.
query MangoQuery
user User! The user assigned to this project.
userId ID! The user assigned to this project.

Pseudonym

Field Argument Type Description
community Community! The community this pseudonym is for.
communityId ID! The community this pseudonym is for.
id ID! The unique identifier of this pseudonym.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The pseudonym value for this community in this project.
project Project! The project this pseudonym applies to.
projectId ID! The project this pseudonym applies to.

Region

A region of the world defined by a group of nations.

Field Argument Type Description
id ID! The unique identifier of the region.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the region.
nations [Nation!]! The nations which make up this region.
query MangoQuery
nationsCount Int! The nations which make up this region.
query MangoQuery

ReportResponseValue

A unified response value that can be either a simple field or grid field

Field Argument Type Description
gridName String The grid name (only for grid fields)
id ID! The unique identifier of this report response value.
name String! The field name from the template XML
reportId ID! The ID of the report this value belongs to
row String The row identifier (only for grid fields)
type ReportValueTypeEnum! Whether this is a simple field or grid field
value JSON The field value (JSON-encoded)

ReportTemplate

Field Argument Type Description
id ID! The unique identifier of the report template.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the report template.
templateType ReportTemplateTypeEnum! The report template type.
templateXml String XML which specifies the structure of this report. A template is made up of components like sections, tables, and inputs. For more detailed documentation, see https://docs.rev79.app/report-templates !! This field is unstable in the `hummingbird` group. It is provided as-is, and may change or disappear at any time.

ScriptureMaterial

Field Argument Type Description
completedTitleGroupIds [ID!] IDs of the fully completed title groups linked to this scripture material.
completedTitleGroups [StandardTitleGroup!] The fully completed title groups linked to this scripture material.
query MangoQuery
completedTitleGroupsCount Int The fully completed title groups linked to this scripture material.
query MangoQuery
id ID! The unique identifier of this scripture material.
material Material The material this scripture record belongs to.
materialId ID The material this scripture record belongs to.
partialTitleGroupIds [ID!] IDs of the partially completed title groups linked to this scripture material.
partialTitleGroups [StandardTitleGroup!] The partially completed title groups linked to this scripture material.
query MangoQuery
partialTitleGroupsCount Int The partially completed title groups linked to this scripture material.
query MangoQuery
systemSourceId String The ID used to identify this material in the external source system.
systemSourceName String The name of the external system this material was imported from.
titleGroupIds ⚠️ [ID!] Deprecated: IDs of all title groups linked to this scripture material.

⚠️ DEPRECATED

Use CompletedTitleGroupIds or PartialTitleGroupIds Instead
titleGroups ⚠️ [StandardTitleGroup!] Deprecated: all title groups linked to this scripture material.

⚠️ DEPRECATED

Use CompletedTitleGroups or PartialTitleGroups Instead
query MangoQuery
titleGroupsCount ⚠️ Int Deprecated: all title groups linked to this scripture material.

⚠️ DEPRECATED

Use CompletedTitleGroups or PartialTitleGroups Instead
query MangoQuery

Sphere

Field Argument Type Description
id ID! The unique identifier of the sphere.
name String! The name of the sphere.
showLanguagePlanningTools Boolean! Whether language planning tools are shown for this sphere.

StandardNumberIndicator

Field Argument Type Description
cumulative Boolean Whether the reported numbers have to be added together or not
domain Domain The domain this indicator belongs to.
domainId ID The domain this indicator belongs to.
id ID! The unique identifier of the standard number indicator.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The name of the indicator.

StandardObjective

Field Argument Type Description
category StandardObjective The category this standard objective belongs to, if any.
children [StandardObjective!] The children of this standard objective, in the hierarchy of standard objectives. Note that this is not related to the category.
query MangoQuery
childrenCount Int The children of this standard objective, in the hierarchy of standard objectives. Note that this is not related to the category.
query MangoQuery
id ID! The unique identifier of the standard objective.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The localised name of the standard objective.
parent StandardObjective The parent of this standard objective, in the hierarchy of standard objectives. Note that this is not related to the category.
parentId ID The parent of this standard objective, in the hierarchy of standard objectives. Note that this is not related to the category.
standardNumberIndicators [StandardNumberIndicator!]! The list of all standard number indicators linked to this standard objective. Note that the order of the returned items is significant if the `sort` parameter is not provided.
query MangoQuery
standardNumberIndicatorsCount Int! The list of all standard number indicators linked to this standard objective. Note that the order of the returned items is significant if the `sort` parameter is not provided.
query MangoQuery
standardProductSets [StandardProductSet!]! The list of all standard product sets linked to this standard objective. Note that the order of the returned items is significant if the `sort` parameter is not provided.
query MangoQuery
standardProductSetsCount Int! The list of all standard product sets linked to this standard objective. Note that the order of the returned items is significant if the `sort` parameter is not provided.
query MangoQuery
standardProductionStages [StandardProductionStage!]! The list of all standard production stages linked to this standard objective. Note that the order of the returned items is significant if the `sort` parameter is not provided.
query MangoQuery
standardProductionStagesCount Int! The list of all standard production stages linked to this standard objective. Note that the order of the returned items is significant if the `sort` parameter is not provided.
query MangoQuery

StandardProductSet

Field Argument Type Description
domain Domain The domain of this product set.
domainId ID The domain of this product set.
id ID! The unique identifier of the standard product set.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the standard product set.
titleGroups [StandardTitleGroup!]! The title groups that make up this product set.
query MangoQuery
titleGroupsCount Int! The title groups that make up this product set.
query MangoQuery

StandardProductionStage

Field Argument Type Description
domain Domain The domain this production stage belongs to.
domainId ID The domain this production stage belongs to.
id ID! The unique identifier of the standard production stage.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String The name of the stage.
status StatusEnum! Status of production stage

StandardTitle

A title within a standard title group in a standard product set. It is available to be linked to goals by being linked from GoalTitle, but in itself does not belong to any one goal.

Field Argument Type Description
chapters Float! The quantity of chapters covered by the title's pericope, accounting for partially covered chapters. For example a pericope of "John 2:6-4:27" would have a chapter count of 2.3 because it covers 80% of chapter 2, 100% of chapter 3 and 50% of chapter 4. Returns 1 for titles with no pericope.
id ID! The unique identifier of this standard title.
index String An index for ordering the title within the standard title group.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the title.
pericope String The pericope reference for this title (e.g., 'John 3:16').
segments Int! The number of segments in the title.
titleGroup StandardTitleGroup The standard title group this title belongs to.
titleGroupId ID The standard title group this title belongs to.

StandardTitleGroup

A title group within a standard product set. It is available to be linked to goals, but in itself does not belong to any one goal.

Field Argument Type Description
id ID! The unique identifier of this standard title group.
index String An index for ordering the title-groups.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the title-group.
productSet StandardProductSet The standard product set this title group belongs to.
productSetId ID The standard product set this title group belongs to.
titles [StandardTitle!]! The titles within this standard title group.
query MangoQuery
titlesCount Int! The titles within this standard title group.
query MangoQuery
titlesSegmentsTotal Int! The total number of segments in this title-group, calculated by summing the segments of each included title.

StrategicPriority

Field Argument Type Description
collaboration Collaboration The collaboration to which this strategic priority is linked (null id not applicable).
collaborationId ID The collaboration to which this strategic priority is linked (null id not applicable).
endMonth ISO8601Month The month in which the strategic priority ends.
goalStrategicPriorities [GoalStrategicPriority!]! The goals linked to this strategic priority
query MangoQuery
goalStrategicPrioritiesCount Int! The goals linked to this strategic priority
query MangoQuery
icon String The name of the Font Awesome icon selected to represent this strategy.
id ID! The unique identifier of the strategic priority.
languageMilestoneTableData JSON! Returns the milestone data to display in the languages table. This is arranged as nested objects, with the outer object as language ids, and the inner object as milestone ids. The structure looks like this: { "language_uuid_1": { "milestone_uuid_1": true, "milestone_uuid_2": false, }, "language_uuid_2": { "milestone_uuid_1": false, "milestone_uuid_2": false, } } Performance note: this field is implemented using a custom SQL query, and thus will run a separate query per returned StrategicPriority objects. !! This field is unstable in the `aagMilestones` group. It is provided as-is, and may change or disappear at any time.
languages [Language!]! The languages which are measured by milestones in this strategic priority !! This field is unstable in the `aagMilestones` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
languagesCount Int! The languages which are measured by milestones in this strategic priority !! This field is unstable in the `aagMilestones` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
milestones [Milestone!]! The milestones for measuring progress in this strategic priority. The milestones will be returned in indexed order if no sort parameter is used.
query MangoQuery
milestonesCount Int! The milestones for measuring progress in this strategic priority. The milestones will be returned in indexed order if no sort parameter is used.
query MangoQuery
name String! The name of the strategy.
organisation Organisation The organisation to which this strategic priority is linked (null id not applicable).
organisationId ID The organisation to which this strategic priority is linked (null id not applicable).
scope StrategicPriorityScopeEnum! The scope of the strategic priority, in regards to which languages will be measured by the contained milestones.
shortName String The abbeviated name of the strategy.
standardObjectives [StandardObjective!]! The standard objectives linked to this strategic priority
query MangoQuery
standardObjectivesCount Int! The standard objectives linked to this strategic priority
query MangoQuery
startMonth ISO8601Month The month in which the strategic priority begins.
status StrategicPriorityStatusEnum The status of the strategic priority.
strategicPriorityNotes [StrategicPriorityNote!]! The notes for this strategic priority
query MangoQuery
strategicPriorityNotesCount Int! The notes for this strategic priority
query MangoQuery
strategicPriorityResponsiblePeople [StrategicPriorityResponsiblePerson!]! The people responsible for this strategic priority
query MangoQuery
strategicPriorityResponsiblePeopleCount Int! The people responsible for this strategic priority
query MangoQuery
tileColor StrategicPriorityColorEnum The color to use for the tile that displays this strategic priority.

StrategicPriorityNote

Field Argument Type Description
content String The abbeviated name of the strategy.
id ID! The unique identifier of this strategic priority note.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
strategicPriority StrategicPriority The strategic priority to which this note is attached.
strategicPriorityId ID The strategic priority to which this note is attached.
title String! The name of the strategy.
user Organisation The user who wrote the note.
userId ID The user who wrote the note.

StrategicPriorityResponsiblePerson

Field Argument Type Description
id ID! The unique identifier of this strategic priority responsible person.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
strategicPriority StrategicPriority The strategic priority for which this user is responsible.
strategicPriorityId ID The strategic priority for which this user is responsible.
user Organisation The user who responsible for the strategic priority.
userId ID The user who responsible for the strategic priority.

SuggestedEdit

A suggestion to change an engagement, made by someone who does not have permission to make the change themselves.

This object is complex, and has some invariants between fields that should always hold. The editType drives the invariants:

  • create:
  • fieldName will be null
  • oldValue will be null
  • newValue will be a complex object, containing the fields of the suggested engagement

  • change:

  • fieldName will not be null
  • oldValue will be a scalar
  • newValue will be a scalar

  • add_mode:

  • fieldName will be null
  • oldValue will be null
  • newValue will be a mode enum value

  • remove_mode:

  • fieldName will be null
  • oldValue will be a mode enum value
  • newValue will be null

  • delete

  • fieldName will be null
  • oldValue will be a complex object, containing the fields of the suggested engagement
  • newValue will be null
Field Argument Type Description
approvalStatus ApprovalStatusEnum! The approval status for the suggested edit. It is by default 'pending_approval'. It is set to either 'approved' or 'rejected' by a curator.
comments [SuggestedEditComment!]! The comments made by users who approved/rejected the suggested edit.
query MangoQuery
commentsCount Int! The comments made by users who approved/rejected the suggested edit.
query MangoQuery
community Community The community in which the edit is suggested.
communityId ID The community in which the edit is suggested.
curators [User!]! The users who approved/rejected the suggested edit.
dateSuggested ISO8601DateTime! The timestamp when this edit was suggested.
editType SuggestedEditTypeEnum! The type of suggested edit (create, change, add_mode, remove_mode, or delete).
fieldName String The name of the field being changed, for change-type edits.
id ID! The unique identifier of this suggested edit.
languageEngagement LanguageEngagement The language engagement this suggested edit targets.
languageEngagementCount Int The language engagement this suggested edit targets.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
newValue JSON The proposed new value, for create and change-type edits.
oldValue JSON The previous value of the field, for change and delete-type edits.
organisation Organisation The organisation in which the edit is suggested.
organisationId ID The organisation in which the edit is suggested.
user User The user who suggested the edit.
userId ID The user who suggested the edit.

SuggestedEditComment

Represents a Comment made by the user while approving or rejecting an edit.

Field Argument Type Description
comment String The comments from the user approving/rejecting the suggested edit.
id ID! The unique identifier of this suggested edit comment.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
suggestedEdit SuggestedEdit The suggested edit the remark belongs to.
suggestedEditId ID The suggested edit the remark belongs to.
user User The user who commented on the suggested edit.
userId ID The user who commented on the suggested edit.

TYPair

Field Argument Type Description
t ISO8601DateTime! The timestamp component of this data point.
y Float! The numeric value component of this data point.

TYPairData

Field Argument Type Description
data [TYPair!]! The time-value data points in this series.
id ID An optional identifier for this time-value series.
name String An optional label for this time-value series.

TYSeriesData

Field Argument Type Description
t [DateSeries!]! The time-axis series.
y [FloatSeries!]! The value-axis series.

TeamReport

Field Argument Type Description
attachedFileIds [ID!]! See attachedFiles.
attachedFiles [AttachedFile!]! Files which are attached to this report. To attach a new file, first use the createAttachment mutation, and upload a file, then add the attachment's id to attachedFileIds using upsert. This field has a custom implementation, and does not support Mango queries.
id ID! The unique identifier of this team report.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
period String! ISO8601 formatted string date, with attached duration (example: YYYY-MM-DD/P?M?D)
responses JSON! The JSON responses for this report.
status TeamReportStatusEnum! The current workflow status of the report.
teamReportSchedule TeamReportSchedule The schedule this report belongs to.
teamReportScheduleId ID The schedule this report belongs to.

TeamReportSchedule

Field Argument Type Description
currentValues JSON! Get the current values for each "ref", according to the broader Rev79 context. This will provide information for Goals, Outcomes, and Activities, but will not provide values for other types. This field is implemented using a custom implementation, and does not support filtering by the `query` parameter.
id ID! The unique identifier of the team report schedule.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the team report schedule.
requiresSupervisorApproval Boolean! Whether completed reports require supervisor approval.
rrule RRule! The recurrence rule defining how often reports are due.
sections [ReportSection!]! The sections of the report, expressed in a JSON format which lacks a GraphQL type. This field is implemented using a custom implementation, and does not support filtering by the `query` parameter.
setupCommentRef String The reference key for setup comments.
startDate ISO8601Date! The date on which the schedule begins.
summaryCommentRef String The reference key for summary comments.
supervisor ⚠️ User! Deprecated: the first supervisor for this schedule.

⚠️ DEPRECATED

Use .supervisors to get the supervisors for this schedule
supervisorCount ⚠️ Int! Deprecated: the first supervisor for this schedule.

⚠️ DEPRECATED

Use .supervisors to get the supervisors for this schedule
supervisorId ⚠️ ID! Deprecated: the ID of the first supervisor for this schedule.

⚠️ DEPRECATED

Use .supervisors to get the supervisors for this schedule
supervisors [User!]! The supervisors for this schedule.
query MangoQuery
supervisorsCount Int! The supervisors for this schedule.
query MangoQuery
teamReports [TeamReport!] The submitted reports for this schedule.
query MangoQuery
teamReportsCount Int The submitted reports for this schedule.
query MangoQuery
templateName String! The name of the report template used.
user User! The user this schedule belongs to.
userId ID! The user this schedule belongs to.

TitleGroupProgress

Group Title Progress contains the grouped count of completed titles. The grouping is by Group Title, and period is monthly. Results are returned for the given scope and range.

Field Argument Type Description
communityId ID The ID of the community, if applicable.
communityName ID The name of the community, if applicable.
date ISO8601DateTime! The date of this progress data point.
goalId ID The ID of the goal, if applicable.
goalName String The name of the goal, if applicable.
organisationId ID The ID of the organisation, if applicable.
organisationName String The name of the organisation, if applicable.
plannedEndDate ISO8601Month The planned end month.
plannedStartDate ISO8601Month The planned start month.
projectId ID The ID of the project, if applicable.
projectName String The name of the project, if applicable.
stageId ID The ID of the production stage, if applicable.
stageName String The name of the production stage, if applicable.
titleCount Int! The number of titles completed in this title group for this period.
titleGroupId ID The ID of the title group, if applicable.
titleGroupName String The name of the title group, if applicable.

TitleProgress

Title Progress contains the grouped count of completed titles. The group period is monthly, and results are returned for the given scope and range.

Field Argument Type Description
date ISO8601DateTime! The date of this progress data point.
organisationId ID The ID of the organisation, if applicable.
organisationName String The name of the organisation, if applicable.
projectId ID The ID of the project, if applicable.
projectName String The name of the project, if applicable.
stageId ID The ID of the production stage, if applicable.
stageName String The name of the production stage, if applicable.
titleCount Int! The number of titles completed for this period.

UnattachedFile

Field Argument Type Description
byteSize Int The number of bytes in the attached file. This value is stored directly, but is not validated against the uploaded file.
contentType String The media type of the attached file, similar to the Content-Type HTTP header.
filename String The name of this file.
id ID! The unique identifier of the unattached file.
md5sum String An MD5 checksum of the attached file contents, in Base64 notation.
putUrl String URL to use to PUT this file. The returned URL will be valid for 24 hours.

User

Field Argument Type Description
admin Boolean! Whether the user has global admin privileges.
appModuleUser AppModuleUser Get the user's access record for a specific app module (uses Redis cache via DataLoader)
appModuleId ID!
appModuleUsers [AppModuleUser!]! The application module assignments for this user.
query MangoQuery
appModuleUsersCount Int! The application module assignments for this user.
query MangoQuery
collaborationUsers [CollaborationUser!]! The collaboration memberships for this user.
query MangoQuery
collaborationUsersCount Int! The collaboration memberships for this user.
query MangoQuery
comments [SuggestedEditComment!]! The comments made by users who approved/rejected the suggested edit.
query MangoQuery
commentsCount Int! The comments made by users who approved/rejected the suggested edit.
query MangoQuery
curatedNations [Nation!]! The nations this user curates.
query MangoQuery
curatedNationsCount Int! The nations this user curates.
query MangoQuery
curators [User!]! The users who approved/rejected the suggested edit.
query MangoQuery
curatorsCount Int! The users who approved/rejected the suggested edit.
query MangoQuery
doesReport Boolean! Whether the user needs to fill out individual reports. This is a combination of the organisation configuration, user roles through programs, and user setting.
email String! The email address of the user.
helpdeskKey String! The helpdesk authentication key for FreshChat integration
homepage String The preferred homepage screen for the user.
id ID! The unique identifier of the user.
individualReports [IndividualReport!]! The Individual Learning reports for this user. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
individualReportsCount Int! The Individual Learning reports for this user. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
localeCode String! The locale code for the user's preferred language (e.g., 'en', 'fr', 'es')
name String! The full name of the user.
nations [Nation!]! The nations this user has portfolio access to.
query MangoQuery
nationsCount Int! The nations this user has portfolio access to.
query MangoQuery
organisation Organisation The organisation this user belongs to.
organisationAdmin Boolean! Whether the user is an administrator of their organisation.
organisationId ID The organisation this user belongs to.
overviewingOrganisations [Organisation!]! The organisations this user has overview access to.
query MangoQuery
overviewingOrganisationsCount Int! The organisations this user has overview access to.
query MangoQuery
portfolioUsers [PortfolioUser!]! The portfolio memberships for this user.
query MangoQuery
portfolioUsersCount Int! The portfolio memberships for this user.
query MangoQuery
positionResultsDescriptions [PositionResultsDescription!]! The Position Results Descriptions (PRDs) for this user. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
positionResultsDescriptionsCount Int! The Position Results Descriptions (PRDs) for this user. !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery
projectIds [ID!]! IDs of the projects this user has an active membership in. On upsert, supplying this list replaces the user's active project memberships.
projectUsers [ProjectUser!]! The project assignments for this user.
query MangoQuery
projectUsersCount Int! The project assignments for this user.
query MangoQuery
reportSupervising [User!]! The users this user is supervising. Individual reports submitted by these users can be reviewed by this user.
query MangoQuery
reportSupervisingCount Int! The users this user is supervising. Individual reports submitted by these users can be reviewed by this user.
query MangoQuery
reportSupervisors [User!]! This user's supervisors. Individual reports are submitted to these users.
query MangoQuery
reportSupervisorsCount Int! This user's supervisors. Individual reports are submitted to these users.
query MangoQuery
rolesMap JSON! A map of role keys to human-readable role names
selectedForUserReporting Boolean! Whether the user is expected to fill out individual reports when their organisation has userReporting set to 'selected_reporting'
status UserStatusEnum! The current account status of the user.
suggestedEdits [SuggestedEdit!]! The Suggested Edits for this organisation.
query MangoQuery
suggestedEditsCount Int! The Suggested Edits for this organisation.
query MangoQuery
teamReportReportingSchedules [TeamReportSchedule!] Team report schedules that this user is reporting against
query MangoQuery
teamReportReportingSchedulesCount Int Team report schedules that this user is reporting against
query MangoQuery
teamReportSupervisingSchedules [TeamReportSchedule!] Team report schedules that this user is supervising
query MangoQuery
teamReportSupervisingSchedulesCount Int Team report schedules that this user is supervising
query MangoQuery

UserPresence

A minimal record indicating the presence of a user. These are only visible to collaboration admins, to allow them to discover users to add to their collaboration.

Field Argument Type Description
id ID! The unique identifier of the user.
name String! The name of the user.
organisation Organisation! The organisation this user belongs to.
organisationId ID! The organisation this user belongs to.

Webhook

Field Argument Type Description
endpoint String! The URL to which webhook events are sent.
eventTypes [WebhookEvent!] The event types this webhook is subscribed to.
id ID! The unique identifier of the webhook.
name String A human-readable name for this webhook.
status WebhookStatus The current status of the webhook.

WorkDomain

Field Argument Type Description
id ID! The unique identifier of the work domain.
lastUpdated ISO8601DateTime! The timestamp when this record was last modified.
name String! The name of the work domain.
organisation Organisation The organisation this work domain belongs to, if applicable.
organisationId ID The organisation this work domain belongs to, if applicable.

Inputs

ActivityUpsert

Field Type Description
id ID
data ActivityUpsertData!

ActivityUpsertData

Field Type Description
name String
index String
plannedStartDate ISO8601Date
plannedCompletionDate ISO8601Date
completionDate ISO8601Date
progress Float
note String
projectId ID
goalId ID
parentId ID

AiDateRangeInput

Field Type Description
startDate ISO8601Date
endDate ISO8601Date

AiInsightUpsert

Field Type Description
id ID
data AiInsightUpsertData!

AiInsightUpsertData

Field Type Description
screen String
subTab String
severity String
category String
title String
description String
details String
priority Int
actionable Boolean
relatedData JSON
model String
tokensInput Int
tokensOutput Int
creditsUsed Int
analysisTime Float
cacheHit Boolean
createdAt ISO8601DateTime
userId ID
contextType String
contextId ID

AvttFileUploadUpsert

Field Type Description
id ID
data AvttFileUploadUpsertData!

AvttFileUploadUpsertData

Field Type Description
organisationId ID
attachedFileId ID
lineCount Int

AvttProjectUpsert

Field Type Description
id ID
data AvttProjectUpsertData!

AvttProjectUpsertData

Field Type Description
name String
shouldImport Boolean
projectId ID
languageId ID
manualGoalId ID
manualCommunityId ID

AvttStageUpsert

Field Type Description
id ID
data AvttStageUpsertData!

AvttStageUpsertData

Field Type Description
name String
index String
taskNames [String!]
standardStageId ID
avttProjectId ID

ChartInput

Field Type Description
chartType ChartsEnum!
scope ChartsScopeInput
range ChartsRangeInput

ChartsInput

Field Type Description
charts [ChartInput!]!

ChartsRangeInput

Field Type Description
startDate ISO8601DateTime
endDate ISO8601DateTime

ChartsScopeInput

Field Type Description
associationId ID
organisationId ID
projectId ID
portfolioId ID
goalId ID

CollaborationUserUpsert

Field Type Description
id ID
data CollaborationUserUpsertData!

CollaborationUserUpsertData

Field Type Description
collaborationId ID
userId ID
role CollaborationUserRoleEnum

DataExportRequestUpsert

Field Type Description
id ID
data DataExportRequestUpsertData!

DataExportRequestUpsertData

Field Type Description
dataSource DataExportRequestSourceEnum
organisationId ID
projectId ID

EngagementOrganisationLanguageContactUpsert

Field Type Description
id ID
data EngagementOrganisationLanguageContactUpsertData!

EngagementOrganisationLanguageContactUpsertData

Field Type Description
organisationId ID
languageId ID
userId ID

GoalNumberIndicatorTargetUpsert

Field Type Description
id ID
data GoalNumberIndicatorTargetUpsertData!

GoalNumberIndicatorTargetUpsertData

Field Type Description
projectTarget Int
goalNumberIndicatorId ID
goalProgressSchemaId ID

GoalNumberIndicatorUpsert

Field Type Description
id ID
data GoalNumberIndicatorUpsertData!

GoalNumberIndicatorUpsertData

Field Type Description
projectTarget Int
index String
forImpactPartners Boolean
forImpactTeams Boolean
standardIndicatorId ID
goalId ID

GoalProductionStageUpsert

Field Type Description
id ID
data GoalProductionStageUpsertData!

GoalProductionStageUpsertData

Field Type Description
weight Float
index String
standardStageId ID
goalId ID

GoalProgressSchemaUpsert

Field Type Description
id ID
data GoalProgressSchemaUpsertData!

GoalProgressSchemaUpsertData

Field Type Description
goalId ID
communityId ID
internalNote String
sharedNote String

GoalStrategicPriorityUpsert

Field Type Description
id ID
data GoalStrategicPriorityUpsertData!

GoalStrategicPriorityUpsertData

Field Type Description
goalId ID
strategicPriorityId ID
organisationId ID

GoalTitleGroupInput

Field Type Description
titleGroupId ID
name String
index String
standardTitleGroupId ID
goalTitleInputs [GoalTitleInput!]

GoalTitleGroupUpsert

Field Type Description
id ID
data GoalTitleGroupUpsertData!

GoalTitleGroupUpsertData

Field Type Description
name String
index String
goalId ID
standardTitleGroupId ID

GoalTitleInput

Field Type Description
titleId ID
name String
index String
standardTitleId ID
segments Int
pericope String

GoalTitleUpsert

Field Type Description
id ID
data GoalTitleUpsertData!

GoalTitleUpsertData

Field Type Description
name String
standardTitleId ID
index String
pericope String
titleGroupId ID

GoalUpsert

Field Type Description
id ID
data GoalUpsertData!

GoalUpsertData

Field Type Description
name String
index String
archived Boolean
activitiesEnabled Boolean
numbersEnabled Boolean
productStagesEnabled Boolean
narrativeEnabled Boolean
impactTeamsEnabled Boolean
outcomeId ID
projectId ID
workDomainId ID
standardObjectiveId ID
plannedStartDate ISO8601Month
plannedEndDate ISO8601Month
autoCalculateStatus Boolean
modes [String!]

HummingbirdGroupUpsert

Field Type Description
id ID
data HummingbirdGroupUpsertData!

HummingbirdGroupUpsertData

Field Type Description
workDomainId ID
standardObjectiveId ID

ImpactPartnerUpsert

Field Type Description
id ID
data ImpactPartnerUpsertData!

ImpactPartnerUpsertData

Field Type Description
organisationPartnerId ID
institutionName String
leaderName String
organisationId ID

ImpactStoryUpsert

Field Type Description
id ID
data ImpactStoryUpsertData!

ImpactStoryUpsertData

Field Type Description
content String
significant Boolean
userId ID
impactTeamId ID
communityId ID
date ISO8601Date
attachedFileIds [ID!]
projectId ID

ImpactTeamUpsert

Field Type Description
id ID
data ImpactTeamUpsertData!

ImpactTeamUpsertData

Field Type Description
organisationPartnerId ID
institutionName String
leaderName String
organisationId ID

IndividualReportUpsert

Field Type Description
id ID
data IndividualReportUpsertData!

IndividualReportUpsertData

Field Type Description
submissionDate ISO8601Date
approvalDate ISO8601Date
startMonth String
endMonth String
templateName String
templateXml String
userId ID
submitterId ID
approverId ID

KeyResultReportUpsert

Field Type Description
id ID
data KeyResultReportUpsertData!

KeyResultReportUpsertData

Field Type Description
month String
plan String
progress String
keyResultId ID

KeyResultUpsert

Field Type Description
id ID
data KeyResultUpsertData!

KeyResultUpsertData

Field Type Description
name String
description String
fte Float
index Int
userId ID
positionResultsDescriptionId ID

KraReportNoteUpsert

Field Type Description
id ID
data KraReportNoteUpsertData!

KraReportNoteUpsertData

Field Type Description
helpNeeded String
createdAt ISO8601DateTime
keyResultId ID
individualReportId ID
goalCommunityId ID

LanguageEngagementInput

Field Type Description
status LanguageEngagementStatusEnum!
standardObjectiveId ID!
beginDate ISO8601Date
endDate ISO8601Date
communityId ID!
organisationId ID!
organisationRole OrgRoleEnum!
sensitivity SensitivityEnum!
modes [String!]!
enumModes [LanguageEngagementModeEnum!]
internalNote String
sharedNote String
needsUpdate Boolean

LanguageEngagementUpsert

Field Type Description
id ID
data LanguageEngagementUpsertData!

LanguageEngagementUpsertData

Field Type Description
status LanguageEngagementStatusEnum
standardObjectiveId ID
beginDate ISO8601Date
endDate ISO8601Date
communityId ID
organisationId ID
organisationRole OrgRoleEnum
sensitivity SensitivityEnum
enumModes [LanguageEngagementModeEnum!]
internalNote String
sharedNote String
allowOverlappingEngagement Boolean
needsUpdate Boolean

MangoQuery

A Mango query, to be applied to the data set.

Field Type Description
selector MangoSelector
skip Int
limit Int
sort [String!]
sort2 [MangoSortElement!]

MaterialUpsert

Field Type Description
id ID
data MaterialUpsertData!

MaterialUpsertData

Field Type Description
resourceCategory String
visibility MaterialVisibilityEnum
editability MaterialEditabilityEnum
title String
otherTitles String
description String
url String
targetAudience String
modes [LanguageEngagementModeEnum!]
dataSource MaterialDataSourceEnum
itemYear Int
sensitivity SensitivityEnum
media [MaterialMediumEnum!]
publisher String
rights String
edition String
status MaterialStatusEnum
productStatus MaterialProductStatusEnum
creatorId ID
languageEngagementId ID
languageIds [ID!]

NarrativeUpsert

Field Type Description
id ID
data NarrativeUpsertData!

NarrativeUpsertData

Field Type Description
goalProgressSchemaId ID
period ISO8601Period
planComment String
progressComment String
varianceComment String

NumbersPlanAndProgressUpsert

Field Type Description
id ID
data NumbersPlanAndProgressUpsertData!

NumbersPlanAndProgressUpsertData

Field Type Description
month ISO8601Month
plannedValue Int
reportedValue Int
note String
goalProgressSchemaId ID
goalNumberIndicatorId ID
impactPartnerId ID
impactTeamId ID

OrganisationMenuItemUpsert

Field Type Description
id ID
data OrganisationMenuItemUpsertData!

OrganisationMenuItemUpsertData

Field Type Description
menuItem String
hidden Boolean
locked Boolean
disabled Boolean
organisationId ID

OrganisationPartnerCommunityUpsert

Field Type Description
id ID
data OrganisationPartnerCommunityUpsertData!

OrganisationPartnerCommunityUpsertData

Field Type Description
organisationPartnerId ID
communityId ID
visibility OrganisationPartnerCommunityVisibilityEnum

OrganisationPartnerUpsert

Field Type Description
id ID
data OrganisationPartnerUpsertData!

OrganisationPartnerUpsertData

Field Type Description
name String
ensureConfidential Boolean
visibility VisibilityEnum
organisationId ID
partnerId ID
contactName String
contactEmail String
isChurch Boolean
partnersReach PartnerReach
currentDepth PartnerDepth
targetDepth PartnerDepth
resource PartnerResource
status PartnershipStatus
organisationPartnerSectors [SilSector!]

OrganisationSettingUpsert

Field Type Description
id ID
data OrganisationSettingUpsertData!

OrganisationSettingUpsertData

Field Type Description
settings JSON
createdAt ISO8601DateTime
organisationId ID

OrganisationUpsert

Field Type Description
id ID
data OrganisationUpsertData!

OrganisationUpsertData

Field Type Description
name String
shortName String
userReporting UserReportingEnum
silCode String
description String
parentId ID
organisationEngagementEnquiryFallbackContactIds [ID!]

OutcomeProgressAssessmentInput

Field Type Description
outcomeId ID!
communityId ID
status OutcomeProgressStatus!
progress String!
explanation String!
newActions String!
communityFeedback String!
observedChanges String!
month ISO8601Month

OutcomeUpsert

Field Type Description
id ID
data OutcomeUpsertData!

OutcomeUpsertData

Field Type Description
name String
index String
projectId ID

PositionResultsDescriptionUpsert

Field Type Description
id ID
data PositionResultsDescriptionUpsertData!

PositionResultsDescriptionUpsertData

Field Type Description
title String
description String
reportStartMonth String
reportEndMonth String
status String
submissionDate ISO8601Date
approvalDate ISO8601Date
userId ID
submitterId ID
approverId ID

ProductionNoteUpsert

Field Type Description
id ID
data ProductionNoteUpsertData!

ProductionNoteUpsertData

Field Type Description
content String
productionTargetId ID
quarter ISO8601Period

ProductionPlanAndProgressUpsert

Field Type Description
id ID
data ProductionPlanAndProgressUpsertData!

ProductionPlanAndProgressUpsertData

Field Type Description
required Boolean
plannedPeriod ISO8601Period
progress Float
completionMonth ISO8601Month
goalProgressSchemaId ID
goalProductionStageId ID
goalTitleGroupId ID
goalTitleId ID

ProductionTargetUpsert

Field Type Description
id ID
data ProductionTargetUpsertData!

ProductionTargetUpsertData

Field Type Description
targetedSegments Int
targetAccountable Boolean
goalProgressSchemaId ID
titleGroupId ID
titleId ID

ProgressRangeInput

Field Type Description
startDate ISO8601DateTime
endDate ISO8601DateTime

ProgressSchemaStatusUpsert

Field Type Description
id ID
data ProgressSchemaStatusUpsertData!

ProgressSchemaStatusUpsertData

Field Type Description
status ProgressStatusValueEnum
goalProgressSchemaId ID
period ISO8601Period
month ISO8601Month

ProgressScopeInput

Filters the data returned by the progress api to the given scope. Note that the project_id, organisation_id, and portfolio_id are mutually exclusive and processed in that order - from most restrictive to least restrictive.

Field Type Description
includeSharedWith Boolean Include projects that are shared with the scope, typically only applicable at the organisation level.
category StandardObjectiveCategoryEnum Filter the progress by the given category, typically used to filter by 'BT'
projectId ID
organisationId ID
portfolioId ID
collaborationId ID

ProjectLanguageContactUpsert

Field Type Description
id ID
data ProjectLanguageContactUpsertData!

ProjectLanguageContactUpsertData

Field Type Description
projectId ID
languageId ID
userId ID

ProjectPartnerRoleUpsert

Field Type Description
id ID
data ProjectPartnerRoleUpsertData!

ProjectPartnerRoleUpsertData

Field Type Description
projectPartnerId ID
projectRoleId ID
resourcing ProjectPartnerRoleResourcingEnum

ProjectPartnerUpsert

Field Type Description
id ID
data ProjectPartnerUpsertData!

ProjectPartnerUpsertData

Field Type Description
name String
organisationPartnerId ID
organisationId ID
projectId ID
responsibilities String
contactName String
contactEmail String
share Boolean

ProjectReportAttachmentUpsert

Field Type Description
id ID
data ProjectReportAttachmentUpsertData!

ProjectReportAttachmentUpsertData

Field Type Description
communityId ID
description String
fileId ID
projectReportId ID
filename String
path String

ProjectReportUpsert

Field Type Description
id ID
data ProjectReportUpsertData!

ProjectReportUpsertData

Field Type Description
projectId ID
submitterId ID
approverId ID
templateXml String
attachmentIds [ID!]

ProjectUpsert

Field Type Description
id ID
data ProjectUpsertData!

ProjectUpsertData

Field Type Description
name String
description String
hummingbirdId String
location String
planningCycleBegins Int
startDate ISO8601Month
endDate ISO8601Month
status ProjectStatusEnum
type ProjectTypeEnum
projectType ProjectProjectTypeEnum
organisationId ID
quarterlyReportFormatId ID
sensitivity ProjectSensitivityEnum
fundingType ProjectFundingTypeEnum
financeType ProjectFinanceTypeEnum

ProjectUserUpsert

Field Type Description
id ID
data ProjectUserUpsertData!

ProjectUserUpsertData

Field Type Description
userId ID
projectId ID
positionTitle String
manager Boolean
streamOverviewer Boolean
reportApprover Boolean
proportionAssigned Float

ReportResponseValueUpsert

Field Type Description
id ID
data ReportResponseValueUpsertData!

ReportResponseValueUpsertData

Field Type Description
reportId ID
name String
value JSON
row String

ReportTemplateUpsert

Field Type Description
id ID
data ReportTemplateUpsertData!

ReportTemplateUpsertData

Field Type Description
name String
templateXml String

ScriptureMaterialUpsert

Field Type Description
id ID
data ScriptureMaterialUpsertData!

ScriptureMaterialUpsertData

Field Type Description
systemSourceName String
systemSourceId String
materialId ID
titleGroupIds [ID!]
completedTitleGroupIds [ID!]
partialTitleGroupIds [ID!]

StrategicPriorityNoteUpsert

Field Type Description
id ID
data StrategicPriorityNoteUpsertData!

StrategicPriorityNoteUpsertData

Field Type Description
title String
content String
userId ID
strategicPriorityId ID

StrategicPriorityResponsiblePersonUpsert

Field Type Description
id ID
data StrategicPriorityResponsiblePersonUpsertData!

StrategicPriorityResponsiblePersonUpsertData

Field Type Description
userId ID
strategicPriorityId ID

StrategicPriorityUpsert

Field Type Description
id ID
data StrategicPriorityUpsertData!

StrategicPriorityUpsertData

Field Type Description
name String
shortName String
tileColor StrategicPriorityColorEnum
icon String
startMonth ISO8601Month
endMonth ISO8601Month
organisationId ID
collaborationId ID

TeamReportUpsert

Field Type Description
id ID
data TeamReportUpsertData!

TeamReportUpsertData

Field Type Description
status TeamReportStatusEnum
period String
responses JSON
teamReportScheduleId ID
attachedFileIds [ID!]

UserUpsert

Field Type Description
id ID
data UserUpsertData!

UserUpsertData

Field Type Description
name String
status UserStatusEnum
email String
homepage String
admin Boolean
organisationAdmin Boolean
localeCode String
projectIds [ID!]
organisationId ID

WebhookUpsert

Field Type Description
id ID
data WebhookUpsertData!

WebhookUpsertData

Field Type Description
name String
endpoint String
status WebhookStatus
eventTypes [WebhookEvent!]

WorkDomainUpsert

Field Type Description
id ID
data WorkDomainUpsertData!

WorkDomainUpsertData

Field Type Description
name String
organisationId ID

Enums

AccessTypeEnum

Value Description
none No access
read Read only access
write Read and write access

AllAccessGoalEnum

Value Description
goal_data_n_a All Access Goal is not applicaple to this language
_25_chapters Complete 25 chpaters
nt_260_chapters Complete New Testament / 260 chapters
bible Complete a whole Bible
two_bibles Complete two whole Bibles

AllAccessStatusEnum

Value Description
status_unknown Unknown
translation_not_started Translation not started
translation_in_progress Translation in progress
goal_met_in_this_language Goal met in this language
goal_met_via_second_language Goal met via second language

ApprovalStatusEnum

Value Description
approved Approved
pending_approval Pending Approval
rejected Rejected

AvttProjectPlanItem

Value Description
missing_stage Stage referenced on this line is not included in the list for this AvttProject.
missing_task Task referenced on this line is not included in the list for the AvttStage on this line.

ChartsEnum

Value Description
chapters_per_month_by_stage Chapters per Month by Stage

CollaborationStatusEnum

Value Description
active This collaboration is active, and in use
inactive This collaboration is inactive, and no longer in use

CollaborationUserRoleEnum

Value Description
member The user is a member of the collaboration
admin The user is an administrator of the collaboration

DashboardTypeEnum

Value Description
collaboration The dashboard in scope is a collaboration
organisation The dasboard in scope is an organisation

DataExportRequestSourceEnum

Value Description
prayer_points

DataExportRequestStatusEnum

Value Description
pending
processing
done
failed

GeographicScopeEnum

Value Description
global Global
multi_national Mulit-National
national National (default divisions)
lci_national National (LCI divisions)

GeographicalAccess

Value Description
geographical_access_unknown Unknown
geographical_access_easy Easy
geographical_access_moderate Moderate
geographical_access_difficult Difficult
geographical_access_very_difficult Very Difficult
geographical_access_no_access No Access

HummingbirdImportActionEnum

Value Description
create A new Rev79 object will be created for this group.
reuse An existing Rev79 object is already linked and will be reused.
blocked This group cannot be imported yet; see blockReasons.

HummingbirdLanguageStatusEnum

Value Description
active Active
inactive Inactive
deleted Deleted

HummingbirdProjectStatusEnum

Value Description
active Active
inactive Inactive
deleted Deleted

HummingbirdResultCategoryEnum

Value Description
outcome
output
scripture
activity

ImpactTeamStatusEnum

Value Description
active This impact team is active, and in use
inactive This impact team is inactive, and no longer in use

IndividualReportStatusEnum

Value Description
not_begun This report is not yet begun
in_progress This report is in progress
awaiting_approval This report is awaiting approval
approved This report has been approved

InfoCategoryEnum

Value Description
unknown
clans Clans
religion Religion
info Info
script Script
location Location
attitude Attitude
population Notes on population
vitality Vitality
mapping Mapping
names_and_varieties Names and Varieties
lexical_similarity Lexical similarity
location_access Location access
translation_info Translation info
village_size Village size
sociocultural_details Sociocultural Details
attitude_to_bt Attitude to BT
mt_literacy Mt literacy
attitude_to_lang_dev Attitude to lang dev
l2_literacy L2 literacy
lwc_access_details LWC Access Details
related_languages Related languages
genetic_classification Genetic classification
mt_literacy_programs Mt literacy programs
translation_consultants Translation consultants
planning_notes Planning Notes
ethnologue_url Ethnologue URL
partner_interest_details Partner Interest Details
ethnic_groups_in_area Ethnic groups in area
mixed_marriages Mixed marriages

InterestLevel

Value Description
unknown Unknown
potential_need Potential Need/Survey Need
no_interest No community interest
some_interest Some interest with no commitment to provide resources
medium_interest Medium interest with some resource commitment
high_interest High interest and commitment to provide resources
needs_met Community needs are already met

LanguageEngagementModeEnum

Value Description
oral
video
written

LanguageEngagementStatusEnum

Value Description
not_engaged
behind ⚠️

⚠️ DEPRECATED

Use "active" instead
on_track ⚠️

⚠️ DEPRECATED

Use "active" instead
ahead ⚠️

⚠️ DEPRECATED

Use "active" instead
completed
planned
progress_unknown
active
inactive

LanguagePartnershipStatusEnum

Value Description
no_overlaps Collaborating, with no overlaps
some_issues Some partnering data issues
potential_duplication Potential duplication

LwcAccessEnum

Value Description
lwt_access_unknown Unknown
lwt_access_full FULL access (100% of community)
lwt_access_vast VAST MAJORITY (90-100% of community)
lwt_access_large LARGE MAJORITY (75-90% of community)
lwt_access_majority MAJORITY (50-75% of community)
lwt_access_significant SIGNIFICANT (25-50% of community)
lwt_access_some SOME (5-25% of community)
lwt_access_few FEW (0-5% of community)

MaterialDataSourceEnum

Value Description
rev79 Rev79
sil_reap SIL REAP
bloom Bloom
progress_bible Progress Bible

MaterialEditabilityEnum

Value Description
creator_edit Creator Edit
group_edit Group Edit
not_editable Not Editable

MaterialMediumEnum

Value Description
analog Analog
digital Digital
print Print
online Online
software Software/App

MaterialProductStatusEnum

Value Description
published Published
completed Completed
typesetting Typesetting
released_draft Released Draft

MaterialStatusEnum

Value Description
active Active
inactive Inactive

MaterialVisibilityEnum

Value Description
creator_view Creator View
group_view Group View
all_view All View

OrgRoleEnum

Value Description
manages Manages/Co-manages
supports Supports
reports Report Only
funds Funds
funds_and_supports Funds and Supports
role_unknown Role unknown
limited_support Limited Support

OrganisationPartnerCommunityVisibilityEnum

Value Description
everyone This partnership is visible to any user
linked_projects This partnership is visible to linked projects of owning organisation
my_org This partnership is visible to organisation that owns this partnership

OrganisationScopeEnum

Value Description
own_organisation This organisation only
own_organisation_and_descendants This organisation and any descended from it

OrganisationStatusEnum

Value Description
active This organisation is active, and in use
inactive This organisation is inactive, and no longer in use

OutcomeProgressStatus

Value Description
not_observed_yet
emerging
active
widespread

PartnerDepth

Value Description
unknown_depth Depth is not known
strategic_collaboration The organisations are collaborating strategically
occasional_shared_project The organisations occasionally share projects
mutually_aware Both organisations are mutually aware of each other

PartnerReach

Value Description
global Global scope
national National scope
local Local scope

PartnerResource

Value Description
funding This partner provides funding
people This partner provides labour
both This partner provides both funding and people

PartnershipStatus

Value Description
potential This partnership is pending
current This partnership is active now
past This partnership occurred in the past

PopulationGrouping

Value Description
group_unknown Unknown
below_5_thousand Below 5 Thousand
below_500_thousand Below 500 Thousand
at_least_500_thousand At Least 500 Thousand
top_100 Top 100

PortfolioStatusEnum

Value Description
active This portfolio is active, and in use
inactive This portfolio is inactive, and no longer in use

PortfolioUserRoleEnum

Value Description
member The user is a member of the portfolio
admin The user is an administrator of the portfolio

PreProcessingErrorEnum

Value Description
invalid A cell from this line does not conform to the expected format.
invalid_headers This file has the wrong headers
missing Missing required value
multiple_organisations This file upload contains more than one Avtt Organisation
mismatched_organisation This AVTT Organisation has already been linked to a different Rev79 Organisation

ProgressStatusValueEnum

Value Description
behind This tracking goal behind
on_track This tracking goal on track
ahead This tracking goal ahead
completed This tracking goal is completed
inactive This tracking goal is inactive

ProjectFinanceTypeEnum

Value Description
no_grant_funding No grant funding
community_funded Community funded
internal_funded Internal (self-funded by the org)
external_member_funded External (member raised funds)
external_grant_funded External (grant from outside the org)

ProjectFundingTypeEnum

Value Description
unknown This funding is unknown
global_partnerships This funding is by global partnerships
seed_company This funding is by Seed Company
sil This funding is by SIL
wycliffe_australia This funding is by Wycliffe Australia
wycliffe_usa_mrf This is a MRF from Wycliffe USA
other This funding is from other sources

ProjectMenuItemVisibilityEnum

Value Description
visible Visible to all users
only_pms_and_as Only visible to project managers and activity supervisors
only_pms Only visible to project managers
invisible Not visible, but relevant page can still be accessed by direct link
deactivated Relevant page cannot be accessed

ProjectPartnerRoleResourcingEnum

Value Description
resourcing_none Not resourcing
workforce_only Only workers are resourced
funding_only Only funding is resourced
both Both workers and funding are resourced

ProjectProjectTypeEnum

Value Description
managed_language_program Managed Language Program
language_services Language Services provided to other managed language programs
only_reporting_for_partners Only reporting engagements on behalf of local partners
other_language_related_sales_and_services Other language related products and services (includes licensing access to IP)
non_language_operations Operations, Non-Language work
strategic_initiative Strategic Initiatives by teams & individuals (Global Plan or other)
demo_project_exclude Demonstration or Test Project ONLY - not real

ProjectPseudonymUsageEnum

Value Description
everywhere Use the pseudonym everywhere
nowhere Don't use the pseudonym anywhere
reports_only Use the pseudonym for reports, but not elsewhere

ProjectReportStatusEnum

Value Description
not_begun This report is not yet begun
in_progress This report is in progress
awaiting_approval This report is awaiting approval
approved This report is approved

ProjectRoleEnum

Value Description
manager The user is permitted to make any changes in the project
language_facilitator The user facilitates specific language communities within the project
member The user is permitted to contribute to existing goals in the project, but not create or delete goals
viewer The user is permitted to view the project but not make any changes

ProjectSensitivityEnum

Value Description
confidential This project is confidential
restricted This project is restricted
unrestricted This project is un-restricted

ProjectStatusEnum

Value Description
active This project is active, and in use
inactive This project is inactive, and no longer in use
deleted This project has been deleted
completed This project is completed

ProjectTypeEnum

Value Description
language This project is a language project
other This project is not a language project

ProjectUserCategoryEnum

Value Description
staff
other

ReadWriteAccessTypeEnum

Value Description
read Read only access
write Read and write access

ReportTemplateTypeEnum

Value Description
individual This template is for individual reports
project This template is for project reports
annual_review This template is for annual reviews
position_results_description This template is for PRDs

ReportValueTypeEnum

The type of report value

Value Description
simple A simple field value (text, select, etc.)
grid A grid field value (part of a grid row)

SensitivityEnum

Value Description
confidential Confidential
restricted Restricted
unrestricted Unrestricted

SharedWith

Value Description
my_org Internal for users of my organisation
all_orgs Shared with users of all organisations

SilSector

Value Description
scripture In the scripture sector (bible translation)
education_development In the education or development sector
other In a sector not captured by other options

SocioculturalAccess

Value Description
sociocultural_access_unknown Unknown
sociocultural_access_easy Easy
sociocultural_access_moderate Moderate
sociocultural_access_difficult Difficult
sociocultural_access_very_difficult Very Difficult

StandardObjectiveCategoryEnum

Value Description
bt Bible Translation
other Other

StatusEnum

Value Description
active Enabled
only_in_summary Only in Summary
inactive Disabled

StrategicPriorityColorEnum

Value Description
red Red
light_blue Light blue
green Green
yellow Yellow
dark_yellow Dark yellow
orange Orange
pink Pink
dark_pink Dark pink
white White
grey Grey

StrategicPriorityScopeEnum

Value Description
all_languages All languages spoken in the entity nations
primary_languages Languages spoken primarily in the entity nations

StrategicPriorityStatusEnum

Value Description
active This strategic priority is active
archived This strategic priority is archived

SuggestedEditTypeEnum

Value Description
create Create a new engagement
change Change a field in an engagement
add_mode Add a mode from an engagement
remove_mode Remove a mode from an engagement
delete Delete an engagement

TeamReportStatusEnum

Value Description
in_progress This report has been started, but not completed
edits_requested This report has been submitted, but a supervisor has asked for changes
pending_approval This report has been completed and is awaiting supervisor approval
approved This report has been approved by a supervisor

UserReportingEnum

Value Description
no_reporting We are not using this feature
all_reporting We require ALL our active users to do individual reports in Rev79
staff_reporting We require all our active users who are labelled “STAFF” (in Org Workforce table) to do individual reports in Rev79
selected_reporting We require A SUBSET of our Org Workforce to do individual reports (selected individually through the Org Workforce table)

UserStatusEnum

Value Description
active This user is active and may access Rev79
inactive This user is inactive, and cannot access Rev79

UsersAgeRangeEnum

Value Description
users_age_range_unknown Unknown
users_age_range_all ALL AGE GROUPS use the language
users_age_range_some_young SOME Young People + ALL Adults use
users_age_range_some SOME Young People + SOME Adults use
users_age_range_adults ONLY Adults use the language
users_age_range_older ONLY Older Adults use the language
users_age_range_elderly ONLY the Elderly use the language

VisibilityEnum

Value Description
everyone This partnership is visible to any user
linked_projects This partnership is visible to linked projects
my_org This partnership is visible to my organisation

WebhookEvent

Value Description
ping
project_report_quarterly_submitted
project_report_quarterly_approved
project_report_quarterly_overdue
token_expired

WebhookStatus

Value Description
active Active
inactive Inactive

Scalars

Boolean

Represents true or false values.

Float

Represents signed double-precision fractional values as specified by IEEE 754.

ID

Represents a unique identifier that is Base64 obfuscated. It is often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "VXNlci0xMA==") or integer (such as 4) input value will be accepted as an ID.

ISO8601Date

An ISO 8601-encoded date

ISO8601DateTime

An ISO 8601-encoded datetime

ISO8601Month

A month represented in YYYY-MM format, as defined by ISO8601.

ISO8601Period

A period of months represented in YYYY-MM/PNM format where YYYY-MM indicates the starting month and N is the number of months, as defined by ISO8601. Example: "2023-01/P3M" is the quarter starting in January 2023

These periods use a special form of $lt, $lte, $gt, and $gte, which compares the period against a timestamp. These operations are defined as follows:

  • $lt: compare the end timestamp of the period against the provided timestamp as in period.end < value.

  • $lte: compare the start timestamp of the period against the provided timestamp as in period.start <= value.

  • $gt: compare the start timestamp of the period against the provided timestamp as in period.start > value.

  • $gte: compare the end timestamp of the period against the provided timestamp as in period.end >= value.

Intuitively, the totally ordered operations $lt and $gt test that the entire interval is less/greater than the provided value, whereas the partially ordered operations $lte and $gte test that some part of the interval is less/greater than the provided value. Note that $eq remains an exact equality.

To query for periods which overlap a particular timeframe you can test for $gte the start of your timeframe, and $lte the end of your timeframe, like this:

{
  "$gte": "2024-04-01T00:00:00",
  "$lte": "2024-06-30T23:59:59"
}

Int

Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

JSON

Represents untyped JSON

LanguageTag

A BCP47 language tag, represented as a string. See https://docs.rev79.app/language-tagging/ for more details.

In a MangoQuery, a LanguageTag field's comparison operators will honour the specificity relation, rather than being a text match.

  • $lte: match language tags that are less specific than, or the same as, the provided language tag

  • $lt: match language tags that are less specific than the provided language tag

  • $gt: match language tags that are more specific than the provided language tag

  • $gte: match language tags that are more specific than, or the same as, the provided language tag

All language tag comparisons are case-insensitive.

MangoSelector

A Mango-formatted filter condition (i.e. a where clause).

MangoSortElement

A value suitable for a Mango sort field. This is either a simple string denoting a field to use to sort ascending, or a JSON object with a single property with value "asc" or "desc" to denote a sort order for a field.

RRule

ReportSection

String

Represents textual data as UTF-8 character sequences. This type is most often used by GraphQL to represent free-form human-readable text.

Unions

ChartDataUnion

Chart data as TYSeriesDataType or TYPairDataType

Type Description
TYPairData
TYSeriesData