Skip to content

Schema Types

Query

Field Argument Type Description
activities [Activity!]!
query MangoQuery
activityCommunities [ActivityCommunity!]!
query MangoQuery
apiAccessTokens [ApiAccessToken!]!
query MangoQuery
appModuleUsers [AppModuleUser!]!
query MangoQuery
appModules [AppModule!]!
query MangoQuery
charts [Chart!]
request ChartsInput!
collaborationUsers [CollaborationUser!]!
query MangoQuery
collaborations [Collaboration!]!
query MangoQuery
communities [Community!]!
query MangoQuery
communityInterestNotes [CommunityInterestNote!]!
query MangoQuery
dataExportRequests [DataExportRequest!]!
query MangoQuery
domains [Domain!]!
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!]!
query MangoQuery
fundingTypes [FundingType!]!
query MangoQuery
fundings [Funding!]!
query MangoQuery
goalNumberIndicatorTargets [GoalNumberIndicatorTarget!]!
query MangoQuery
goalNumberIndicators [GoalNumberIndicator!]!
query MangoQuery
goalProductionStages [GoalProductionStage!]!
query MangoQuery
goalProgressSchemas [GoalProgressSchema!]!
query MangoQuery
goalStrategicPriorities [GoalStrategicPriority!]!
query MangoQuery
goalTitleGroups [GoalTitleGroup!]!
query MangoQuery
goalTitles [GoalTitle!]!
query MangoQuery
goals [Goal!]!
query MangoQuery
impactStories [ImpactStory!]!
query MangoQuery
impactTeams [ImpactTeam!]!
query MangoQuery
individualReports [IndividualReport!]! !! 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! !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
keyResultReports [KeyResultReport!]! !! 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!]! !! 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!]! !! 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!]!
query MangoQuery
languageInfoNotes [LanguageInfoNote!]!
query MangoQuery
languages [Language!]!
query MangoQuery
materials [Material!]!
query MangoQuery
me User!
milestoneLanguages [MilestoneLanguage!]!
query MangoQuery
milestones [Milestone!]!
query MangoQuery
narratives [Narrative!]!
query MangoQuery
nations [Nation!]!
query MangoQuery
now ISO8601DateTime!
numbersPlanAndProgresses [NumbersPlanAndProgress!]!
query MangoQuery
organisationMenuItems [OrganisationMenuItem!]!
query MangoQuery
organisationNationEngagements [OrganisationNationEngagement!]!
query MangoQuery
organisationPartnerCommunities [OrganisationPartnerCommunity!]!
query MangoQuery
organisationPartners [OrganisationPartner!]!
query MangoQuery
organisationSettings [OrganisationSetting!]!
query MangoQuery
organisations [Organisation!]!
query MangoQuery
outcomeProgressAssessments [OutcomeProgressAssessment!]!
query MangoQuery
outcomes [Outcome!]!
query MangoQuery
portfolioUsers [PortfolioUser!]!
query MangoQuery
portfolios [Portfolio!]!
query MangoQuery
positionResultsDescriptions [PositionResultsDescription!]! !! 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!]!
query MangoQuery
productionNotes [ProductionNote!]!
query MangoQuery
productionPlanAndProgresses [ProductionPlanAndProgress!]!
query MangoQuery
productionTargets [ProductionTarget!]!
query MangoQuery
programPartners [ProgramPartner!]!
query MangoQuery
progress [Progress!]
progressSchemaStatuses [ProgressSchemaStatus!]!
query MangoQuery
projectLanguageContacts [ProjectLanguageContact!]!
query MangoQuery
projectMenuItems [ProjectMenuItem!]!
query MangoQuery
projectPartnerRoles [ProjectPartnerRole!]!
query MangoQuery
projectPartners [ProjectPartner!]!
query MangoQuery
projectReports [ProjectReport!]!
query MangoQuery
projectRoles [ProjectRole!]!
query MangoQuery
projectUsers [ProjectUser!]!
query MangoQuery
projects [Project!]!
query MangoQuery
pseudonyms [Pseudonym!]!
query MangoQuery
regions [Region!]!
query MangoQuery
reportTemplates [ReportTemplate!]!
query MangoQuery
scriptureMaterials [ScriptureMaterial!]!
query MangoQuery
spheres [Sphere!]!
query MangoQuery
standardNumberIndicators [StandardNumberIndicator!]!
query MangoQuery
standardObjectives [StandardObjective!]!
query MangoQuery
standardProductSets [StandardProductSet!]!
query MangoQuery
standardProductionStages [StandardProductionStage!]!
query MangoQuery
standardTitleGroups [StandardTitleGroup!]!
query MangoQuery
standardTitles [StandardTitle!]!
query MangoQuery
strategicPriorities [StrategicPriority!]!
query MangoQuery
strategicPriorityNotes [StrategicPriorityNote!]!
query MangoQuery
strategicPriorityResponsiblePeople [StrategicPriorityResponsiblePerson!]!
query MangoQuery
suggestedEditComments [SuggestedEditComment!]!
query MangoQuery
suggestedEdits [SuggestedEdit!]!
query MangoQuery
teamReportSchedules [TeamReportSchedule!]!
query MangoQuery
teamReports [TeamReport!]!
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!]!
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!]!
query MangoQuery
workDomains [WorkDomain!]!
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!]!
deleteApiAccessToken [ApiAccessToken!]
ids [ID!]!
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!]!
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!]!
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!]!
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!]!
deleteCollaborationUser [CollaborationUser!]
ids [ID!]!
deleteCommunityFromImpactTeam ImpactTeam!
impactTeamId ID!
communityId ID!
deleteDataExportRequest [DataExportRequest!]
ids [ID!]!
deleteEngagementOrganisationLanguageContact [EngagementOrganisationLanguageContact!]
ids [ID!]!
deleteGoal [Goal!]
ids [ID!]!
deleteGoalNumberIndicator [GoalNumberIndicator!]
ids [ID!]!
deleteGoalNumberIndicatorTarget [GoalNumberIndicatorTarget!]
ids [ID!]!
deleteGoalProductionStage [GoalProductionStage!]
ids [ID!]!
deleteGoalProgressSchema [GoalProgressSchema!]
ids [ID!]!
deleteGoalStrategicPriority [GoalStrategicPriority!]
ids [ID!]!
deleteGoalTitle [GoalTitle!]
ids [ID!]!
deleteGoalTitleGroup [GoalTitleGroup!]
ids [ID!]!
deleteImpactPartner ⚠️ [ImpactPartner!]

