Magidoc

Mutation
Object

Fields

#

cancelRequest

checkAnonymousEligibility

Non-null

checkEligibility

completeIntakeRound

createApplicantComment

createApplicant

createApplicants

createApplicationProfiles

createApplicationProcess

createIntake

createIntakeBatch

createIntakeForm

createIntakeRound

createIntakeRoundView

createRequestForm

saveSupervisorSettings

issueSupervisorPortalToken

reviewOperatorForm

syncOperatorSubmission

unsubmitOperatorForm

reinstateTerminationForm

deleteApplicantComment

deleteCycleEligibilityForms

deleteIntakeForms

deleteIntakeRoundView

deleteRequestForms

disqualifyIntake

generateIntakeSmartSummary

identifyAnonymousEligibility

Non-null

inviteApplicationCollaborator

markRequestOpened

removeApplicationCollaborator

requestRevisions

saveDraftIntake

sendRequestReminder

startIntakeRound

submitIntake

submitRequest

updateApplicantComment

updateApplicantNickname

updateApplicantApplicationScore

updateApplicantTypes

updateApplicationCollaboratorRole

updateEligibilityForm

updateEligibilityOutcome

makeApplicantEligible

updateIntakeForm

updateIntakeRound

updateIntakeRoundView

updateIntakeSection

updateRequestForm

updateIntakeLabels

removeIntakeLabels

bulkCreateDraftIntakes

Non-null

addIntakeEditLog

updateIntakeBatch

createAwards

createAwardRound

createCycleAward

deleteAward

deleteCycleAward

updateAward

Non-null

updateCycleAward

Non-null

updateAwardOffers

notifyAwardedAwardees

acceptAwardOffer

declineAwardOffer

completeAwardRound

updateAwardeeOfferDocuments

updateWaitlistedAwardeeToSelected

deleteCycleAwards

createProgressReportForm

deleteProgressReportForms

updateProgressReportForm

copyProgressReportForm

createProgressReportScheduleTemplate

updateProgressReportScheduleTemplate

createProgressReportSchedule

updateProgressReportSchedule

approveRejectProgressReport

saveProgressReport

checkProgressReportOverdue

submitProgressReport

createProgressReportsBatch

createProgressReportSchedulesBatch

createAwardAgreementTemplate

deleteAwardAgreementTemplate

updateAwardAgreementTemplate

copyAwardAgreementTemplate

updateAwardAgreement

updateAwardAgreementsBatch

Non-null

notifySingleAwardedAwardee

createAwardAgreementResponse

createAwardeesBatch

createAwardOffersBatch

createAwardAgreementsBatch

createAwardAgreementsAndOffersBatch

createDisbursementSchedule

updateDisbursementScheduleItem

bulkUpdateDisbursementScheduleItems

importProfilesToAwardRecipients

acceptAndNotifySingleAwardedAwardee

acceptAndNotifyAwardedAwardees

addDocusignTemplateInAwardAgreementTemplate

updateDocusignExternalSigners

addDocuSignTemplateInAwardAgreement

updateDocuSignTemplate

bulkModifyDocuSignEnvelopes

exportAllProgressReports

delinkDocusignAccount

Non-null

createAmendment

addUpdateAmendmentChangeLog

discardAmendment

acceptAmendment

updateAmendment

updateAmendmentAwardAmount

updateAmendmentTerminationDetails

overrideTermination

updateAmendmentBudgetModification

updateAmendmentReductionChangeLog

populateAwardAgreementDependencies

resyncFailedProgressReportsToCrm

deleteGoalsWithMileStonesByCycleId

updateMileStone

bulkCreateAdHocDisbursements

Non-null

Create ad-hoc disbursements for multiple award offers in a single operation.

Implements the two-pass atomic pattern:

  • Pass 1: Validates ALL award offers (financial constraints, permissions, etc.)
  • Gate: If ANY validation fails, returns immediately with error list
  • Pass 2: Creates ALL disbursements (only if Pass 1 succeeds completely)

This ensures all-or-nothing behavior for bulk financial operations.

createAdHocDisbursement

Non-null

Create a single ad-hoc disbursement for an awardee.

