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!
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! |
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!
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! |
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! |