⚠️ DEPRECATED

Use deleteImpactTeam instead
ids [ID!]!
deleteImpactStory [ImpactStory!]
ids [ID!]!
deleteImpactTeam [ImpactTeam!]
ids [ID!]!
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!]!
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!]!
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!]!
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!]!
deleteLanguageEngagement [LanguageEngagement!]
ids [ID!]!
deleteMaterial [Material!]
ids [ID!]!
deleteNarrative [Narrative!]
ids [ID!]!
deleteNumbersPlanAndProgress [NumbersPlanAndProgress!]
ids [ID!]!
deleteOrganisationPartner [OrganisationPartner!]
ids [ID!]!
deleteOrganisationPartnerCommunity [OrganisationPartnerCommunity!]
ids [ID!]!
deleteOutcome [Outcome!]
ids [ID!]!
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!]!
deleteProductionNote [ProductionNote!]
ids [ID!]!
deleteProductionPlanAndProgress [ProductionPlanAndProgress!]
ids [ID!]!
deleteProductionTarget [ProductionTarget!]
ids [ID!]!
deleteProgressSchemaStatus [ProgressSchemaStatus!]
ids [ID!]!
deleteProject [Project!]
ids [ID!]!
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!]!
deleteProjectLanguageContact [ProjectLanguageContact!]
ids [ID!]!
deleteProjectPartner [ProjectPartner!]
ids [ID!]!
deleteProjectPartnerRole [ProjectPartnerRole!]
ids [ID!]!
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!]!
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!]!
deleteProjectUser [ProjectUser!]
ids [ID!]!
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!]!
deleteStrategicPriority [StrategicPriority!]
ids [ID!]!
deleteStrategicPriorityNote [StrategicPriorityNote!]
ids [ID!]!
deleteStrategicPriorityResponsiblePerson [StrategicPriorityResponsiblePerson!]
ids [ID!]!
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!]!
deleteWebhook [Webhook!]
ids [ID!]!
deleteWorkDomain [WorkDomain!]
ids [ID!]!
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
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!]!
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!]!
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!]!
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. A value in this field indicates the activity has been completed. This field must be present if and only if progress is set to 1.
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!
index String! The index for ordering. May be compared with GoalType.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 activity grouping.
lastUpdated ISO8601DateTime!
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 The completion percentage of this activity, represented as a number in the range [0, 1]. A value of 0 indicates the activity has not been started, and a value of 1 indicates it has been completed. This field must be set to 1 if and only if completionDate is present.
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!
lastUpdated ISO8601DateTime!

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!
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 the Organisation fields (plus descendents if that scope is enabled), and other fields that derive their access level from Organisation, that are not included in the other scopes. E.g Work Domain
id ID!
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!
id ID!
lastUpdated ISO8601DateTime!
name String!