Used when adding individual disbursements from the schedule detail view. The item is created with status SCHEDULED and no dependencies.

skipDisbursementDependencies

Non-null

Skip progress report dependencies for an ad-hoc disbursement item.

This allows a SCHEDULED or UNDER_REVIEW ad-hoc disbursement to proceed to APPROVED status without waiting for progress report approval.

Only allowed for:

  • Ad-hoc disbursement items (isAdHoc = true)
  • Items in SCHEDULED, UNDER_REVIEW, or legacy APPROVAL_PENDING status
  • Items with unapproved dependencies

The skip reason is recorded for audit purposes.

addDisbursementScheduleItemDocuments

Non-null

Attach documents (invoices, contracts, award letters, purchase orders) to a disbursement so approvers reviewing it have the same materials the PO/PM used.

Files are uploaded to the file service first; this records the resulting ids. Ids are appended to any already on the item and deduped, so a concurrent upload is never clobbered.

Rejected once the payment has settled — paid, an equivalent WoW terminal status, or completed — at which point the document list is frozen for every role. A refused payment is not a lock state: it is remediated and re-requested.

removeDisbursementScheduleItemDocument

Non-null

Detach one document from a disbursement.

Only the reference is removed — the File record itself is retained, since it may be referenced elsewhere and the audit trail should still resolve it.

Rejected once the payment has settled — paid, an equivalent WoW terminal status, or completed — at which point the document list is frozen for every role. A refused payment is not a lock state: it is remediated and re-requested.

setDisbursementScheduleItemDocumentTypes

Non-null

Reclassify documents already attached to a disbursement.

Used when an approval request is sent: the files still listed on the request are promoted to approval , which makes them read-only. Anything the PO/PM removed from the request with the × keeps its generic type and stays on the disbursement.

Only reclassifies — ids that are not already attached are ignored rather than added.

Rejected once the disbursement is paid or completed.

createCreditRefund

Non-null

Submit a cycle-level Credit Refund (Transfer Balance) request to WoW.

Redirects the unutilized Invoice Balance of a Post-Awards cycle to one of four destinations. Available only when WoW is connected and the 'disbursements-balance-adjustments' feature is enabled (short-term gate). At most one Credit Refund may be in flight per cycle.

recordCreditRefundStatus

WoW → Next callback that reports the outcome of a Credit Refund request. Flips the matching in-flight request to completed/failed and releases the per-cycle lock. Called by WoW via partner-issued OAuth credentials.

requestDisbursementCancelBatch

Non-null

Request cancellation of one or more awardees' in-flight (Payment Processing) disbursements (ZEN-20951). The request is sent to WoW; each item moves to 'Cancel Requested' and is locked from further negative-transaction actions until WoW responds via recordNegativeTransactionStatus. Available only when WoW is connected and 'disbursements-balance-adjustments' is enabled.

requestDisbursementRefundBatch

Non-null

Request a (full or partial) refund of one or more awardees' Paid disbursements (ZEN-20953). The request is sent to WoW; each item moves to 'Refund Requested' and is locked from further negative-transaction actions until WoW responds via recordNegativeTransactionStatus (Refunded / Partially Refunded / back to Paid on rejection). Available only when WoW is connected and 'disbursements-balance-adjustments' is enabled.

recordNegativeTransactionStatus

WoW → Next callback that reports the outcome of a Cancel or Refund request. Flips the in-flight DisbursementScheduleItem to its terminal state (Cancelled / Refunded / Partially Refunded) or restores it on rejection, appending a timeline entry. Called by WoW via partner-issued OAuth credentials (partner_admin / provider_admin / system).

createApprovalAssignment

voidAwardOffer

reverseAwardOffer

reofferAward

createApprovalAssignments

markApprovalAssignmentItemVoided

submitApprovalDecision

assignApprovers

removeApprover

bulkSubmitDisbursementApprovalDecision

requestProgressReportRevisions

updateProgressReportSection

initiatePaymentForDisbursement

updateDisbursementPaymentStatus

deleteFilesByIds

addContributionLog

Non-null

allocateFundToAward

Non-null

createBudgets

createBulkCategories

createCategories

Non-null

createCategory

