Magidoc

Mutation
Object

Fields

#

advanceApplicationsFromReviewToIntakeRound

approveLateIntake

Non-null

calculateIntakes

cancelRequest

checkAnonymousEligibility

Non-null

checkEligibility

completeIntakeRound

copyCycleApplicationProcess

copyCycleEligibilityForms

copyCycleIntakeForms

copyCycleIntakeRounds

copyCycleRequestForms

createApplicantComment

createApplicant

createApplicants

createApplicationProfiles

createApplicationProcess

createIntake

createIntakeBatch

createIntakeForm

createIntakeRound

createIntakeRoundView

createRequestForm

deleteApplicantComment

deleteCycleApplicationProcess

deleteCycleEligibilityForms

deleteCycleIntakeForms

deleteCycleIntakeRounds

deleteCycleRequestForms

deleteIntakeForms

deleteIntakeRounds

deleteIntakeRoundView

deleteRequestForms

disqualifyIntake

disqualifyIntakes

reverseDisqualifyIntakes

enqueueTestModeApplicationDataDeletion

generateIntakeSmartSummary

identifyAnonymousEligibility

Non-null

inviteApplicationCollaborator

markRequestOpened

notifyApplicantsByStatus

rectifyIntakeRound

reinitializeIntakeRound

removeApplicationCollaborator

removeUserCollaborators

requestRevisions

saveDraftIntake

sendRequestReminder

startIntakeRound

submitIntake

submitRequest

updateApplicantComment

updateApplicantNickname

updateApplicantApplicationScore

updateApplicantsCurrentRoundId

advanceApplicantsToReviewRound

updateApplicantsProfileInfo

updateApplicantsStatus

updateApplicantTypes

updateApplicationCollaboratorRole

reEnableApplicationProcessesComplianceChecks

updateEligibilityForm

updateEligibilityOutcome

updateIntakeForm

updateIntakeRound

updateIntakeRoundView

updateIntakeSection

updateRequestForm

updateStatusesOnRepublish

createSanctionsPEPComplianceCheckStatus

deleteSanctionsPEPComplianceCheckStatus

analyticsSyncOperationOnIntake

updateIntakeLabels

removeIntakeLabels

ExportSyncErrorLogs

updateGDSync

createSyncErrorLog

createAwardRecipientIdVerificationLog

bulkCreateDraftIntakes

Non-null

exportIntakes

exportIntakeForm

exportAllApplicationsData

exportCustomViewApplicationData

addIntakeEditLog

ResyncFailedIntakesToCrm

updateIntakeBatch

createAwards

createAwardRound

createCycleAward

deleteAward

deleteCycleAward

updateAward

Non-null

updateCycleAward

Non-null

updateAwardOffers

notifyAwardedAwardees

acceptAwardOffer

declineAwardOffer

completeAwardRound

enqueueTestModeAwardDataDeletion

updateAwardeeOfferDocuments

syncAwardeesProfileUsers

updateWaitlistedAwardeeToSelected

copyCycleAwards

copyProgramAwards

deleteCycleAwards

createProgressReportForm

deleteProgressReportForms

updateProgressReportForm

copyProgressReportForm

createProgressReportScheduleTemplate

updateProgressReportScheduleTemplate

createProgressReportSchedule

updateProgressReportSchedule

approveRejectProgressReport

saveProgressReport

checkProgressReportOverdue

submitProgressReport

copyCycleProgressReportForms

createProgressReportsBatch

createProgressReportSchedulesBatch

calculateProgressReports

createAwardAgreementTemplate

deleteAwardAgreementTemplate

updateAwardAgreementTemplate

copyAwardAgreementTemplate

updateAwardAgreement

updateAwardAgreementsBatch

Non-null

notifySingleAwardedAwardee

createAwardAgreementResponse

copyCycleAwardAgreementTemplates

copyCycleDocusignTemplates

createAwardees

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

startAgreementAnalyticsSyncOperation

updateGDSyncAwardAgreement

exportAwardees

exportDocusignEnvelope

exportAwardAgreement

exportProgressReport

populateAwardAgreementDependencies

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.

createApprovalAssignment

voidAwardOffer

createApprovalAssignments

submitApprovalDecision

bulkSubmitDisbursementApprovalDecision

copyFilesByReference

copyFileById

deleteFilesByReference

deleteFilesByIds

createExpenseLog

createReimbursement

deleteExpenseLog

updateExpenseLog

updateExpenseLogById

updateReimbursement

createFund

Non-null

updateFund

Non-null