AppModuleUser

Field Argument Type Description
admin Boolean Whether the user has admin privaleges with respect to the app module.
appModule AppModule!
appModuleId ID!
id ID!
lastUpdated ISO8601DateTime!
nations [Nation!]!
query MangoQuery
nationsCount Int!
query MangoQuery
organisations [Organisation!]!
query MangoQuery
organisationsCount Int!
query MangoQuery
user User!
userId ID!

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!
md5sum String An MD5 checksum of the attached file contents, in Base64 notation.

AvttFileMissingStagesAndTasks

Field Argument Type Description
avttProjectKey String
avttStageName String
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!
avttStages [AvttFileStage!]!

AvttFileStage

Field Argument Type Description
avttStageName String!
avttTaskNames [String!]!

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!]!
query MangoQuery
avttOrganisationsCount Int!
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!
lastUpdated ISO8601DateTime!
lineCount Int The number of lines in this file.
missingStagesAndTasks [AvttFileMissingStagesAndTasks!]!
organisation Organisation!
organisationId ID!
preProcessingErrors [AvttFilePreProcessingError!]! List of errors found during pre-processing of the AVTT file.

AvttOrganisation

Field Argument Type Description
avttFileUploads [AvttFileUpload!]!
query MangoQuery
avttFileUploadsCount Int!
query MangoQuery
avttProjects [AvttProject!]!
query MangoQuery
avttProjectsCount Int!
query MangoQuery
id ID!
lastUpdated ISO8601DateTime!
name String!
organisation Organisation!
organisationId ID!

AvttProject

Field Argument Type Description
avttOrganisation AvttOrganisation!
avttOrganisationId ID!
avttStages [AvttStage!]!
query MangoQuery
avttStagesCount Int!
query MangoQuery
goalProgressSchema GoalProgressSchema
goalProgressSchemaId ID
id ID!
key String!
language ⚠️ Language

⚠️ DEPRECATED

Get/Set ManualCommunity instead
languageId ⚠️ ID

⚠️ DEPRECATED

Get/Set ManualCommunity instead
lastUpdates ISO8601DateTime!
manualCommunity Community
manualCommunityId ID
manualGoal Goal
manualGoalId ID
name String!
project Project
projectId ID
shouldImport Boolean!

AvttStage

Field Argument Type Description
avttProject AvttProject!
avttProjectId ID!
id ID!
index String! An index for ordering the stages.
lastUpdates ISO8601DateTime!
name String!
standardStage StandardProductionStage
standardStageId ID
taskNames [String!]! The ordered names of tasks associated with this stage.

Chart

Field Argument Type Description
chartType ChartsEnum!
data ChartDataUnion
definition Definition

Collaboration

Field Argument Type Description
collaborationUsers [CollaborationUser!]!
query MangoQuery
collaborationUsersCount Int!
query MangoQuery
geographicScope GeographicScopeEnum!
id ID!
lastUpdated ISO8601DateTime!
name String!
nationEngagements [LanguageEngagement!]!
query MangoQuery
nationEngagementsCount Int!
query MangoQuery
nations [Nation!]!
query MangoQuery
nationsCount Int!
query MangoQuery
organisations [Organisation!]!
query MangoQuery
organisationsCount Int!
query MangoQuery
status CollaborationStatusEnum!
strategicPriorities [StrategicPriority!]!
query MangoQuery
strategicPrioritiesCount Int!
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!
lastUpdated ISO8601DateTime!
role CollaborationUserRoleEnum!
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!]
query MangoQuery
engagementsCount Int
query MangoQuery
goalProgressSchema [GoalProgressSchema!]
query MangoQuery
goalProgressSchemaCount Int
query MangoQuery
id ID!
impactStories [ImpactStory!]! The impact stories realted to this community
query MangoQuery
impactStoriesCount Int! The impact stories realted to this community
query MangoQuery
language Language!
languageId ID!
lastUpdated ISO8601DateTime!
name String
pseudonyms [Pseudonym!]!
query MangoQuery
rolv ⚠️ [String!]!

⚠️ 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!
communityId ID!
id ID!
interestLevel InterestLevel! Community interest in translation
note String
sharedWith SharedWith! Which organisations are this community interest shared with
standardObjective StandardObjective!
standardObjectiveId ID!
user User
userId ID