createCategoryBatch

createExpenseLog

createFund

Non-null

createFunder

Non-null

createPaymentRequest

createProgramCycleBudgetCategories

createReimbursement

deleteAmendmentContributionLogs

Non-null

deleteOfferContributionLogs

Non-null

deleteCategories

Non-null

deleteCategory

Non-null

deleteCycleBudgets

deleteCycleContributionLog

Non-null

deleteExpenseLog

deleteFund

Non-null

deleteFunder

Non-null

exportCsvOfReimbursementLog

addExpenseLineItemComment

updateExpenseLineItemComment

deleteExpenseLineItemComment

requestExpenseLineItemRevision

bulkRequestExpenseLineItemRevision

sendLineItemForApproval

requestExpenseLineItem

reRequestExpenseLineItem

discardExpenseLineItem

bulkUpdateExpenseLineItemStatus

approveExpenseLineItem

initiatePayment

updatePaymentStatus

updateExpenseLineItem

updateCategories

Non-null

updateCategory

updateCategoryBatch

updateExpenseLog

updateExpenseLogById

updateFund

Non-null

updateFunder

Non-null

updateReimbursement

updateReimbursementInvoiceDetail

createFinanceDistributionAccount

updateFinanceDistributionAccount

createFinanceDistributionPayment

Non-null

submitBulkDisbursementPayments

Non-null

updateFinanceDistributionPayment

createEncumbrance

Non-null

createPurchaseOrderEncumbranceBatch

updateEncumbrance

Non-null

discardEncumbrance

Non-null

deobligateEncumbrance

Non-null

activateEncumbrance

Non-null

saveCycleEncumbranceAssociation

appendDisbursementPaymentRequestTimeline

createClawback

initiateClawback

voidClawback

recordClawbackManualRepayment

recordClawbackErpStatus

createOpportunity

Non-null

deleteOpportunity

updateOpportunity

Non-null

activateOrganizationUsers

addRoleToOrganizationUser

createProfileRecordTemplate

Non-null

updateProfileRecordTemplate

Non-null

createProfileRecord

Non-null

updateProfileRecord

Non-null

createExtendedData

Non-null

updateExtendedData

Non-null

approveOrganizationProfileInviteRequest

Non-null

createClient

createCrmConfiguration

createGlobalProvider

createGoogleProvider

createHandler

createHandlerEventMapping

createLabel

createList

createListItem

createListItemBatch

archiveListItemBatch

importListItems

startListImport

appendListImportChunk

finalizeListImport

cancelListImport

createLocalProvider

createMemberProfile

createOidcProvider

createOrganization

createOrganizationCustomPolicy

createOrganizationGlobalField

createProfile

createProfilesBatch

createProfileCheckLog

createProfileTemplate

createSaml2Provider

createSupplement

createSupplementBatch

createSupplementalFormType

Non-null

createSupplementForm

Non-null

createWebhookSubscription

deactivateOrganizationUsers

deleteClient

deleteHandler

deleteHandlerEventMapping

deleteLabel

deleteList

Non-null

deleteListItem

Non-null

deleteOrganizationGlobalField

deleteProvider

deleteSupplement

Non-null

deleteSupplementForm

Non-null

deleteWebhookSubscription

denyOrganizationProfileInviteRequest

Non-null

enableHandler

exportDocuments

incrementTotalAwardAmountInProfileCycleMetrics

inviteAdminUsers

inviteOrganizationProfileUser

inviteOrganizationUsers

publishHandler

removeOrganizationProfileUser

Non-null

removeRoleFromOrganizationUser

requestOrganizationProfileInvite

Non-null

resendInviteToOrganizationProfileUser

resendInviteToOrganizationUsers

saveOrganizationTransactionCommunication

toggleDocuSignIntegration

updateAwardsInProfileCycleMetrics

updateAwardsInProfileCycleMetricsBatch

updateBankingDetails

updateClient

updateCrmConfiguration

updateFeature

updateGlobalProvider

updateGoogleProvider

updateHandler

updateHandlerEventMapping

updateLabel

updateList

Non-null

updateListItem

Non-null

updateLocalProvider

updateMemberProfile

