Mutation Object
Fields
#
advanceApplicationsFromReviewToIntakeRound
calculateIntakes
cancelRequest
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
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
exportIntakes
exportIntakeForm
exportAllApplicationsData
exportCustomViewApplicationData
addIntakeEditLog
ResyncFailedIntakesToCrm
updateIntakeBatch
createAwards
createAwardRound
createCycleAward
deleteAward
deleteCycleAward
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
notifySingleAwardedAwardee
createAwardAgreementResponse
copyCycleAwardAgreementTemplates
copyCycleDocusignTemplates
createAwardees
createAwardeesBatch
createAwardOffersBatch
createAwardAgreementsBatch
createAwardAgreementsAndOffersBatch
createDisbursementSchedule
updateDisbursementScheduleItem
bulkUpdateDisbursementScheduleItems
importProfilesToAwardRecipients
acceptAndNotifySingleAwardedAwardee
acceptAndNotifyAwardedAwardees
addDocusignTemplateInAwardAgreementTemplate
updateDocusignExternalSigners
addDocuSignTemplateInAwardAgreement
updateDocuSignTemplate
bulkModifyDocuSignEnvelopes
exportAllProgressReports
createAmendment
addUpdateAmendmentChangeLog
discardAmendment
acceptAmendment
updateAmendment
updateAmendmentAwardAmount
startAgreementAnalyticsSyncOperation
updateGDSyncAwardAgreement
exportAwardees
exportDocusignEnvelope
exportAwardAgreement
exportProgressReport
populateAwardAgreementDependencies
deleteGoalsWithMileStonesByCycleId
updateMileStone
bulkCreateAdHocDisbursements
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
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
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
createBulkCategories
createProgramBudgetCategories
createBudgets
deleteCycleBudgets
enqueueTestModeFinanceDataDeletion
deleteReimbursementLogTestData
updateReimbursementInvoiceDetail
exportCsvOfReimbursementLog
deleteOpportunity
activateOrganizationUsers
addRoleToOrganizationUser
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
createTestOrgUser
createWebhookSubscription
deactivateOrganizationUsers
deleteClient
deleteCycleProfileMetrics
deleteHandler
deleteHandlerEventMapping
deleteLabel
deleteOrganizationGlobalField
deleteProvider
deleteWebhookSubscription
enableHandler
enqueueInviteUsersToOrgJob
enqueueTestModeOrganizationDataDeletion
exportDocuments
finishDocumentExport
incrementTotalAwardAmountInProfileCycleMetrics
inviteAdminUsers
inviteOrganizationProfileUser
inviteOrganizationUsers
invokeExternalHandler
provisionUserInClientOrg
publishHandler
removeRoleFromOrganizationUser
resendInviteToOrganizationProfileUser
resendInviteToOrganizationUsers
saveOrganizationTransactionCommunication
startAnalyticsSyncOperation
startProfileAnalyticsSyncOperation
syncUserInClientOrg
toggleDocuSignIntegration
updateAdminUser
updateAnalyticsSyncOperation
updateApplicationInProfileCycleMetrics
updateAwardsInProfileCycleMetrics
updateAwardsInProfileCycleMetricsBatch
updateBankingDetails
updateClient
updateCrmConfiguration
updateDocumentExportStatus
updateFeature
updateGDSyncProfile
updateGlobalProvider
updateGoogleProvider
updateHandler
updateHandlerEventMapping
updateIrsVerification
updateLabel
updateLocalProvider
updateMemberProfile
updateOidcProvider
updateOrganization
updateOrganizationBranding
updateOrganizationGlobalField
updateOrganizationProfileUserRole
updateOrganizationStatus
updateProfile
updateProfileCheckLog
updateProfilesBatch
updateProfileTemplate
updateSaml2Provider
updateSaml2ProviderMetadataFile
updateSMSCommunication
updateSMSCommunicationByPhone
updateWebhookSubscription
verifyHandler
profileImport
sendApplicantSMS
sendPhoneOTP
sendSMS
verifyPhoneAndUpdate
verifyTwilioWebhookSignature
createSecondaryCustomerProfile
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
createBrandRegistration
Create a new brand registration for A2P 10DLC compliance. This is typically called internally during the A2P setup flow.
submitBrandRegistration
Submit a brand registration for approval. Once submitted, the brand enters the approval process with The Campaign Registry (TCR).
setupTwilioA2P
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
awardWorkflowCompleteReviewRound
awardWorkflowStartReviewProcess
awardWorkflowStartReviewRoundSelection
createAwardWorkflowStep
createProgram
completeCycle
copyCycle
copyProgram
deleteAwardWorkflowSteps
exportAllCandidates
inviteProgramUsers
inviteUsersToPrograms
resendProgramInvitation
sendEmailToProgramUsers
publishAwardWorkflow
updateCycleSettings
updateCycleSettingsForExpense
updateProgramSlug
updateProgramOwner
updateProgramSettings
updateProgramRoles
updateApplicationPermissions
unpublishAwardWorkflow
testingModeAwardWorkflow
readyToPublishAwardWorkflow
copyCycleAwardWorkflow
copyCycleAwardWorkflowSteps
deleteCycleAwardWorkflow
deleteCycleAwardWorkflowSteps
advanceApplicationsToNextRound
updateAdvancementStatus
updateProgramInboxThreadMessageStarred
updateProgramInboxThreadMessageReadUnread
deleteProgramInboxThreadMessage
updateProgramInboxThreadsBulkReadUnread
deleteProgramInboxBulkThreads
archiveProgramInboxThreads
createProgramInboxThread
deleteProgramInboxThreadMessageDraft
createProgramInboxMessageReplyForward
revokeProgramInbox
createProgramInbox
programInboxMessageUpdated
updateProgramInboxVerifiedStatus
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
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
MultiSelectResponseInput
NameField