DataExportRequest

Field Argument Type Description
dataSource DataExportRequestSourceEnum!
id ID!
lastUpdated ISO8601DateTime!
organisation Organisation
organisationId ID
project Project
projectId ID
status DataExportRequestStatusEnum
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!]!
id ID
name String

Definition

Field Argument Type Description
name String

Domain

Field Argument Type Description
id ID!
lastUpdated ISO8601DateTime!
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!
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!]!
id ID
name String

Funding

Field Argument Type Description
accountsCode String
contactEmail String
contactName String
funderName String
id ID!
lastUpdated ISO8601DateTime!

FundingType

Field Argument Type Description
description String
id ID!
lastUpdated ISO8601DateTime!
name String

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.
goalProgressSchemas [GoalProgressSchema!]!
query MangoQuery
goalProgressSchemasCount Int!
query MangoQuery
goalStrategicPriorities [GoalStrategicPriority!]! Strategic priority links.
query MangoQuery
goalStrategicPrioritiesCount Int! Strategic priority links.
query MangoQuery
id ID!
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!
modes [String!]!
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!
goalId ID!
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!
index String An index for ordering the indicators.
lastUpdated ISO8601DateTime!
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!
standardIndicatorId ID!

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!
lastUpdated ISO8601DateTime!
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!
goalId ID!
id ID!
index String An index for ordering the stages.
lastUpdated ISO8601DateTime!
standardStage StandardProductionStage
standardStageId ID
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
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!
internalNote String
lastUpdated ISO8601DateTime!
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. If paratext_id is not nil or '0' a paratext link exists.
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!]!
query MangoQuery
productionTargetsCount Int!
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

GoalStrategicPriority

Field Argument Type Description
goal Goal! The connected goal.
goalId ID! The connected goal.
id ID!
lastUpdated ISO8601DateTime!
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
id ID!
index String An index for ordering the indicators.
lastUpdated ISO8601DateTime!
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
titleGroup GoalTitleGroup
titleGroupId ID

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
goalId ID
id ID!
index String An index for ordering the title-groups.
lastUpdated ISO8601DateTime!
name String! The name of the title-group.
standardTitleGroup StandardTitleGroup
standardTitleGroupId ID
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.

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!
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!
leaderName String The leader of this group.
organisation Organisation!
organisationId ID!
organisationPartner OrganisationPartner
organisationPartnerId ID
status ImpactTeamStatusEnum!

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!
impactTeam ImpactTeam The impact team related to this story.
impactTeamId ID The impact team related to this story.
lastUpdated ISO8601DateTime!
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
communityId ID
question String!
response String

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!
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!
leaderName String The leader of this group.
organisation Organisation!
organisationId ID!
organisationPartner OrganisationPartner
organisationPartnerId ID
status ImpactTeamStatusEnum!

IndividualReport

Field Argument Type Description
approvalDate ISO8601Date
approver User
approverId ID
endMonth String
id ID!
kraReportNotes [KraReportNote!]!
query MangoQuery
kraReportNotesCount Int!
query MangoQuery
lastUpdated ISO8601DateTime!
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
status IndividualReportStatusEnum!
submissionDate ISO8601Date
submitter User
submitterId ID
templateName String
templateXml String
user User!
userId ID!

Integration

Field Argument Type Description
avttFileUploads [AvttFileUpload!]! !! 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!]! !! This field is unstable in the `avtt` group. It is provided as-is, and may change or disappear at any time.
query MangoQuery

KeyResult

Field Argument Type Description
description String
fte Float
id ID!
index Int!
keyResultReports [KeyResultReport!]!
query MangoQuery
keyResultReportsCount Int!
query MangoQuery
lastUpdated ISO8601DateTime!
name String
positionResultsDescription PositionResultsDescription!
positionResultsDescriptionId ID!
user User Supervisor for this KRA
userId ID Supervisor for this KRA

KeyResultReport

Field Argument Type Description
id ID!
keyResult KeyResult!
keyResultId ID!
lastUpdated ISO8601DateTime!
month String!
plan String
progress String

KraReportNote

