RootMutationType Object
Fields
#
activateKey
A separate key activate operation, because you also need to add the key to receiving system before it is used
addStripeObject
Create stripe object using Stripe key associated with action page owning org. Pass any of paymentIntent, subscription, customer, price json params to be sent as-is to Stripe API. The result is a JSON returned by Stripe API or a GraphQL Error object. If you provide customer along payment intent or subscription, it will be first created, then their id will be added to params for the payment intent or subscription, so you can pack 2 Stripe API calls into one. You can do the same with price object in case of a subscription.
addStripePaymentIntent
Stripe API - add a stripe payment intent, when donating to the action page specified by id
addStripeSubscription
Stripe API - add a stripe subscription, when donating to the action page specified by id
copyActionPage
Adds a new Action Page based on another Action Page. Intended to be used to create a partner action page based off lead's one. Copies: campaign, locale, config, delivery flag
copyCampaignActionPage
Adds a new Action Page based on latest Action Page from campaign. Intended to be used to create a partner action page based off lead's one. Copies: campaign, locale, config, delivery flag
deleteCampaign
Delete a campaign. Deletion will be blocked if there are action pages with personal data (we never remove personal data unless via GDPR).
deleteOrgUser
launchActionPage
Sends a request to lead to set the page to live=true
upsertCampaign
Upserts a campaign.
Creates or appends campaign and it's action pages. In case of append, it will change the campaign with the matching name, and action pages with matching names. It will create new action pages if you pass new names. No Action Pages will be removed (principle of not removing signature data).
upsertService
Insert or update a service for an org, using id to to update a particular one
upsertTargets
Upsert multiple targets at once. external_id is used to decide if new target record is added, or existing one is updated.
upsertTemplate
Upsert an email tempalte to be used for sending various emails. It belongs to org and is identified by (name, locale), so you can have multiple "thank_you" templates for different languages.
RequeueResult
RootQueryType