updateOidcProvider

updateOrganization

updateOrganizationBranding

updateOrganizationGlobalField

updateOrganizationProfileUserRole

updateProfile

updateProfileCheckLog

updateProfilesBatch

updateProfileTemplate

updateUserName

archiveOrganizationUser

archiveProfile

updateSaml2Provider

updateSaml2ProviderMetadataFile

updateSMSCommunication

updateSMSCommunicationByPhone

updateSupplement

Non-null

updateSupplementForm

Non-null

updateWebhookSubscription

verifyHandler

profileImport

sendSecondaryAdminInvite

Non-null

connectMessagingProvider

fetchMessagingBrands

searchAvailableMessagingNumbers

buyMessagingNumber

disconnectMessagingProvider

testMessagingConnection

assignMessagingSender

removeMessagingSender

awardWorkflowCompleteReviewRound

awardWorkflowStartReviewProcess

awardWorkflowStartReviewRoundSelection

createAwardWorkflowStep

updateAwardWorkflowStepDeadline

Non-null

createCycle

Non-null

saveCommunication

Non-null

deleteCommunication

Non-null

createCommunicationTemplate

Non-null

publishCommunicationTemplate

Non-null

deleteCommunicationTemplate

Non-null

createSMSCommunicationTemplate

Non-null

updateSMSCommunicationTemplate

Non-null

publishSMSCommunicationTemplate

Non-null

deleteSMSCommunicationTemplate

ID !
Non-null

copySMSCommunicationTemplate

Non-null

createProgram

completeCycle

copyCycle

copyProgram

deleteAwardWorkflowSteps

deleteCycle

Non-null

deleteProgram

Non-null

exportAllCandidates

inviteProgramUsers

inviteUsersToPrograms

resendProgramInvitation

publishAwardWorkflow

removeProgramUsers

Non-null

updateAwardWorkflowReminders

Non-null

updateCycle

Non-null

updateCycleSettings

updateCycleAwardTieUpSettings

updateCycleSettingsForExpense

updateProgramSlug

updateProgramOwner

updateProgramSettings

updateProgramRoles

updateApplicationPermissions

approveLateSubmission

Non-null

unpublishAwardWorkflow

testingModeAwardWorkflow

readyToPublishAwardWorkflow

copyCommunicationTemplate

Non-null

advanceApplicationsToNextRound

createWorkflowAutomationRule

Non-null

updateWorkflowAutomationRule

Non-null

duplicateWorkflowAutomationRule

Non-null

updateProgramInboxThreadMessageStarred

updateProgramInboxThreadMessageReadUnread

deleteProgramInboxThreadMessage

updateProgramInboxThreadsBulkReadUnread

deleteProgramInboxBulkThreads

archiveProgramInboxThreads

createProgramInboxThread

deleteProgramInboxThreadMessageDraft

createProgramInboxMessageReplyForward

revokeProgramInbox

createProgramInbox

deleteWorkflowAutomationRule

Non-null

addUpdateApplicationScoringConfiguration

Non-null

updateCycleApprovalSettings

sendCommunicationTemplateTestEmail

Non-null

retriggerApplicationScoringForCycle

createFeedbackForm

createReviewRound

createReviewUser

createReviewsBatch

declineReview

deleteReviewRounds

notifyApplicationDeleted

openReview

startReview

resetReviewForEditing

startReviewRound

updateFeedbackForm

updateReviewGroupsFeedbackForms

updateReviewRound

updateReviewRoundFeedbackForm

updateReviewUser

createFeedback

updateFeedback

createRoundSelections

cancelSelecting

completeReviewRound

bulkUpdateRoundSelectionStatus

bulkUpdateRoundApplicantsSelectionStatus

removeAllRoundSelections

createAwardSelections

createCustomFeedbackForm

updateCustomFeedbackForm

deleteCustomFeedbackForms

createCustomFeedback

createCustomFeedbackBatch

updateCustomFeedback

upsertMasks

deleteMasks

createReviewRoundView

deleteReviewRoundView

updateReviewRoundView

disqualifyApplications

reverseDisqualification

bulkAssignReviews

unassignReview

unassignNotStartedReviewsByReviewer