createFunder

Non-null

updateFunder

Non-null

addContributionLog

Non-null

deleteFund

Non-null

deleteFunder

Non-null

createCategories

Non-null

updateCategories

Non-null

deleteCategories

Non-null

createBulkCategories

createDefaultContributionLog

Non-null

createProgramBudgetCategories

deleteCycleContributionLog

Non-null

deleteAmendmentContributionLogs

Non-null

createBudgets

deleteCycleBudgets

enqueueTestModeFinanceDataDeletion

deleteReimbursementLogTestData

updateReimbursementInvoiceDetail

addContributionLogs

Non-null

exportCsvOfReimbursementLog

updateBudgetStartDateEndDate

Non-null

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

copyOrganization

copyOrganizationData

copyCycleExtendedData

copyProgramExtendedData

copyOrganizationExtendedData

createAdminUser

createAwardRecipientAddressVerification

createClient

createCrmConfiguration

createGlobalProvider

createGoogleProvider

createHandler

createHandlerEventMapping

createIrsVerificationSnapshot

createLabel

createList

createListItem

createListItemBatch

createLocalProvider

createMemberProfile

createOidcProvider

createOrganization

createOrganizationCustomPolicy

createOrganizationGlobalField

createProfile

createProfilesBatch

createProfileCheckLog

createProfileTemplate

createSaml2Provider

createSupplement

createSupplementBatch

createSupplementForm

Non-null

createTestOrgUser

createWebhookSubscription

deactivateOrganizationUsers

deleteClient

deleteCycleProfileMetrics

deleteHandler

deleteHandlerEventMapping

deleteLabel

deleteList

Non-null

deleteListItem

Non-null

deleteOrganizationGlobalField

deleteProvider

deleteSupplement

Non-null

deleteSupplementForm

Non-null

deleteWebhookSubscription

denyOrganizationProfileInviteRequest

Non-null

enableHandler

enqueueInviteUsersToOrgJob

enqueueTestModeOrganizationDataDeletion

exportDocuments

finishDocumentExport

incrementTotalAwardAmountInProfileCycleMetrics

inviteAdminUsers

inviteOrganizationProfileUser

inviteOrganizationUsers

invokeExternalHandler

provisionUserInClientOrg

publishHandler

removeOrganizationProfileUser

Non-null

removeRoleFromOrganizationUser

requestOrganizationProfileInvite

Non-null

resendInviteToOrganizationProfileUser

resendInviteToOrganizationUsers

saveOrganizationTransactionCommunication

startAnalyticsSyncOperation

startProfileAnalyticsSyncOperation

syncUserInClientOrg

toggleDocuSignIntegration

updateAdminUser

updateAnalyticsSyncOperation

updateApplicationInProfileCycleMetrics

updateAwardsInProfileCycleMetrics

updateAwardsInProfileCycleMetricsBatch

updateBankingDetails

updateClient

updateCrmConfiguration

updateDocumentExportStatus

updateFeature

updateGDSyncProfile

updateGlobalProvider

updateGoogleProvider

updateHandler

updateHandlerEventMapping

updateIrsVerification

updateLabel

updateList

Non-null

updateListItem

Non-null

updateLocalProvider

updateMemberProfile

updateOidcProvider

updateOrganization

updateOrganizationBranding

updateOrganizationGlobalField

updateOrganizationProfileUserRole

updateOrganizationStatus

updateProfile

updateProfileCheckLog

updateProfilesBatch

updateProfileTemplate

updateSaml2Provider

updateSaml2ProviderMetadataFile

updateSMSCommunication

updateSMSCommunicationByPhone

updateSupplement

Non-null

updateSupplementForm

Non-null

updateWebhookSubscription

verifyHandler

profileImport

sendApplicantSMS

sendPhoneOTP

sendSMS

verifyPhoneAndUpdate

verifyTwilioWebhookSignature

createSecondaryCustomerProfile

Non-null

Create a Secondary Customer Profile for A2P Trust Hub. This is the first step in the A2P 10DLC registration process.

The profile contains business information that Twilio uses to verify the legitimacy of your business for SMS messaging compliance.

@internal - Typically called by setupTwilioA2P workflow

updateSecondaryCustomerProfile

Non-null

updateSecondaryCustomerProfileStatus

Non-null

updateCampaignRegistrationStatus

Non-null

updateA2PTrustProductStatus

Non-null

createBrandRegistration

Non-null

Create a new brand registration for A2P 10DLC compliance. This is typically called internally during the A2P setup flow.