Field Argument Type Description
createdAt ISO8601DateTime!
goalCommunity GoalProgressSchema
goalCommunityId ID
helpNeeded String
id ID!
individualReport IndividualReport!
individualReportId ID!
keyResult KeyResult!
keyResultId ID!
updatedAt ISO8601DateTime!

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.
communities [Community!]!
query MangoQuery
communitiesCount Int!
query MangoQuery
geographicalAccess GeographicalAccess! The accessibility of the language by geography
id ID!
infoNotes [LanguageInfoNote!]!
query MangoQuery
infoNotesCount Int!
query MangoQuery
iso String The ISO 639-3 code for this language.
languageTag LanguageTag! The BCP47 language tag for the language.
lastUpdated ISO8601DateTime!
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!]!
query MangoQuery
materialsCount Int!
query MangoQuery
name String!
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
primaryNationCount Int
primaryNationId ID
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!]!
query MangoQuery
secondaryNationsCount Int!
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 Allow engagements which "overlap" with this one. This causes this engagement to be ignored for the sake of data cleanup tasks relating to duplicate engagements.
beginDate ISO8601Date
community Community
communityCount Int
communityId ID
endDate ISO8601Date
enumModes [LanguageEngagementModeEnum!]
goalProgressSchema GoalProgressSchema The linked goal progress schema, if any.
goalProgressSchemaId ID The linked goal progress schema, if any.
id ID!
internalNote String
language Language
languageCount Int
languageId ID
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

This field is not used any more, and is untrustworthy. See goalProgressSchema and/or linkedToGoal.
query MangoQuery
linkedGoalsCount ⚠️ Int

⚠️ DEPRECATED

This field is not used any more, and is untrustworthy. See goalProgressSchema and/or linkedToGoal.
query MangoQuery
linkedToGoal Boolean
modes [String!]
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 It is a requirement that active engagements are updated every 6 months. This flag tracks whether the engagement is marked as needing update. If this flag is asserted, the user should be prompted to update the status. The user might choose to keep the status the same as it previously was, this should be accommodated.
organisation Organisation
organisationCount Int
organisationId ID
organisationNationEngagements [OrganisationNationEngagement!]!
query MangoQuery
organisationNationEngagementsCount Int!
query MangoQuery
organisationRole OrgRoleEnum
programPartner ProgramPartner
programPartnerCount Int
programPartnerId ID
sensitivity SensitivityEnum!
sharedNote String
standardObjective StandardObjective
standardObjectiveCategory StandardObjective
standardObjectiveCategoryCount Int
standardObjectiveCategoryId ID
standardObjectiveCount Int
standardObjectiveId ID
status LanguageEngagementStatusEnum!

LanguageInfoNote

Field Argument Type Description
category InfoCategoryEnum
content String!
id ID!
infoFieldTitleId ID!
language Language!
languageId ID!
lastUpdated ISO8601DateTime
user User
userId ID

Material

Field Argument Type Description
creator User
creatorId ID
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!
description String
editability MaterialEditabilityEnum!
edition String
id ID!
itemYear Int
languageEngagement LanguageEngagement
languageEngagementId ID
languageIds [ID!]
languages [Language!]
query MangoQuery
languagesCount Int
query MangoQuery
media [MaterialMediumEnum!]
modes [LanguageEngagementModeEnum!]
otherTitles String
productStatus MaterialProductStatusEnum
publisher String
resourceCategory String
rights String
scriptureMaterial ScriptureMaterial
scriptureMaterialCount Int
sensitivity SensitivityEnum!
status MaterialStatusEnum
targetAudience String
title String!
url String
visibility MaterialVisibilityEnum!

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!
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!
milestoneImplementationId ⚠️ ID!

⚠️ DEPRECATED

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

⚠️ 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!
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!
lastUpdated ISO8601DateTime!
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!]!
query MangoQuery
allLanguagesCount Int!
query MangoQuery
id ID!
lastUpdated ISO8601DateTime!
name String!
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!
goalNumberIndicatorId ID!
goalProgressSchema GoalProgressSchema!
goalProgressSchemaId ID!
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!
impactPartner ⚠️ ImpactPartner

⚠️ DEPRECATED

Renamed to impactTeam
impactPartnerId ⚠️ ID

⚠️ DEPRECATED

Renamed to impactTeam
impactTeam ImpactTeam
impactTeamId ID
lastUpdated ISO8601DateTime!
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!] !! 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 !! 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!
impactPartners ⚠️ [ImpactPartner!]!

⚠️ DEPRECATED

These can now be found through organisationPartners.impactTeams
query MangoQuery
impactPartnersCount ⚠️ Int!

⚠️ DEPRECATED

