Mutation Object
This is the root mutation
Fields
#
editAccountSetting
Edit the settings for the given account. Scope: "account" or "host".
editAccountFeeStructure
An endpoint for hosts to edit the fees structure of their hosted accounts. Scope: "host".
editAccountFreezeStatus
An endpoint for hosts to edit the freeze status of their hosted accounts. Scope: "host".
createWebAuthnRegistrationOptions
Create WebAuthn public key registration request options
addTwoFactorAuthTokenToIndividual
Add 2FA to the Individual if it does not have it. Scope: "account".
removeTwoFactorAuthTokenFromIndividual
Remove 2FA from the Individual if it has been enabled. Scope: "account".
convertAccountToOrganization
Convert an account to an Organization. Scope: "account".
editAccountingCategories
Edit an accounting category. Returns the account with the updated categories.
updateContributionAccountingCategoryRules
Update the contribution accounting category rules. Returns the account with the updated rules.
createApplication
updateApplication
deleteApplication
deleteComment
createConnectedAccount
Connect external account to Open Collective Account. Scope: "connectedAccounts".
followConversation
Returns true if user is following, false otherwise. Must be authenticated. Scope: "conversations".
addEmojiReaction
Add an emoji reaction. Scope: "conversations", "expenses" or "updates".
removeEmojiReaction
Remove an emoji reaction. Scope: "conversations", "expenses" or "updates".
deleteExpense
Delete an expense. Only work if the expense is rejected - please check permissions.canDelete. Scope: "expenses".
draftExpenseAndInviteUser
Persist an Expense as a draft and invite someone to edit and submit it. Scope: "expenses".
resendDraftExpenseInvite
To re-send the invitation to complete a draft expense. Scope: "expenses".
processHostApplication
Reply to a host application. Scope: "host".
setChangelogViewDate
Update the time which the user viewed the changelog updates. Scope: "account".
confirmEmail
Confirm email for Individual. Scope: "account".
inviteMembers
Creates and invites admins to an existing Account. Scope: "account".
editMemberInvitation
Edit an existing member invitation of the Collective. Scope: "account".
replyToMemberInvitation
Endpoint to accept or reject an invitation to become a member. Scope: "account".
createManualPaymentProvider
Create a new manual payment provider for a host. Scope: "host".
updateManualPaymentProvider
Update an existing manual payment provider. Scope: "host".
deleteManualPaymentProvider
Delete a manual payment provider. If orders reference this provider, it will be archived instead. Scope: "host".
reorderManualPaymentProviders
Reorder manual payment providers for a host. Scope: "host".
editPublicMessage
Edit the public message for the given Member of a Collective. Scope: "account".
createMember
[Root only] Create a member entry directly. For non-root users, use inviteMember
revokeOAuthAuthorization
Revoke an OAuth authorization. Scope: "account".
updateOrderAccountingCategory
Update the accounting category of an order. Scope: "orders".
confirmOrder
Confirm an order (strong customer authentication). Scope: "orders".
processPendingOrder
A mutation for the host to approve or reject an order. Scope: "orders".
startResumeOrdersProcess
Starts or resumes the process of notifying contributors for their PAUSED contributions
editOrganizationMoneyManagementAndHosting
Convert an account to an Organization. Scope: "account".
convertOrganizationToCollective
Convert an Organization to a Collective. Scope: "account".
addCreditCard
Add a new payment method to be used with an Order. Scope: "orders".
confirmCreditCard
Confirm a credit card is ready for use after strong customer authentication. Scope: "orders".
createPayoutMethod
Create a new Payout Method to get paid through the platform. Scope: "expenses".
restorePayoutMethod
Restore the given payout method. Scope: "expenses".
syncPlaidAccount
Manually request a sync for Plaid account
refreshPlaidAccount
Refresh the list of sub-accounts & other metadata by re-fetching the account info
generateGoCardlessLink
Generate a GoCardless link for bank account data access
editAccountFlags
[Root only] Edits account flags (deleted, banned, archived, trusted host)
mergeAccounts
[Root only] Merge two accounts, returns the result account
moveExpenses
[Root only] A mutation to move expenses from one account to another
rootTransferBalance
[Root only] Transfers balance from one account to another, creating BALANCE_TRANSFER transactions
rejectTransaction
Rejects transaction, removes member from Collective, and sends a message to the contributor. Scope: "transactions".
syncTransactionsImport
Manually request a sync for a transactions import (works for both Plaid and GoCardless)
createTransactionsImport
Create a new import. To manually add transactions to it, use importTransactions .
updateTransactionsImportRows
Update transactions import rows to set new values or perform actions on them
assignNewVirtualCard
Assign Virtual Card information to existing hosted collective. Scope: "virtualCards".
createVirtualCard
Create new Stripe Virtual Card for existing hosted collective. Scope: "virtualCards".
editVirtualCard
Edit existing Virtual Card information. Scope: "virtualCards".
rejectVirtualCardRequest
Reject a virtual card request. Scope: "virtualCards"
setEmailNotification
Set email notification subscription for requesting logged-in user
deletePersonalToken
requestKYCVerification
Requests an account to be verified using a KYC provider
MergeAccountsResponse
