6/16/2026, 12:00:49 AM
The adminβGraphQL API now supports a new "paymentScheduleCapture" mutation that initiates an asynchronous capture of a due payment schedule; it returns a Job object, an OrderCreateMandatePaymentJobResult for status polling, a paymentReferenceId and a list of user errors.
A new "subscriptionContractBillingCycleReschedule" mutation lets you modify the billing date for specific cycles in a subscription contract and returns the updated cycle and potential errors.
SMS marketing consent is now represented by a dedicated CustomerSmsMarketingConsent type, accessible through a new "smsMarketingConsent" field on CustomerPhoneNumber and updatable via the customerSmsMarketingConsentUpdate mutation.
OrderCreateMandatePaymentPayload receives an added "jobResult" of type OrderCreateMandatePaymentJobResult, which uses the new OrderCreateMandatePaymentStatus enum.
Collection source deletion payloads have been refactored: the old deletedId field was removed and a new jobId field is supplied; app fields on collection sources now note the creating app.
Channel.activeRegions description was clarified and Order.channelInformation is now deprecated in favor of the newer attribution field.
Several enums are extended, adding values for CartTransformCreateUserErrorCode, MarketUserErrorCode (adaptive pricing issues), TaxExemption (Canadian reseller exemptions), and WebhookSubscriptionTopic (billing cycles reschedule).
Error types were added for payment capture and billing cycle reschedule operations, providing specific error codes and field paths for better debugging.
Captures payment for a due PaymentSchedule using the vaulted payment method associated with the order.
The mutation resolves the order and mandate from the given payment schedule, then initiates
an asynchronous payment capture. Use the returned jobResult to poll for the status of the
payment capture.
Reschedules the billing date for a selected and subsequent billing cycles within a subscription contract.
Deletes a shareable collection source owned by the calling app.
The SMS marketing consent information for a customer's phone number. Implements the CustomerMarketingConsent interface. Use the customerSmsMarketingConsentUpdate mutation to change it.
A job result for tracking the status of a mandate payment request on an order.
Represents the status of a mandate payment request.
Return type for paymentScheduleCapture mutation.
An error that occurs during the execution of PaymentScheduleCapture.
Possible error codes that can be returned by PaymentScheduleCaptureUserError.
Return type for subscriptionContractBillingCycleReschedule mutation.
An error that occurs during the execution of SubscriptionContractBillingCycleReschedule.
Possible error codes that can be returned by SubscriptionContractBillingCycleRescheduleUserError.
CUSTOM_APP_FUNCTION_NOT_ELIGIBLEactiveRegionsappdeletedIdjobIdThe ID of the job for the source deletion.
appappsmsMarketingConsentThe SMS marketing consent information for the customer's phone number. Update with the customerSmsMarketingConsentUpdate mutation.
ADAPTIVE_PRICING_REQUIRES_LOCAL_CURRENCIESADAPTIVE_PRICING_REQUIRES_MANAGED_MARKETSADAPTIVE_PRICING_REQUIRED_SETUP_ERRORchannelInformationjobResultThe job result for tracking the status of the mandate payment request.
CA_SK_VPT_RESELLER_EXEMPTIONCA_NL_VPT_RESELLER_EXEMPTIONSUBSCRIPTION_BILLING_CYCLES_RESCHEDULE