These can now be found through organisationPartners.impactTeams
query MangoQuery
lastUpdated ISO8601DateTime!
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!] !! This field is unstable in the `frontend` group. It is provided as-is, and may change or disappear at any time.
organisationNationEngagements [OrganisationNationEngagement!]!
query MangoQuery
organisationNationEngagementsCount Int!
query MangoQuery
organisationPartners [OrganisationPartner!]!
query MangoQuery
organisationPartnersCount Int!
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!]!
query MangoQuery
sharedProjectsCount Int!
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!]!
query MangoQuery
strategicPrioritiesCount Int!
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!
hidden Boolean!
id ID!
lastUpdated ISO8601DateTime!
locked Boolean!
menuItem String!
organisation Organisation!
organisationId ID!

OrganisationNationEngagement

Field Argument Type Description
nationEngagement LanguageEngagement
nationEngagementCount Int
nationEngagementId ID!
organisation Organisation
organisationCount Int
organisationId ID!

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

Deprecated, use contact email in project partner instead
contactName ⚠️ String

⚠️ 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!
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!
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!]
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

This has moved to OrganisationPartnerCommunity

OrganisationPartnerCommunity

Field Argument Type Description
community Community!
communityId ID!
id ID!
organisationPartner OrganisationPartner!
organisationPartnerId ID!
visibility OrganisationPartnerCommunityVisibilityEnum

OrganisationSetting

Field Argument Type Description
createdAt ISO8601DateTime!
id ID!
organisation Organisation!
organisationId ID!
settings JSON!
updatedAt ISO8601DateTime!

Outcome

Field Argument Type Description
archived Boolean Whether this outcome is archived.
communities [Community!]! The communities present within the goals of this outcome
query MangoQuery
communitiesCount Int! The communities present within the goals of this outcome
query MangoQuery
goals [Goal!]!
query MangoQuery
goalsCount Int!
query MangoQuery
id ID!
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!
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!
progressAssessments [OutcomeProgressAssessment!]!
query MangoQuery
progressAssessmentsCount Int!
query MangoQuery
project Project!
projectId ID!

OutcomeProgressAssessment

Field Argument Type Description
community Community
communityFeedback String
communityId ID
explanation String
id ID!
lastUpdated ISO8601DateTime!
month ISO8601Month!
newActions String
observedChanges String
outcome Outcome!
outcomeId ID!
progress String
status OutcomeProgressStatus!
statusIndex Int! !! 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!
lastUpdated ISO8601DateTime!
name String!
nationEngagements [LanguageEngagement!]!
query MangoQuery
nationEngagementsCount Int!
query MangoQuery
organisation Organisation!
organisationId ID!
portfolioUsers [PortfolioUser!]!
query MangoQuery
portfolioUsersCount Int!
query MangoQuery
projects [Project!]!
query MangoQuery
projectsCount Int!
query MangoQuery
status PortfolioStatusEnum!

PortfolioUser

Field Argument Type Description
id ID!
lastUpdated ISO8601DateTime!
portfolio Portfolio
portfolioCount Int
portfolioId ID!
role PortfolioUserRoleEnum!
user User
userCount Int
userId ID!

PositionResultsDescription

Field Argument Type Description
approvalDate ISO8601Date
approver User
approverId ID
description String
id ID!
keyResults [KeyResult!]!
query MangoQuery
keyResultsCount Int!
query MangoQuery
lastUpdated ISO8601DateTime!
reportEndMonth String
reportStartMonth String
status String
submissionDate ISO8601Date
submitter User
submitterId ID
title String
user User!
userId ID!

PrayerPoint

Field Argument Type Description
answer String
community Community
communityId ID
id ID!
month ISO8601Month!
monthAnswered ISO8601Month
program Project!
programId ID!
request String!

ProductionNote

Field Argument Type Description
content String!
id ID!
lastUpdated ISO8601DateTime!
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, if this stage is complete. This value will have a non-null value iff calculatedProgress = 1. For title groups: this is calculated as the latest completeion month from the titles contained in the group. For titles: this is 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!
goalProductionStageId ID!
goalProgressSchema GoalProgressSchema!
goalProgressSchemaId ID!
goalTitle GoalTitle
goalTitleGroup GoalTitleGroup
goalTitleGroupId ID
goalTitleId ID
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!
lastUpdated ISO8601DateTime!
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!
goalProgressSchemaId ID!
id ID!
lastUpdated ISO8601DateTime!
productionNotes [ProductionNote!]!
query MangoQuery
productionNotesCount Int!
query MangoQuery
targetAccountable Boolean
targetedSegments Int
title GoalTitle
titleGroup GoalTitleGroup
titleGroupId ID
titleId ID

ProgramPartner

Field Argument Type Description
communities [Community!]!
query MangoQuery
communitiesCount Int!
query MangoQuery
id ID!
language Language!
languageId ID!
lastUpdated ISO8601DateTime!
organisations [Organisation!]!
query MangoQuery
organisationsCount Int!
query MangoQuery

