Mutations
activityCreate
Type: ActivityResponse!
Creates a task on a supporter or a donation.
Arguments
| Name | Description |
|---|---|
dataActivityCreateInput! |
activityDelete
Type: ActivityResponse!
Deletes the task.
Arguments
| Name | Description |
|---|---|
idInt! |
activityDone
Type: ActivityResponse!
Marks the task as carried out today.
Arguments
| Name | Description |
|---|---|
idInt! |
activityUndone
Type: ActivityResponse!
Reopens a task that had been marked as done.
Arguments
| Name | Description |
|---|---|
idInt! |
activityUpdate
Type: ActivityResponse!
Updates the fields of the task that are present in the input.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataActivityUpdateInput! |
articlesCreate
Type: ArticlesResponse!
Publishes a post in one of the blogs of the site.
Arguments
| Name | Description |
|---|---|
dataArticleInput! |
articlesDelete
Type: ArticlesResponse!
Deletes the post.
Arguments
| Name | Description |
|---|---|
idInt! |
articlesUpdate
Type: ArticlesResponse!
Updates the fields of the post that are present in the input.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataArticleInput! |
blogsCreate
Type: BlogsResponse!
Creates a blog on the public site.
Arguments
| Name | Description |
|---|---|
dataBlogInput! |
blogsDelete
Type: BlogsResponse!
Deletes the blog together with its posts.
Arguments
| Name | Description |
|---|---|
idInt! |
blogsUpdate
Type: BlogsResponse!
Updates the fields of the blog that are present in the input.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataBlogInput! |
campaignCommentCreate
Type: CampaignCommentResponse!
Attaches a comment to a donation. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
dataCampaignCommentCreateInput! |
campaignCommentDelete
Type: CampaignCommentResponse!
Deletes the comment. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! |
campaignCommentUpdate
Type: CampaignCommentResponse!
Moderates or edits a comment. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataCampaignCommentUpdateInput! |
campaignCreate
Type: CampaignResponse!
Creates a campaign together with its public page. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
dataCampaignInput! |
campaignDelete
Type: CampaignResponse!
Deletes the campaign. Fails when donations are already attached to it. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! |
campaignDuplicate
Type: CampaignResponse!
Creates a copy of the campaign, its form configuration and its cost examples. The copy starts hidden. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! |
campaignUpdate
Type: CampaignResponse!
Updates the fields of the campaign that are present in the input. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataCampaignInput! |
checkoutComplete
Type: CheckoutResponse!
Closes the session, creating the supporter and the donation out of the data it holds.
Arguments
| Name | Description |
|---|---|
tokenString! | |
dataCheckoutCompleteInput! |
checkoutCreate
Type: CheckoutResponse!
Opens a checkout session and returns it, token included.
Arguments
| Name | Description |
|---|---|
dataCheckoutInput! |
checkoutRegisterPayment
Type: CheckoutResponse!
Records against the session the payment collected by the gateway, and settles the resulting donation.
Arguments
| Name | Description |
|---|---|
tokenString! | |
dataCheckoutPaymentInput! |
checkoutSendRecoveryEmail
Type: CheckoutResponse!
Sends the donor an email with a link to resume the abandoned session.
Arguments
| Name | Description |
|---|---|
tokenString! |
checkoutUpdate
Type: CheckoutResponse!
Updates the fields of the session that are present in the input, as the donor advances through the form.
Arguments
| Name | Description |
|---|---|
tokenString! | |
dataCheckoutInput! |
customfieldDefinitionCreate
Type: CustomFieldDefinitionResponse!
Adds a custom field to one kind of record.
Arguments
| Name | Description |
|---|---|
dataCustomFieldDefinitionCreateInput! |
customfieldDefinitionDelete
Type: CustomFieldDefinitionResponse!
Deletes a custom field definition together with the values recorded under it.
Arguments
| Name | Description |
|---|---|
idInt! |
customfieldDefinitionUpdate
Type: CustomFieldDefinitionResponse!
Updates the label, the hint, the options or the position of a custom field.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataCustomFieldDefinitionUpdateInput! |
donationDelete
Type: Donation!
Deletes the donation and returns the record as it was before deletion. Requires the DONATION_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! |
donationExport
Type: String!
Deprecated: 2026-09-18. Replaced by
donationExportCreate, which returns anExportRuninstead of an email address: the file is generated in background, listed in Settings > Exports and downloaded from there, with the columns chosen per export instead of a fixed set. Deprecated because mailing a bulk extract of personal data as an attachment gives no history of who exported what and does not scale past a few thousand records. Not removed before 2027-09-18: it is part of the public schema and third-party apps call it.
Starts an asynchronous export of the donations matching the given domain and returns the email address the file will be sent to. Requires the DONATION_EXPORT permission.
Arguments
| Name | Description |
|---|---|
formatExportFormat! | |
domainDonationDomain! |
donationExportCreate
Type: ExportRunResponse!
Requests an export of the donations matching the given domain or segment, with the chosen columns, and returns it straight away in PENDING state. The file is generated in background and downloaded from the export page. Requires the DONATION_EXPORT permission.
Arguments
| Name | Description |
|---|---|
formatExportFormat! | |
fields[String!]! | Keys of the columns to export, in the order they should appear. The record identifier is always added, whether or not it is listed. Read the available keys from |
domainDonationDomain | |
segmentIdInt | Saved segment to export. Its filters are copied into the export when it is requested, so editing the segment later does not change what this export means. Takes precedence over |
donationImport
Type: ImportRun!
Uploads a file of donations and starts an asynchronous import run, returning the run to poll for progress. Requires the DONATION_WRITE permission.
Arguments
| Name | Description |
|---|---|
fileUpload! | |
fallbackCampaignIdInt |
donationReceiptSend
Type: Boolean!
Generates the tax receipt of the donation and sends it to the supporter. Returns whether the message was actually sent. Requires the DONATION_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! |
donationRegisterPayment
Type: DonationResponse!
Registers a payment collected outside Riseact against the donation, for example a bank transfer. Requires the DONATION_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataDonationPaymentInput! |
donationRevoke
Type: Donation!
Revokes the pledge, stopping any future collection. Already revoked donations are returned unchanged. Requires the DONATION_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! |
donationUpdate
Type: Donation!
Updates the editable fields of a donation. Requires the DONATION_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataDonationInput! |
manualPaymentMethodCreate
Type: PaymentMethodResponse!
Creates a payment method collected outside Riseact.
Arguments
| Name | Description |
|---|---|
dataManualPaymentMethodInput! |
manualPaymentMethodDelete
Type: PaymentMethodResponse!
Deletes a manual payment method. Payments already collected with it are left untouched.
Arguments
| Name | Description |
|---|---|
idInt! |
manualPaymentMethodUpdate
Type: PaymentMethodResponse!
Updates a manual payment method.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataManualPaymentMethodInput! |
mediaCreate
Type: Media!
Uploads an image and returns it with its derived sizes.
Arguments
| Name | Description |
|---|---|
fileUpload! |
mediaDelete
Type: MediaResponse!
Deletes an image. Records still pointing at it lose their picture.
Arguments
| Name | Description |
|---|---|
idInt! |
menuCreate
Type: MenuResponse!
Creates a navigation menu with its entries.
Arguments
| Name | Description |
|---|---|
dataMenuInput! |
menuDelete
Type: MenuResponse!
Deletes the menu. A theme still calling its handle finds nothing.
Arguments
| Name | Description |
|---|---|
idInt! |
menuUpdate
Type: MenuResponse!
Updates the menu and replaces its entries with the ones sent.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataMenuInput! |
organizationUpdate
Type: OrganizationResponse!
Updates the profile, the contacts and the certificate settings of the organization.
Arguments
| Name | Description |
|---|---|
dataOrganizationInput! |
organizationUpdateLegalData
Type: OrganizationResponse!
Updates the terms of service, the privacy policy and the default consents of the organization.
Arguments
| Name | Description |
|---|---|
dataOrganizationLegalInput! |
pagesCreate
Type: PagesResponse!
Creates a static page on the public site.
Arguments
| Name | Description |
|---|---|
dataPageInput! |
pagesDelete
Type: PagesResponse!
Deletes the page.
Arguments
| Name | Description |
|---|---|
idInt! |
pagesUpdate
Type: PagesResponse!
Updates the fields of the page that are present in the input.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataPageInput! |
paymentExport
Type: String!
Starts an asynchronous export of the payments matching the given domain and returns the email address the file will be sent to.
Arguments
| Name | Description |
|---|---|
formatExportFormat! | |
domainPaymentDomain! |
paymentRefund
Type: PaymentResponse!
Refunds the payment on the gateway that collected it and records the refund.
Arguments
| Name | Description |
|---|---|
idInt! |
paymentUpdate
Type: PaymentResponse!
Corrects the editable fields of a payment.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataManualPaymentInput! |
peerCampaignCreate
Type: PeerCampaignResponse!
Opens a peer-to-peer page for a supporter on one of the campaigns that allow it. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
dataPeerCampaignInput! |
peerCampaignDelete
Type: PeerCampaignResponse!
Deletes the peer page. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! |
peerCampaignUpdate
Type: PeerCampaignResponse!
Updates the fields of the peer page that are present in the input. Requires the CAMPAIGN_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataPeerCampaignInput! |
privacyDefinitionCreate
Type: PrivacyDefinitionResponse!
Adds a consent to the ones the organization asks donors for.
Arguments
| Name | Description |
|---|---|
dataPrivacyDefinitionCreateInput! |
privacyDefinitionDelete
Type: PrivacyDefinitionResponse!
Deletes a consent definition.
Arguments
| Name | Description |
|---|---|
idInt! |
privacyDefinitionUpdate
Type: PrivacyDefinitionResponse!
Updates a consent definition. Consents already recorded on supporters are left untouched.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataPrivacyDefinitionUpdateInput! |
projectCreate
Type: ProjectResponse!
Creates a project together with its public page.
Arguments
| Name | Description |
|---|---|
dataProjectInput! |
projectDelete
Type: ProjectResponse!
Deletes the project. The campaigns it gathers are left untouched.
Arguments
| Name | Description |
|---|---|
idInt! |
projectRemoveItem
Type: ProjectResponse!
Removes one campaign from a project listed by hand.
Arguments
| Name | Description |
|---|---|
idInt! | |
campaignIdInt! |
projectUpdate
Type: ProjectResponse!
Updates the fields of the project that are present in the input.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataProjectInput! |
projectUpdateItems
Type: ProjectResponse!
Replaces the campaigns listed in the project, in the given order. Only for projects listed by hand.
Arguments
| Name | Description |
|---|---|
idInt! | |
campaignIds[Int!]! |
redirectsCreate
Type: RedirectResponse!
Creates a redirect on the public site.
Arguments
| Name | Description |
|---|---|
dataRedirectInput! |
redirectsDelete
Type: RedirectResponse!
Deletes the redirect, so the old address stops being forwarded.
Arguments
| Name | Description |
|---|---|
idInt! |
redirectsUpdate
Type: RedirectResponse!
Updates the path or the destination of a redirect.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataRedirectInput! |
satispayPaymentCreate
Type: SatispayPaymentResponse!
Opens a Satispay payment for the checkout session and returns what the donor needs to pay it.
Arguments
| Name | Description |
|---|---|
checkoutTokenString! |
segmentCreate
Type: SegmentResponse!
Saves a set of filters as a segment.
Arguments
| Name | Description |
|---|---|
dataSegmentInput! |
segmentDelete
Type: SegmentResponse!
Deletes a segment.
Arguments
| Name | Description |
|---|---|
idInt! |
segmentUpdate
Type: SegmentResponse!
Updates the name or the filters of a segment.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataSegmentInput! |
stripeActivate
Type: StripeAccount!
Creates the Stripe connected account of the organization, or returns the one it already has.
stripeCheckoutIntentCreate
Type: StripeCheckoutResponse!
Opens a Stripe payment for the checkout session and returns the intent for the browser to confirm.
Arguments
| Name | Description |
|---|---|
checkoutTokenString! | |
paymentTypesStripePaymentTypeInput! |
stripeGenerateDashboardLink
Type: StripeLink!
Opens a link to the Stripe dashboard of the connected account.
stripeGenerateOnboardingLink
Type: StripeLink!
Opens a link to the Stripe onboarding, where the organization submits the details Stripe needs to let it take payments.
stripeTerminalCheckoutIntentCreate
Type: StripeCheckoutResponse!
Opens a Stripe payment for the checkout session, to be collected on a card reader instead of in a browser.
Arguments
| Name | Description |
|---|---|
checkoutTokenString! |
sumupAccountCreate
Type: SumUpAccount!
Connects a SumUp merchant to the organization.
Arguments
| Name | Description |
|---|---|
dataSumUpAccountInput! |
sumupAccountUpdate
Type: SumUpAccount!
Changes the SumUp merchant connected to the organization.
Arguments
| Name | Description |
|---|---|
dataSumUpAccountInput! |
supporterBulkTags
Type: Boolean!
Adds or removes the given labels on every supporter matching the filters. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
actionSupporterBulkTagAction! | |
filtersSupporterFiltersInput! | |
tags[String!]! |
supporterCreate
Type: Supporter!
Creates a supporter. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
dataSupporterInput! |
supporterDelete
Type: Supporter!
Deletes the supporter and returns the record as it was before deletion. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! |
supporterExport
Type: String!
Deprecated: 2026-09-18. Replaced by
supporterExportCreate, which returns anExportRuninstead of an email address: the file is generated in background, listed in Settings > Exports and downloaded from there, with the columns chosen per export instead of a fixed set. Deprecated because mailing a bulk extract of personal data as an attachment gives no history of who exported what and does not scale past a few thousand records. Not removed before 2027-09-18: it is part of the public schema and third-party apps call it.
Starts an asynchronous export of the supporters matching the given domain and returns the email address the file will be sent to. Requires the SUPPORTER_EXPORT permission.
Arguments
| Name | Description |
|---|---|
formatExportFormat! | |
domainSupporterDomain! |
supporterExportCreate
Type: ExportRunResponse!
Requests an export of the supporters matching the given domain or segment, with the chosen columns, and returns it straight away in PENDING state. The file is generated in background and downloaded from the export page. Requires the SUPPORTER_EXPORT permission.
Arguments
| Name | Description |
|---|---|
formatExportFormat! | |
fields[String!]! | Keys of the columns to export, in the order they should appear. The record identifier is always added, whether or not it is listed. Read the available keys from |
domainSupporterDomain | |
segmentIdInt | Saved segment to export. Its filters are copied into the export when it is requested, so editing the segment later does not change what this export means. Takes precedence over |
supporterImport
Type: ImportRun!
Uploads a file of supporters and starts an asynchronous import run, returning the run to poll for progress. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
fileUpload! |
supporterLeadCreate
Type: Supporter!
Creates a supporter as a lead, i.e. a contact acquired before any donation. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
dataLeadSupporterInput! |
supporterMerge
Type: Supporter!
Merges the duplicate supporters into the master one, moving their donations and history, and applies the given data to the result. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
masterIdInt! | |
duplicatesIds[Int!]! | |
dataSupporterInput! |
supporterRemovePrivacy
Type: SupporterResponse!
Removes the consent identified by the given code from the supporter. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
codeString! |
supporterSendTaxCertificate
Type: Supporter!
Generates the yearly tax certificate of the supporter and delivers it over the chosen channel. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
methodNotificationMethods! |
supporterSetPrivacy
Type: SupporterResponse!
Records a consent on the supporter, replacing any previous value for the same privacy definition. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataSupporterPrivacyInput! |
supporterUpdate
Type: Supporter!
Updates the fields of a supporter that are present in the input. Requires the SUPPORTER_WRITE permission.
Arguments
| Name | Description |
|---|---|
idInt! | |
dataSupporterInput! |
terminalConnectionTokenCreate
Type: String!
Issues a short-lived token the kiosk application uses to talk to the card readers.
Arguments
| Name | Description |
|---|---|
locationIdString |
terminalDelete
Type: String!
Unpairs a card reader and returns its identifier.
Arguments
| Name | Description |
|---|---|
idString! |
terminalLocationCreate
Type: StripeTerminalLocation!
Creates a location card readers can be installed at.
Arguments
| Name | Description |
|---|---|
dataTerminalLocationInput! |
terminalLocationDelete
Type: Void
Deletes a location. The readers installed there must be moved first.
Arguments
| Name | Description |
|---|---|
idString! |
terminalLocationUpdate
Type: StripeTerminalLocation!
Updates the address of a location.
Arguments
| Name | Description |
|---|---|
idString! | |
dataTerminalLocationInput! |
terminalRegister
Type: StripeTerminal!
Pairs a card reader with the organization, using the code shown on its screen.
Arguments
| Name | Description |
|---|---|
dataTerminalRegisterInput! |
terminalUpdateLabel
Type: StripeTerminal!
Renames a card reader.
Arguments
| Name | Description |
|---|---|
idString! | |
labelString! |