updateBrandRegistration

Non-null

submitBrandRegistration

Non-null

Submit a brand registration for approval. Once submitted, the brand enters the approval process with The Campaign Registry (TCR).

setupTwilioA2P

Non-null

Initiates the complete Twilio A2P 10DLC registration process.

This mutation creates:

  • Secondary Customer Profile (business verification)
  • A2P Trust Product (identity verification)
  • Brand Registration (TCR registration)
  • Campaign Registration (use case registration)

The approval process can take 1-5 business days. You will receive webhook notifications as each step is approved or rejected.

Requirements:

  • Valid EIN (Employer Identification Number) or equivalent
  • Verified business address
  • Active Twilio account with sufficient balance
  • All business information must be accurate

updateBrandRegistrationStatus

Non-null

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

exportAllCandidates

inviteProgramUsers

inviteUsersToPrograms

resendProgramInvitation

sendEmailToProgramUsers

publishAwardWorkflow

removeProgramUsers

Non-null

updateAwardWorkflowReminders

Non-null

updateAwardWorkflowStatusByCycleId

Non-null

updateCycle

Non-null

updateCycleSettings

updateCycleSettingsForExpense

updateProgramSlug

updateProgramOwner

updateProgramSettings

updateProgramRoles

updateApplicationPermissions

approveLateSubmission

Non-null

unpublishAwardWorkflow

testingModeAwardWorkflow

readyToPublishAwardWorkflow

copyCycleAwardWorkflow

copyCycleAwardWorkflowSteps

deleteCycleAwardWorkflow

deleteCycleAwardWorkflowSteps

copyCommunicationTemplate

Non-null

advanceApplicationsToNextRound

updateAdvancementStatus

createWorkflowAutomationRule

Non-null

updateWorkflowAutomationRule

Non-null

duplicateWorkflowAutomationRule

Non-null

updateProgramInboxThreadMessageStarred

updateProgramInboxThreadMessageReadUnread

deleteProgramInboxThreadMessage

updateProgramInboxThreadsBulkReadUnread

deleteProgramInboxBulkThreads

archiveProgramInboxThreads

createProgramInboxThread

deleteProgramInboxThreadMessageDraft

createProgramInboxMessageReplyForward

revokeProgramInbox

createProgramInbox

programInboxMessageUpdated

updateProgramInboxVerifiedStatus

deleteWorkflowAutomationRule

Non-null

addUpdateApplicationScoringConfiguration

Non-null

updateCycleApprovalSettings

assignReviewsByRound

createFeedbackForm

createReviewRound

createReviewUser

createReviewsBatch

declineReview

deleteReviewRounds

notifyApplicationDeleted

openReview

startReview

resetReviewForEditing

startSelecting

startReviewRound

updateFeedbackForm

updateReviewGroupsFeedbackForms

updateReviewRound

updateReviewRoundFeedbackForm

updateReviewUser

createFeedback

updateFeedback

createRoundSelections

cancelSelecting

completeReviewRound

bulkUpdateRoundSelectionStatus

bulkUpdateRoundApplicantsSelectionStatus

removeAllRoundSelections

createAwardSelections

deleteReviews

createCustomFeedbackForm

updateCustomFeedbackForm

deleteCustomFeedbackForms

createCustomFeedback

createCustomFeedbackBatch

updateCustomFeedback

upsertMasks

deleteMasks

updateFormMasks

removeIntakeFormsFromReviewRounds

updateReviewRoundFilters

addLateIntakeToReviewRound

Non-null

removeUsersOnRounds

copyProfileMasks

reinitializeReviewRound

enqueueTestModeReviewDataDeletion

copyCycleReviewRounds

copyReviewRoundFeedbackForm

copyReviewRoundReviewGroups

copyReviewGroupFeedbackForm

copyCycleCustomFeedbackForms

copyCycleMasks

deleteCycleReviewRounds

deleteReviewRoundReviewGroups

deleteCycleCustomFeedbackForms

deleteReviewRoundFeedbackForm

deleteReviewGroupFeedbackForm

deleteReviewGroupReviewUsers

deleteReviewRoundReviewUsers

deleteCycleMasks

calculateFeedbacks

syncCandidateFeedbacksByRound

createReviewRoundView

deleteReviewRoundView

updateReviewRoundView

disqualifyApplications

reverseDisqualification

advanceApplicationsFromReviewToAwardRound

advanceApplicationsToReviewRound

startReviewAnalyticsSyncOperation

updateGDSyncReview

bulkAssignReviews

exportReviews