Progress

Field Argument Type Description
titleGroupProgress [TitleGroupProgress!]!
range ProgressRangeInput
scope ProgressScopeInput
titleProgress [TitleProgress!]!
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!
lastUpdated ISO8601DateTime!
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!
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!
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! This is the first month of this project’s yearly planning cycle. (Ex: January = 1, February = 2, etc.) This value affects which calendar months are represented by different quarterly values. For Example: If planning_cycle_begins == 10 then the quarters will be Q1=Jan-Mar, Q2=Apr-Jun, Q3=Jul-Sep, Q4=Oct-Dec
prayerPoints [PrayerPoint!] !! 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 !! 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!] !! 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 !! 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!
createdAt ISO8601DateTime!
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!
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!
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!
lastUpdated ISO8601DateTime!
menuItem String!
project Project!
projectId ID!
visibility ProjectMenuItemVisibilityEnum!

ProjectPartner

Field Argument Type Description
contactEmail String
contactName String
id ID!
lastUpdated ISO8601DateTime!
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

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

⚠️ DEPRECATED

This field is confusing, because it corresponds to organisationPartner.partner, not organisationPartner.organisation. To reduce the ambiguity, use organsiationPartner directly.
organisationPartner OrganisationPartner
organisationPartnerId ID
project Project! The project that is being partnered for.
projectId ID! The project that is being partnered for.
projectPartnerRoles [ProjectPartnerRole!]
query MangoQuery
projectPartnerRolesCount Int
query MangoQuery
responsibilities String

ProjectPartnerRole

Field Argument Type Description
id ID!
lastUpdated ISO8601DateTime!
projectPartner ProjectPartner!
projectPartnerId ID!
projectRole ProjectRole!
projectRoleId ID!
resourcing ProjectPartnerRoleResourcingEnum

ProjectReport

Field Argument Type Description
approvalDate ISO8601Date
approver User
approverId ID
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
id ID!
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!
project Project!
projectCount Int!
projectId ID
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
status ProjectReportStatusEnum!
submissionDate ISO8601Date
submitter User
submitterId ID
template ReportTemplate
templateCount Int
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!
filename String The name of this file.
id ID!
path String The path of this file.
projectReportId ID!

ProjectRole

Field Argument Type Description
id ID!
lastUpdated ISO8601DateTime!
name String Name of this project role

ProjectUser

Field Argument Type Description
category ProjectUserCategoryEnum!
id ID!
lastUpdated ISO8601DateTime!
manager Boolean!
positionTitle String
project Project!
projectId ID!
projectRole ProjectRoleEnum!
proportionAssigned Float
reportApprover Boolean!
streamOverviewer Boolean!
supervisedActivities ⚠️ [WorkDomain!]!

⚠️ DEPRECATED

Activities were renamed to 'Work Domains'. Use `ProjectUserType.supervisedWorkDomains` instead.
query MangoQuery
supervisedActivitiesCount ⚠️ Int!

⚠️ DEPRECATED

Activities were renamed to 'Work Domains'. Use `ProjectUserType.supervisedWorkDomains` instead.
query MangoQuery
supervisedWorkDomains [WorkDomain!]!
query MangoQuery
supervisedWorkDomainsCount Int!
query MangoQuery
user User!
userId ID!

Pseudonym

Field Argument Type Description
community Community!
communityId ID!
id ID!
lastUpdated ISO8601DateTime!
name String
project Project!
projectId ID!

Region

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

Field Argument Type Description
id ID!
lastUpdated ISO8601DateTime!
name String!
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!
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!
lastUpdated ISO8601DateTime!
name String!
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!]
completedTitleGroups [StandardTitleGroup!]
query MangoQuery
completedTitleGroupsCount Int
query MangoQuery
id ID!
material Material
materialId ID
partialTitleGroupIds [ID!]
partialTitleGroups [StandardTitleGroup!]
query MangoQuery
partialTitleGroupsCount Int
query MangoQuery
systemSourceId String
systemSourceName String
titleGroupIds ⚠️ [ID!]

⚠️ DEPRECATED

Use CompletedTitleGroupIds or PartialTitleGroupIds Instead
titleGroups ⚠️ [StandardTitleGroup!]

⚠️ DEPRECATED

Use CompletedTitleGroups or PartialTitleGroups Instead
query MangoQuery
titleGroupsCount ⚠️ Int

⚠️ DEPRECATED

Use CompletedTitleGroups or PartialTitleGroups Instead
query MangoQuery

Sphere

Field Argument Type Description
id ID!
name String!
showLanguagePlanningTools Boolean!

StandardNumberIndicator

Field Argument Type Description
cumulative Boolean Whether the reported numbers have to be added together or not
domain Domain
domainId ID
id ID!
lastUpdated ISO8601DateTime!
name String The name of the indicator.

StandardObjective

Field Argument Type Description
category StandardObjective
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!
lastUpdated ISO8601DateTime!
name String!
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!
lastUpdated ISO8601DateTime!
name String!
titleGroups [StandardTitleGroup!]!
query MangoQuery
titleGroupsCount Int!
query MangoQuery

StandardProductionStage

Field Argument Type Description
domain Domain
domainId ID
id ID!
lastUpdated ISO8601DateTime!
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
id ID!
index String An index for ordering the title within the standard title group.
lastUpdated ISO8601DateTime!
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
titleGroupId ID

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!
index String An index for ordering the title-groups.
lastUpdated ISO8601DateTime!
name String! The name of the title-group.
productSet StandardProductSet
productSetId ID
titles [StandardTitle!]!
query MangoQuery
titlesCount Int!
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!
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!
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!
lastUpdated ISO8601DateTime!
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!
lastUpdated ISO8601DateTime!
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!
editType SuggestedEditTypeEnum!
fieldName String
id ID!
languageEngagement LanguageEngagement
languageEngagementCount Int
lastUpdated ISO8601DateTime!
newValue JSON
oldValue JSON
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!
lastUpdated ISO8601DateTime!
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!
y Float!

TYPairData

Field Argument Type Description
data [TYPair!]!
id ID
name String

TYSeriesData

Field Argument Type Description
t [DateSeries!]!
y [FloatSeries!]!

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!
lastUpdated ISO8601DateTime!
period String! ISO8601 formatted string date, with attached duration (example: YYYY-MM-DD/P?M?D)
responses JSON!
status TeamReportStatusEnum!
teamReportSchedule TeamReportSchedule
teamReportScheduleId ID

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!
lastUpdated ISO8601DateTime!
name String!
requiresSupervisorApproval Boolean!
rrule RRule!
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
startDate ISO8601Date!
summaryCommentRef String
supervisor ⚠️ User!

⚠️ DEPRECATED

Use .supervisors to get the supervisors for this schedule
supervisorCount ⚠️ Int!

⚠️ DEPRECATED

Use .supervisors to get the supervisors for this schedule
supervisorId ⚠️ ID!

⚠️ DEPRECATED

Use .supervisors to get the supervisors for this schedule
supervisors [User!]!
query MangoQuery
supervisorsCount Int!
query MangoQuery
teamReports [TeamReport!]
query MangoQuery
teamReportsCount Int
query MangoQuery
templateName String!
user User!
userId ID!

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
communityName ID
date ISO8601DateTime!
goalId ID
goalName String
organisationId ID
organisationName String
plannedEndDate ISO8601Month
plannedStartDate ISO8601Month
projectId ID
projectName String
stageId ID
stageName String
titleCount Int!
titleGroupId ID
titleGroupName String

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!
organisationId ID
organisationName String
projectId ID
projectName String
stageId ID
stageName String
titleCount Int!

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!
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!
appModuleUsers [AppModuleUser!]!
query MangoQuery
appModuleUsersCount Int!
query MangoQuery
collaborationUsers [CollaborationUser!]!
query MangoQuery
collaborationUsersCount Int!
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!]!
query MangoQuery
curatedNationsCount Int!
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!
helpdeskKey String! The helpdesk authentication key for FreshChat integration
homepage String
id ID!
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!
localeCode String! The locale code for the user's preferred language (e.g., 'en', 'fr', 'es')
name String!
nations [Nation!]!
query MangoQuery
nationsCount Int!
query MangoQuery
organisation Organisation
organisationAdmin Boolean!
organisationId ID
overviewingOrganisations [Organisation!]!
query MangoQuery
overviewingOrganisationsCount Int!
query MangoQuery
portfolioUsers [PortfolioUser!]!
query MangoQuery
portfolioUsersCount Int!
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
projectUsers [ProjectUser!]!
query MangoQuery
projectUsersCount Int!
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!
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!
name String!
organisation Organisation!
organisationId ID!

Webhook

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

WorkDomain

Field Argument Type Description
id ID!
lastUpdated ISO8601DateTime!
name String!
organisation Organisation
organisationId ID

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

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!]

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

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!]

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

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