GraphQL API Changelog
This page shows the history of changes to the GraphQL schema.- Field paymentUuid was added to object type
AccountRepaymentType
- Type
_BooleanParamwas added - Input Field boolean: _BooleanParam was added to input type
_QuotingParam
- Type
PartnerCommissionTypewas added - Type
PartnerCommissionContractConfigTypewas added - Type
PartnerCommissionInputwas added - Type
PartnerCommissionContractConfigInputwas added - Enum value Smc was added to
ConsumptionUnitenum - Input Field partnercommission: PartnerCommissionInput was added to input type
OneOfTermInput - Deprecation reason on field
AccountPaymentType.id changed from None toThe 'id' field is deprecated.
Please use uuid instead.
- Marked as deprecated on 2026-05-28.
- Scheduled for removal on or after 2026-08-28. AccountPaymentType.id type changed from ID! to ID
- Type
ExtraDetailFieldTypewas added ExtraDetailInput.fieldType type changed from String to ExtraDetailFieldType!ExtraDetailInput.fieldValue type changed from String to String!
- Field uuid was added to object type
AccountPaymentType
PartnerUserType.organisation type changed from AffiliateOrganisationType! to AffiliateOrganisationType
- Type
PossibleErrorwas added - Type
RateLimitwas added
- Type
ExtraQuotingParamsTypewas added - Type
ForecastConsumptionEntryTypewas added - Type
ConsumptionSplitTypewas added - Type
ForecastConsumptionEntryInputwas added - Type
ConsumptionSplitInputwas added - Input Field forecastConsumptionEntries: [ForecastConsumptionEntryInput] was added to input type
UpdateQuoteConfigurationInput - Field extraQuotingParams was added to object type
QuoteConfigurationType
- Type
SendAgreementRescissionConfirmationwas added - Type
SendAgreementRescissionMessageInputwas added - Field sendAgreementRescissionConfirmation was added to object type
Mutation
- Deprecation reason on field
LeadOutput.assignedToTeamIdentifier changed from None toThe 'assignedToTeamIdentifier' field is deprecated.
Lead-level assignment is being removed. Assignment is managed at Opportunity level.
- Marked as deprecated on 2026-05-19.
- Scheduled for removal on or after 2026-07-19. - Deprecation reason on field
LeadOutput.assignedToUserIdentifier changed from None toThe 'assignedToUserIdentifier' field is deprecated.
Lead-level assignment is being removed. Assignment is managed at Opportunity level.
- Marked as deprecated on 2026-05-19.
- Scheduled for removal on or after 2026-07-19. - Deprecation reason on field
LeadOutput.assignedToAffiliateNumber changed from None toThe 'assignedToAffiliateNumber' field is deprecated.
Lead-level assignment is being removed. Assignment is managed at Opportunity level.
- Marked as deprecated on 2026-05-19.
- Scheduled for removal on or after 2026-07-19.
- Type
QuoteBillDueDateConfigurationTypewas added - Input Field emergencyApprovalDetails removed from input type
CreateOnSiteJobsRequestInputType
- Enum value RATES_REQUEST_FAILED was added to
QuoteConfigurationStatusenum
- Enum value VALIDATING was added to
RolloverStatusenum - Enum value PENDING_VALIDATION was added to
RolloverStatusenum - Enum value VALIDATING was added to
AgreementRolloverStatusenum - Enum value PENDING_VALIDATION was added to
AgreementRolloverStatusenum
- Type
BillRepresentationContextTypewas added - Field context was added to object type
BillRepresentationType - Field message was added to object type
Query - Field account was added to object type
Message - Field id was added to object type
Message - Field accountUser was added to object type
Message
- Field isFinal was added to object type
StatementType - Field isFinal was added to object type
StatementDetailsBillingDocumentType - Field isFinal was added to object type
StatementBillingDocumentType
- Type
PartnerUserTypewas added - Type
PartnerUserPermissionwas added - Field partnerUser was added to object type
Query - Enum value ACCEPTED was added to
QuoteConfigurationStatusenum - Enum value REJECTED was added to
QuoteConfigurationStatusenum - Enum value SENT was added to
QuoteConfigurationStatusenum - Enum value READY was added to
QuoteConfigurationStatusenum - Enum value FINALISED was removed from
QuoteConfigurationStatusenum
- Type
UpdateLeadAssignmentwas removed - Type
UpdateLeadAssignmentInputwas removed - Field updateLeadAssignment was removed from object type
Mutation - Deprecation reason on field
Lead.assignedToUserIdentifier changed from None toThe 'assignedToUserIdentifier' field is deprecated.
Lead-level assignment is being removed. Assignment is managed at Opportunity level.
- Marked as deprecated on 2026-05-19.
- Scheduled for removal on or after 2026-07-19. - Deprecation reason on field
Lead.assignedToTeamIdentifier changed from None toThe 'assignedToTeamIdentifier' field is deprecated.
Lead-level assignment is being removed. Assignment is managed at Opportunity level.
- Marked as deprecated on 2026-05-19.
- Scheduled for removal on or after 2026-07-19.
- Type
QuoteConfigurationStatuswas added - Field status was added to object type
QuoteConfigurationType - Input Field status: QuoteConfigurationStatus was added to input type
UpdateQuoteConfigurationInput
- Type
CompleteReminderwas added - Type
CompleteReminderInputwas added - Field completeReminder was added to object type
Mutation
- Type
AttachAgreementsToContractsOutputwas added - Type
AttachAgreementsToContractsInputwas added - Type
DetachAgreementsFromContractsOutputwas added - Type
DetachAgreementsFromContractsInputwas added - Field attachAgreementsToContracts was added to object type
Mutation - Field detachAgreementsFromContracts was added to object type
Mutation
- Enum value FCM was added to
NotifiableApplicationExternalProviderenum
- Type
QuoteContractedVolumeConfigurationTypewas added - Type
QuoteContractedVolumePeriodTypewas added
- Deprecation reason on field
Lead.salesChannel changed from None toThe 'salesChannel' field is deprecated.
Sales channel information is being removed from theLeadmodel. This is information is saved in the Opportunity.
- Marked as deprecated on 2025-06-17.
- Scheduled for removal on or after 2025-10-17. - Deprecation reason on field
LeadOutput.salesChannel changed from None toThe 'salesChannel' field is deprecated.
Sales channel information is being removed from the Lead model. This is information is saved in the Opportunity.
- Marked as deprecated on 2025-06-17.
- Scheduled for removal on or after 2025-10-17.
- Type
CorrectivePeriodTypewas added - Type
CorrectivePeriodMarketConfigTypewas added - Type
CorrectivePeriodInputwas added - Type
CorrectivePeriodMarketConfigInputwas added - Input Field correctiveperiod: CorrectivePeriodInput was added to input type
OneOfTermInput
- Enum value ANZ was added to
Vendorenum
- Type
AccountDebtPositionTypewas added - Type
LedgerDebtPositionTypewas added - Type
LedgerDebtPositionStatuswas added - Field accountDebtPosition was added to object type
Query
- Field ratesAgreedAt was added to object type
Agreement - Field ratesAgreedAt was added to object type
CommonAgreementType - Field ratesAgreedAt of type DateTime was added to interface
AgreementInterface
- Type
ValidateAddresswas added - Type
ValidateAddressInputwas added - Type
AddressFieldGroupInputwas added - Type
AddressFieldInputwas added - Field errors was added to object type
AddressFieldConfigType - Field validateAddress was added to object type
Mutation
- Type
PartnerViewerTypewas added - Type
PartnerViewerPermissionwas added - Field partnerViewer was added to object type
Query
- Type
RecordActivatedPaymentMethodwas added - Type
PaymentMethodTypewas added - Type
RecordActivatedPaymentMethodInputwas added - Type
PaymentMethodActionIntentOneOfInputwas added - Type
PaymentMethodActionIntentOptionsInputwas added - Type
PaymentMethodActionIntentTargetTypewas added - Type
FinancialAccountDetailsOneOfInputwas added - Type
CardDetailsInputwas added - Type
CardTypewas added - Type
CardPaymentNetworkwas added - Type
BACSDirectDebitDetailsInputwas added - Type
SEPADirectDebitDetailsInputwas added - Type
ACHDirectDebitDetailsInputwas added - Type
AusBECSDirectDebitDetailsInputwas added - Type
ACSSDebitDetailsInputwas added - Type
NzlBECSDirectDebitDetailsInputwas added - Type
JPNDirectDebitDetailsInputwas added - Type
BPAYDetailsInputwas added - Field recordActivatedPaymentMethod was added to object type
Mutation - Enum value CHARGEBACK was added to
RepaymentReasonenum
- Enum value MEGAWATT_HOURS was added to
Unitsenum
- Type
CompleteApprovalwas added - Type
CompletedApprovalwas added - Type
CompleteApprovalInputTypewas added - Field completeApproval was added to object type
Mutation
- Type
DayTypewas added - Input Field numberOfDays: Int was added to input type
BillDueDateInput - Input Field typeOfDays: DayType was added to input type
BillDueDateInput - Field numberOfDays was added to object type
BillDueDateType - Field typeOfDays was added to object type
BillDueDateType
- Argument displayableNumber: String added to
Query.business - Field displayableNumber was added to object type
BusinessType
- Type
AddressFieldDescriptorTypewas added - Type
AddressFieldGroupTypewas added - Type
AddressFieldConfigTypewas added - Type
AddressFieldTypeEnumwas added - Type
AddressFieldValidationRuleTypewas added - Type
AddressFieldOptionTypewas added - Field addressFields was added to object type
Query
- Input Field email removed from input type
ObtainJSONWebTokenInput - Input Field password removed from input type
ObtainJSONWebTokenInput - Input Field captchaResponse removed from input type
ObtainJSONWebTokenInput
- Enum value DEBT_DISCONNECTION was added to
LeaveSupplierSubTypeenum
- Type
CollectionProcessStepStatuswas added UpdateCollectionProcessRecordLatestStepInputType.status type changed from String! to CollectionProcessStepStatus!CollectionProcessStepType.status type changed from String to CollectionProcessStepStatus
- Deprecation reason on field
Lead.assignedToOrganization changed from None toThe 'assignedToOrganization' field is deprecated.
Please use 'assignedToTeamIdentifier' instead.
- Marked as deprecated on 2026-05-07.
- Scheduled for removal on or after 2026-07-07.
- Type
BespokeRateItemTypeEnumwas added - Input Field rateSpecificationType: String was added to input type
BespokeRateItemInput - Field rateSpecificationType was added to object type
BespokeRateItemType
- Type
Municipalitieswas added GasProductCatalogueRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput.city type changed from String! to Municipalities!
- Type
ReadingQualityMetawas added - Type
MeterDataQualitieswas added - Field qualities was added to object type
Reading
- Type
AccountUserDetailInputwas added - Argument detail: AccountUserDetailInput added to
Query.accountUser
- Type
UpdateCollectionProcessRecordLatestStepwas added - Type
UpdateCollectionProcessRecordLatestStepOutputTypewas added - Type
CollectionProcessStepTypewas added - Type
UpdateCollectionProcessRecordLatestStepInputTypewas added - Field updateCollectionProcessRecordLatestStep was added to object type
Mutation
- Enum value UNSUPPORTED_FEATURE was removed from
AccountReminderTypesenum
CreateReminderInput.dueAt type changed from DateTime! to DateTime
- Type
RetireCustomerAssetwas added - Type
RetireCustomerAssetInputwas added - Field retireCustomerAsset was added to object type
Mutation
- Type
RepaymentReasonwas added - Field reason was added to object type
AccountRepaymentType
- Field quoteConfiguration was added to object type
UpdateQuoteConfigurationOutput - Field quoteConfigurationNumber was removed from object type
UpdateQuoteConfigurationOutput
- Deprecation reason on field
Query.energyMixData changed from None toThe 'energyMixData' field is deprecated.
This is no longer being used.
- Marked as deprecated on 2026-05-05.
- Scheduled for removal on or after 2026-06-01.
- Enum value SAP was added to
OnSiteJobsAgentenum
- Type
BaseInstigateContractTerminationInputwas removed - Type
ContractTerminationInstigatedwas removed - Field instigateContractTermination was removed from object type
Mutation
- Type
UpdateQuoteConfigurationOutputwas added - Type
UpdateQuoteConfigurationInputwas added - Type
BespokeRateTermInputwas added - Type
UpdateBespokeRateScheduleInputwas added - Type
UpdateBespokeRateItemInputwas added - Type
ExtraDetailInputwas added - Field updateQuoteConfiguration was added to object type
Mutation
- Type
BuildEnrollmentPayloadwas added - Type
BuildEnrollmentPayloadInputwas added - Field buildEnrollmentPayload was added to object type
Query
- Input Field assignedToUserIdentifier: String was added to input type
OpportunitiesQueryInput - Input Field assignedToTeamIdentifier: String was added to input type
OpportunitiesQueryInput - Input Field assignedToUserIdentifier: String was added to input type
UpdateLeadDetailsInput - Input Field assignedToTeamIdentifier: String was added to input type
UpdateLeadDetailsInput - Field assignedToUserIdentifier was added to object type
LeadOutput - Field assignedToTeamIdentifier was added to object type
LeadOutput - Deprecation reason on field
LeadOutput.assignedToTeam changed from None toThe 'assignedToTeam' field is deprecated.
Please use 'assignedToTeamIdentifier' instead.
- Marked as deprecated on 2026-04-22.
- Scheduled for removal on or after 2026-06-22. - Deprecation reason on field
LeadOutput.assignedToUser changed from None toThe 'assignedToUser' field is deprecated.
Please use 'assignedToUserIdentifier' instead.
- Marked as deprecated on 2026-04-22.
- Scheduled for removal on or after 2026-06-22. - Input Field assignedToUserIdentifier: String was added to input type
UpdateOpportunityAssignmentInput - Input Field assignedToTeamIdentifier: String was added to input type
UpdateOpportunityAssignmentInput - Input Field assignedToUserIdentifier: String was added to input type
CreateLeadInput - Input Field assignedToTeamIdentifier: String was added to input type
CreateLeadInput - Input Field assignedToUserIdentifier: String was added to input type
CreateOpportunityAndLeadInput - Input Field assignedToTeamIdentifier: String was added to input type
CreateOpportunityAndLeadInput - Input Field assignedToUserIdentifier: String was added to input type
UpdateLeadAssignmentInput - Input Field assignedToTeamIdentifier: String was added to input type
UpdateLeadAssignmentInput - Field assignedToUserIdentifier was added to object type
Lead - Field assignedToTeamIdentifier was added to object type
Lead - Deprecation reason on field
Lead.assignedToUsername changed from None toThe 'assignedToUsername' field is deprecated.
Please use 'assignedToUserIdentifier' instead.
- Marked as deprecated on 2026-04-22.
- Scheduled for removal on or after 2026-06-22. - Input Field assignedToUserIdentifier: String was added to input type
CreateOpportunityForLeadInput - Input Field assignedToTeamIdentifier: String was added to input type
CreateOpportunityForLeadInput - Input Field assignedToUserIdentifier: String was added to input type
LeadsQueryInput - Input Field assignedToTeamIdentifier: String was added to input type
LeadsQueryInput - Field assignedToUserIdentifier was added to object type
OpportunityOutput - Field assignedToTeamIdentifier was added to object type
OpportunityOutput - Deprecation reason on field
OpportunityOutput.assignedToTeam changed from None toThe 'assignedToTeam' field is deprecated.
Please use 'assignedToTeamIdentifier' instead.
- Marked as deprecated on 2026-04-22.
- Scheduled for removal on or after 2026-06-22. - Deprecation reason on field
OpportunityOutput.assignedToUser changed from None toThe 'assignedToUser' field is deprecated.
Please use 'assignedToUserIdentifier' instead.
- Marked as deprecated on 2026-04-22.
- Scheduled for removal on or after 2026-06-22.
- Type
RescindContractOutputwas added - Type
RescindContractInputwas added - Field rescindContract was added to object type
Mutation - Field rescindedAt was added to object type
ContractDetails - Field rescindedAt was added to object type
Contract
- Field source was removed from object type
Reading - Field quality was removed from object type
Reading
- Type
LocaltimeMidnightAlignedDateFieldwas removed CreateContractInput.signedAtDate type changed from LocaltimeMidnightAlignedDateField to IndustryMidnightAlignedDateField
- Enum value AUS_EMBEDDED_WATER_ESTIMATION_REQUIRED_FOR_SKIPPED_READING was removed from
AccountReminderTypesenum
- Enum value INDUSTRY_EXCEPTION_STANDING_DATA_PROPERTIES_ADDRESS_FAILED_TO_UPDATE was removed from
AccountReminderTypesenum
- Input Field device: String was added to input type
AccountSearchInputType - Enum value SOLAR_EXPORT_CREDITS_EXCESS was removed from
AccountReminderTypesenum
- Type
LocaltimeMidnightAlignedDateFieldwas added - Enum value METER_FAULT_AND_ISSUE_ONE_WAY_NOTIFICATION_ACCEPTED was removed from
AccountReminderTypesenum - Input Field signedAtDate: LocaltimeMidnightAlignedDateField was added to input type
CreateContractInput - Input Field validFromDate: IndustryMidnightAlignedDateField was added to input type
CreateContractInput - Input Field validToDate: IndustryMidnightAlignedDateField was added to input type
CreateContractInput CreateContractInput.signedAt type changed from DateTime! to DateTimeCreateContractInput.validFrom type changed from DateTime! to DateTime
- Type
IndustryMidnightAlignedDateFieldwas added - Input Field validFromDate: IndustryMidnightAlignedDateField was added to input type
ActualizeContractInput ActualizeContractInput.validFrom type changed from DateTime! to DateTime- Input Field applicableAtDate: IndustryMidnightAlignedDateField was added to input type
VaryContractTermsInput - Input Field validToDate: IndustryMidnightAlignedDateField was added to input type
TerminateContractInput TerminateContractInput.validTo type changed from DateTime! to DateTime
- Type
SMSContentInputwas added - Input Field smsContent: SMSContentInput was added to input type
CreateExternalMessageInput CreateExternalMessageInput.emailContent type changed from EmailContentInput! to EmailContentInput
- Enum value NEEDS_ATTENTION was added to
AgreementRolloverStatusenum - Enum value NEEDS_ATTENTION was added to
RolloverStatusenum
- Type
PurchaseVoucherswas added - Type
LeadTypewas added - Field purchaseVouchers was added to object type
Mutation - Field lead was added to object type
PaymentInstructionOwnerType
- Field textRegex was added to object type
FunnelField
- Enum value IEE_MINIMUM_B2B was added to
TaxTypesCodeenum
- Enum value INVALID was added to
LifecycleSupplyPointProcessStatusenum
- Field fieldCode was added to object type
QuoteConfigurationExtraDetailItemType - Field fieldValue was added to object type
QuoteConfigurationExtraDetailItemType - Field fieldType was added to object type
QuoteConfigurationExtraDetailItemType - Field valueType was removed from object type
QuoteConfigurationExtraDetailItemType - Field value was removed from object type
QuoteConfigurationExtraDetailItemType - Field code was removed from object type
QuoteConfigurationExtraDetailItemType
- Enum value ADYEN was added to
Vendorenum
- Type
QuoteBespokeRateConfigurationTypewas added - Type
QuoteTermInterfacewas added - Type
QuoteBespokeRateScheduleTypewas added - Type
QuoteBespokeRateItemTypewas added - Type
QuoteConfigurationVariantProfileTypewas added - Type
QuoteConfigurationTypewas added - Type
QuoteConfigurationExtraDetailItemTypewas added - Enum value GAS_READING_REMOVED_INSTALLED_RECEIVED was removed from
AccountReminderTypesenum - Field quoteConfigurationByNumber was added to object type
Query
- Enum value FIELDWORKS_SERVICE_ORDER_STATUS_UPDATED was removed from
AccountReminderTypesenum
- Enum value GAS_EXCEPTION_CUSTOMER_TRANSFER_CANCELLED was removed from
AccountReminderTypesenum - Field isOfficial was added to object type
ComplaintType
- Type
PublishApprovalApprovedEventwas removed - Type
PublishApprovalApprovedEventInputwas removed - Type
InstigateContractVariationOutputwas removed - Type
InstigateContractVariationInputwas removed - Type
OnSiteJobsAppointmentBookingDetailsInputwas removed - Type
OnSiteJobsUpdateAppointmentInputwas removed - Type
OnSiteJobsAppointmentCancellationCategorywas removed - Type
OnSiteJobsExternalJobTypeMappingTypewas removed - Type
OnSiteJobsCommsStrategywas removed - Type
OnSiteJobsWorkCategorywas removed - Type
OnSiteJobsAppointmentStatuswas removed - Type
OnSiteJobsCancellationCategorywas removed - Type
CoreSiteworksAppointmentTypewas removed - Type
OnSiteJobsAppointmentConnectionTypeConnectionwas removed - Type
OnSiteJobsAppointmentConnectionTypeEdgewas removed - Type
OnSiteJobsAppointmentTypewas removed - Type
OnSiteJobsAppointmentActionConnectionTypeConnectionwas removed - Type
OnSiteJobsAppointmentActionConnectionTypeEdgewas removed - Type
OnSiteJobsAppointmentActionTypewas removed - Type
OnSiteJobsAppointmentActionTriggerStagewas removed - Type
OnSiteJobsWorkflowStatuswas removed - Type
OnSiteJobsAppointmentSlotResultsTypewas removed - Type
OnSiteJobsAppointmentSlotTypewas removed - Type
OnSiteJobsJobTypeTypewas removed - Type
CancelOnSiteJobsAppointmentwas removed - Type
CancelOnSiteJobsAppointmentInputTypewas removed - Type
UpdateOnSiteJobsAppointmentwas removed - Type
StartOnSiteJobsAppointmentBookingSessionwas removed - Type
CreateOnSiteJobsAppointmentwas removed - Type
CreateOnSiteJobsAppointmentWithDatewas removed - Type
CreateOnSiteJobsAppointmentWithoutBookingwas removed - Type
OnSiteJobsCreateAppointmentInputwas removed - Type
InkConversationsConnectionwas added - Type
InkConversationsEdgewas added - Type
ExtendAgreementPeriodwas added - Type
ExtendAgreementPeriodInputwas added - Type
AssociateArchivedRecordingsSummaryTypewas added - Type
AssociateArchivedRecordingResultTypewas added - Type
AssociateArchivedRecordingResultStatuswas added - Field results was added to object type
AssociateArchivedCallRecordingsWithCalls - Field summary was added to object type
AssociateArchivedCallRecordingsWithCalls - Field receivedCount was removed from object type
AssociateArchivedCallRecordingsWithCalls - Field params was added to object type
Reminder - Input Field stepSlug removed from input type
UpdateAgreementRescissionInput - Input Field stepName removed from input type
UpdateAgreementRescissionInput - Enum value AWAITING_APPROVAL was added to
CatalogComponentStatusenum - Field stepSlug was removed from object type
AgreementRescissionType - Field stepName was removed from object type
AgreementRescissionType - Field appointmentCheckResults was removed from object type
OnSiteJobsCheckResultsType - Field hasAppointmentWarnings was removed from object type
OnSiteJobsCheckResultsType - Field canCreateAppointment was removed from object type
OnSiteJobsCheckResultsType - Field inkLiveChatConversations was added to object type
Query - Field getOnSiteJobsJobTypes was removed from object type
Query - Field getOnSiteJobsAppointmentByExternalReference was removed from object type
Query - Field getOnSiteJobsAppointmentById was removed from object type
Query - Field getOnSiteJobsAppointmentSlots was removed from object type
Query - Input Field assignedToAffiliateNumber: String was added to input type
UpdateLeadAssignmentInput - Field lastMessageAt was added to object type
InkConversation - Enum value INDUSTRY_EXCEPTION_CHANGE_OF_SUPPLIER_CANCELLED was removed from
AccountReminderTypesenum - Enum value INDUSTRY_EXCEPTION_CHANGE_REQUEST_COMPLETED was removed from
AccountReminderTypesenum - Enum value JPN_SUPPLY_POINT_FAILS_CAN_SUPPLY_CHECK was removed from
AccountReminderTypesenum - Enum value INDUSTRY_EXCEPTION_UNABLE_TO_ENROL_METER_POINT_NEXT_SCHEDULED_READ_DATE_PAST was removed from
AccountReminderTypesenum - Enum value INDUSTRY_MANUAL_ACTION_REQUIRED was removed from
AccountReminderTypesenum - Enum value JPN_SHORT_TERM_MOVE_IN_REJECTION was removed from
AccountReminderTypesenum - Field energyConsumptionWhP2 was added to object type
SIPSGasMonthlyConsumption - Field energyConsumptionWhP1 was added to object type
SIPSGasMonthlyConsumption - Field consumptionWhP2 was removed from object type
SIPSGasMonthlyConsumption - Field consumptionWhP1 was removed from object type
SIPSGasMonthlyConsumption - Field extendAgreementPeriod was added to object type
Mutation - Field updateOnSiteJobsAppointment was removed from object type
Mutation - Field createOnSiteJobsAppointment was removed from object type
Mutation - Field publishApprovalApprovedEvent was removed from object type
Mutation - Field createOnSiteJobsAppointmentWithDate was removed from object type
Mutation - Field startOnSiteJobsAppointmentBookingSession was removed from object type
Mutation - Field cancelOnSiteJobsAppointment was removed from object type
Mutation - Field createOnSiteJobsAppointmentWithoutBooking was removed from object type
Mutation - Field instigateContractVariation was removed from object type
Mutation - Input Field assignedToTeamName: String was added to input type
UpdateLeadDetailsInput - Input Field assignedToAffiliateNumber: String was added to input type
UpdateLeadDetailsInput - Input Field assignedToUsername: String was added to input type
UpdateLeadDetailsInput - Field required was added to object type
FunnelField - Deprecation reason on field
FunnelField.deprecated changed from None toThe 'deprecated' field is deprecated.
Fields are not being deprecated
- Marked as deprecated on 2026-04-20.
- Scheduled for removal on or after 2026-05-20. - Input Field assignedToAffiliateNumber: String was added to input type
UpdateOpportunityAssignmentInput - Field clientData was added to object type
SIPSGasData - Enum value UPDATE_IN_PROGRESS was added to
LifecycleSupplyPointProcessStatusenum - Enum value UPDATE_ERRORED was added to
LifecycleSupplyPointProcessStatusenum - Enum value UPDATE_STALLED was added to
LifecycleSupplyPointProcessStatusenum - Enum value UPDATE_FAILED was added to
LifecycleSupplyPointProcessStatusenum - Enum value RESCINDED was added to
ContractStatusenum - Field conversationRelayId was added to object type
EscalateInkConversation - Field conversation was removed from object type
EscalateInkConversation - Input Field archivedRecordingFileUri: URI! was added to input type
ArchivedCallRecordingInput - Input Field publicRecordingFileUri removed from input type
ArchivedCallRecordingInput - Input Field accountNumber: String! was added to input type
EscalateInkConversationInput - Field appointments was removed from object type
CoreSiteworksRequestType - Field appointments was removed from object type
OnSiteJobsRequestType - Enum value IEE_MINIMUM was added to
TaxTypesCodeenum - Enum value IEH_REDUCED_B2B was added to
TaxTypesCodeenum - Field label was added to object type
QuotingParamType - Deprecation reason on field
SalesFunnel.uncollectedFields changed from None toThe 'uncollectedFields' field is deprecated.
Is not necessary since fields are part of a collection
- Marked as deprecated on 2026-04-20.
- Scheduled for removal on or after 2026-05-20. - Input Field params: JSONString was added to input type
CreateReminderInput
- Enum value INDUSTRY_WARNING_MESSAGE_RECEIVED was removed from
AccountReminderTypesenum
- Enum value REQUESTED was removed from
OnSiteJobsAssetStatusenum
- Type
CreatePaymentMethodActionIntentwas added - Type
CreatePaymentMethodActionIntentInputwas added - Type
PaymentMethodOwnerInputwas added - Field createPaymentMethodActionIntent was added to object type
Mutation
- Type
TerminationFeeTypeEnumwas added TerminationFeeType.feeType type changed fromTerminationFeeTypetoTerminationFeeTypeEnum
- Type
UpdateOptionsLanguagePreferencewas added - Type
OptionsLanguagePreferenceChoiceswas added - Type
OptionsLanguagePreferenceInputwas added - Field updateOptionsLanguagePreference was added to object type
Mutation
- Type
EscalateInkConversationwas added - Type
EscalateInkConversationInputwas added - Enum value ESCALATE_INK_CONVERSATION was added to
ExpiringTokenScopeenum - Enum value ESCALATE_INK_CONVERSATION was added to
PreSignedTokenScopeenum - Field escalateInkConversation was added to object type
Mutation
- Type
AssociateArchivedCallRecordingsWithCallswas added - Type
AssociateArchivedCallRecordingsWithCallsInputwas added - Type
ArchivedCallRecordingInputwas added - Type
URIwas added - Field associateArchivedCallRecordingsWithCalls was added to object type
Mutation
- Input Field contractNote: ContractNoteInput was added to input type
TerminateContractInput - Input Field contractNote: ContractNoteInput was added to input type
VaryContractTermsInput
- Field id was added to object type
AccountNoteType
- Type
CreateExternalMessageEventwas added - Type
ExternalMessageEventTypewas added - Type
MessageEventTypewas added - Type
CreateExternalMessageEventInputwas added - Type
DeliveryFailedInputwas added - Type
DeferredInputwas added - Type
OpenedInputwas added - Type
ClickedInputwas added - Input Field isHouseMove: Boolean was added to input type
LeaveSupplierInput - Input Field isHouseMove: Boolean was added to input type
UpdateLeaveSupplierInput - Field createExternalMessageEvent was added to object type
Mutation
- Enum value READ was added to
InkMessageDeliveryStatusenum
- Field stage was added to object type
LeaveSupplierProcessType - Field stage was added to object type
JoinSupplierProcessType
- Deprecation reason on field
Mutation.instigateContractTermination changed from None toThe 'instigateContractTermination' field is deprecated.
This is a legacy mutation. The terminateContract mutation should be used instead.
- Marked as deprecated on 2026-04-01.
- Scheduled for removal on or after 2026-04-30.
- Field request was added to object type
OnSiteJobsAppointmentType - Enum value POST_APPOINTMENT_RESCHEDULED was added to
OnSiteJobsAppointmentActionTriggerStageenum
- Enum value IFS was added to
OnSiteJobsAgentenum
GasProductCatalogueRetailerSwitchEnrollmentMarketInput.estimatedAnnualFlow type changed from String! to IntGasProductCatalogueRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput.estimatedAnnualFlow type changed from String! to Int
- Field billingTriggerConfiguration was added to object type
LedgerType - Field billingTriggerConfiguration of type BillingTriggerConfiguration was added to interface
LedgerInterface - Field billingTriggerConfiguration was added to object type
Account - Field billingTriggerConfiguration was added to object type
LedgerWithPaymentsInstructions - Field billingTriggerConfiguration of type BillingTriggerConfiguration was added to interface
AccountInterface
- Type
TrancheTargetConfigurationTypewas added - Type
TrancheTargetMarketConfigurationTypewas added - Type
TrancheTargetConfigurationInputwas added - Type
TrancheTargetMarketConfigurationInputwas added - Type
CalculationPeriodFrequencywas added - Input Field tranchetargetconfiguration: TrancheTargetConfigurationInput was added to input type
OneOfTermInput
- Type
BulkAwardLoyaltyPointswas added - Type
BulkAwardLoyaltyPointsInsertedItemResultwas added - Type
BulkAwardLoyaltyPointsFailedItemResultwas added - Type
BulkAwardLoyaltyPointsInputwas added - Type
BulkAwardLoyaltyPointsItemInputwas added - Field bulkAwardLoyaltyPoints was added to object type
Mutation
- Field isReversed was added to object type
VoucherRedemptionType
- Field extraData was added to object type
JoinSupplierProcessDataType
- Type
CreateAccountCreditwas removed - Type
CreateAccountCreditInputwas removed - Type
AccountCreditReasonTypewas removed - Argument accountNumbers: [NonEmptyString!] added to
Query.getOnSiteJobsRequests - Field createAccountCredit was removed from object type
Mutation
- Enum value PROPERTY was added to
LinkedObjectTypeenum - Enum value ACCOUNT_PROPERTY_EFFECTIVE_PERIOD was added to
LinkedObjectTypeenum
- Type
UpdateCampaignAccountExpiryDatewas added - Type
UpdateCampaignAccountExpiryDateInputwas added - Field updateCampaignAccountExpiryDate was added to object type
Mutation
- Type
BillingTriggerConfigurationsForTargetwas added - Type
BillingTriggerTargetReferencewas added - Type
BillingTriggerTargetTypewas added - Type
BillingTriggerConfigurationwas added - Type
BillingOperationFrequencywas added - Type
BillingTriggerOperationTypewas added - Type
BillingTriggerFrequencywas added - Type
BillingOperationTemporalParamsTypewas added - Type
BillingTriggerConfigurationsConnectionwas added - Type
BillingTriggerConfigurationsEdgewas added - Type
TargetInputwas added - Field billingTriggerConfigurations was added to object type
Query
- Enum value CUSTOM was added to
PaymentTypeenum
- Type
PaymentScheduleDataTypewas added - Type
RegularScheduleTypewas added - Type
BillTriggeredScheduleTypewas added - Type
BalanceTriggeredScheduleTypewas added - Type
BillTriggeredBalanceTargetScheduleTypewas added - Field paymentScheduleData was added to object type
JoinSupplierProcessDataType
- Argument decimalPlaces: Int added to
ProductInterface.prices - Argument decimalPlaces: Int added to
Product.prices
- Input Field timestamp: DateTime! was added to input type
PaymentDetailsInput - Input Field timestamp: DateTime! was added to input type
FailedPaymentDetailsInput - Input Field timestamp: DateTime! was added to input type
SuccessfulPaymentDetailsInput
- Type
PaymentAdequacyChangeTypewas added - Field latestAppliedPaymentAdequacyChange was added to object type
PaymentAdequacyDetailsType
- Argument excludeByDisplayName: [String] added to
Query.vouchersForAccount
- Type
InkStorylineAnalyzerResultwas added - Type
InkStorylineAnalyzerResultInputwas added - Type
StorylineAnalyzerTypeChoiceswas added - Field analyzerResults was added to object type
InkStoryline - Input Field analyzerResults: [InkStorylineAnalyzerResultInput!] was added to input type
AddStorylineToInkConversationInput
- Type
RegisterCustomerAssetwas added - Type
RegisterCustomerAssetInputwas added - Type
CustomerAssetTypeEnumwas added - Type
CustomerAssetTypewas added - Field customerAsset was added to object type
Query - Field customerAssets of type [CustomerAssetType] was added to interface
AccountInterface - Field customerAssets was added to object type
Account - Field registerCustomerAsset was added to object type
Mutation
- Type
CreateInternalCompanywas added - Type
CreateInternalCompanyResultTypewas added - Type
CreateInternalCompanyInputwas added - Field createInternalCompany was added to object type
Mutation
- Type
PushNotificationEventTypewas added - Type
PushNotificationMessageTypewas added - Enum value PUSH_NOTIFICATION_SENT was added to
AccountEventTypeenum - Union member PushNotificationEventType was added to
AccountEventUnion type
- Enum value DUPLICATE_CARD_FINGERPRINTS was added to
AccountReminderTypesenum - Enum value DUPLICATE_CARD_FINGERPRINTs was removed from
AccountReminderTypesenum - Argument offset: Int added to
Query.opportunities - Argument offset: Int added to
Query.leads
- Field refundedAt was added to object type
VoucherPurchaseType - Argument excludeRefunded: Boolean added to
Query.vouchersForAccount
- Type
PublishApprovalApprovedEventwas added - Type
PublishApprovalApprovedEventInputwas added - Field publishApprovalApprovedEvent was added to object type
Mutation
- Type
RecordFailedPaymentwas added - Type
RecordFailedPaymentInputwas added - Type
FailedPaymentDetailsInputwas added - Type
FailureReasonwas added - Type
InternalCompanyConnectionTypeConnectionwas added - Type
InternalCompanyConnectionTypeEdgewas added - Type
RoutingAttributeTypewas added - Field routingAttributes was added to object type
Query - Field internalCompanies was added to object type
Query - Field recordFailedPayment was added to object type
Mutation
- Type
ContractNoteInputwas added - Type
ContractNoteTypewas added - Field notes was added to object type
ContractDetails - Field notes was added to object type
ContractCreationJourneyType - Field notes of type [ContractNoteType] was added to interface
ContractJourneyInterface CreateExternalMessageInput.accountNumber type changed from String to String!- Input Field contractNote: ContractNoteInput was added to input type
InstigateContractVariationInput - Field notes was added to object type
Contract - Input Field contractNote: ContractNoteInput was added to input type
BaseInstigateContractTerminationInput
- Type
EnrollmentReversedwas added - Type
ReverseEnrollmentInputwas added - Field reverseEnrollment was added to object type
Mutation
- Type
LeaveSupplierReversedwas added - Type
ReverseLeaveSupplierInputwas added - Field reverseLeaveSupplier was added to object type
Mutation
- Type
OrderDetailsTypewas removed - Type
OrderTypewas removed - Type
OrderCustomerTypewas removed - Type
OrderLineTypewas removed - Type
OrderItemTypewas removed - Type
ItemProfileTypewas removed - Type
OrderLinePeriodTypewas removed - Type
OrderLineDateRangeTypewas removed - Type
OrderLineDurationTypewas removed - Type
OrderResourcewas removed - Type
ProcessOrderOutputwas removed - Type
LegacyOrderDetailsTypewas added - Type
LegacyOrderTypewas added - Type
LegacyOrderCustomerTypewas added - Type
LegacyOrderLineTypewas added - Type
LegacyOrderItemTypewas added - Type
LegacyItemProfileTypewas added - Type
LegacyOrderLinePeriodTypewas added - Type
LegacyOrderLineDateRangeTypewas added - Type
LegacyOrderLineDurationTypewas added - Type
LegacyOrderResourcewas added - Type
LegacyProcessOrderOutputwas added - Type
OnSiteJobsExternalJobTypeMappingTypewas added - Field legacyOrderDetails was added to object type
Query - Field orderDetails was removed from object type
Query - Field externalJobTypeMapping was added to object type
OnSiteJobsAppointmentType - Deprecation reason on field
OnSiteJobsAppointmentType.externalJobType changed from None toThe 'externalJobType' field is deprecated.
Please use externalJobTypeMapping instead.
- Marked as deprecated on 2026-03-17.
- Scheduled for removal on or after 2026-04-17. - Enum value JPN_BILLING_PATTERN_CHANGED_DUE_TO_READING_DATE_CHANGE was removed from
AccountReminderTypesenum - Deprecation reason on field
Mutation.createAccountCredit changed fromThe 'createAccountCredit' field is deprecated.
to
Use postCredit mutation as it is ledger aware.
- Marked as deprecated on 2022-07-04.
- Scheduled for removal on or after 2024-01-01.The 'createAccountCredit' field is deprecated.
Use postCredit mutation as it is ledger aware.
- Marked as deprecated on 2022-07-04.
- Scheduled for removal on or after 2026-03-30. Mutation.legacyProcessOrder type changed from ProcessOrderOutput! to LegacyProcessOrderOutput!
- Type
InternalCompanyTypewas added - Type
SearchCriteriaInputwas added - Field internalCompany was added to object type
Query
- Input Field contractIdentifiers: [String] was added to input type
EnrollmentInput - Field contractIdentifiers was added to object type
JoinSupplierProcessType
- Type
ATRTypewas added - Input Field subsectionType: SubsectionType was added to input type
ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput - Input Field reeCode: String was added to input type
ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput.atrContractType type changed from SubsectionType! to ATRType!- Enum value TDVE61EMB was added to
ElectricityATRChoicesenum - Enum value TDVE62EMB was added to
ElectricityATRChoicesenum - Enum value TDVE30EMB was added to
ElectricityATRChoicesenum - Enum value TDVE62 was added to
ElectricityATRChoicesenum - Input Field reeCode: String was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput
- Field a529Validation was removed from object type
Query
- Type
PromotionAssignmentPeriodTypewas removed - Type
PromotionAssignmentPeriodInputwas removed - Input Field assignmentPeriod removed from input type
PromotionAssignmentScheduleInput - Field assignmentPeriod was removed from object type
PromotionAssignmentScheduleType
- Type
UpdateAgentAuxiliaryStatuswas added - Type
UpdateAgentAuxiliaryStatusInputwas added - Field updateAgentAuxiliaryStatus was added to object type
Mutation
- Type
RecordPendingPaymentwas added - Type
RecordPendingPaymentInputwas added - Type
PaymentDetailsInputwas added - Type
CreateExternalMessagewas added - Type
ExternalMessageTypewas added - Type
CreateExternalMessageInputwas added - Type
EmailContentInputwas added - Field createExternalMessage was added to object type
Mutation - Field recordPendingPayment was added to object type
Mutation
- Argument ledgerNumber: String added to
PeriodBasedDocumentType.closingBalance - Argument ledgerNumber: String added to
PeriodBasedDocumentType.openingBalance
- Enum value AUS_GET_CORRECT_PHONE_NUMBER was removed from
AccountReminderTypesenum
- Type
CloseInkConversationwas added - Type
CloseInkConversationInputwas added - Type
ConversationClosedReasonChoiceswas added OnSiteJobsUpdateRequestInput.assets type changed from [OnSiteJobsAssetInput] to [OnSiteJobsAssetInput!]OnSiteJobsCreateAppointmentInput.assets type changed from [OnSiteJobsAssetInput] to [OnSiteJobsAssetInput!]OnSiteJobsUpdateAppointmentInput.assets type changed from [OnSiteJobsAssetInput] to [OnSiteJobsAssetInput!]CreateOnSiteJobsRequestInputType.supplyPointInternalIds type changed from [Int] to [Int!]CreateOnSiteJobsRequestInputType.supplyPointIdentifierToMarketNameMapping type changed from [SupplyPointIdentifierToMarketNameMappingInput] to [SupplyPointIdentifierToMarketNameMappingInput!]CreateOnSiteJobsRequestInputType.assets type changed from [OnSiteJobsAssetInput]! to [OnSiteJobsAssetInput!]!- Field closeInkConversation was added to object type
Mutation
InkStorylineEntryInput.contentId type changed from Int to BigIntInkStorylineEntry.contentId type changed from Int to BigInt
- Field knowledgeArticleIds was added to object type
InkStoryline - Field params was added to object type
CommonAgreementType - Input Field knowledgeArticleIds: [Int!] was added to input type
AddStorylineToInkConversationInput
- Type
DeletePropertyDescendantswas added - Type
DeletePropertyDescendantsInputwas added - Field deletePropertyDescendants was added to object type
Mutation
- Type
RemovePropertyFromHierarchywas added - Type
RemovePropertyFromHierarchyInputwas added - Field removePropertyFromHierarchy was added to object type
Mutation
- Type
AddParentToPropertywas added - Type
AddParentToPropertyInputwas added - Field addParentToProperty was added to object type
Mutation
- Field createdAt was added to object type
OnSiteJobsAppointmentType - Field preferredStartDate was added to object type
OnSiteJobsAppointmentType - Field deadlineDate was added to object type
OnSiteJobsAppointmentType
- Type
ATRTypewas removed - Input Field reeCode removed from input type
ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput - Input Field subsectionType removed from input type
ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput.atrContractType type changed from ATRType! to SubsectionType!- Input Field estimatedAnnualConsumption removed from input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field reeCode removed from input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field atrContractType removed from input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field atrTariff removed from input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field power removed from input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field selfConsumptionType removed from input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field cnae removed from input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field subsectionType removed from input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput
- Input Field externalIdentifier: String was added to input type
SimpleServicesEnrollmentMarketInput
- Type
ATRTypewas added - Input Field power: [Float]! was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field estimatedAnnualConsumption: Int was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field selfConsumptionType: SelfConsumptionType! was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field atrContractType: ATRType! was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field atrTariff: ElectricityATRChoices! was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field reeCode: String! was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field cnae: String! was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field subsectionType: SubsectionType! was added to input type
ElectricityProductCatalogRetailerSwitchEnrollmentMarketInput - Input Field reeCode: String! was added to input type
ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput - Input Field subsectionType: SubsectionType! was added to input type
ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput ElectricityProductCatalogRetailerSwitchWithChangeOfTenancyEnrollmentMarketInput.atrContractType type changed from SubsectionType! to ATRType!
- Type
RecordSuccessfulPaymentwas added - Type
RecordSuccessfulPaymentInputwas added - Type
NoticePrioritywas added - Type
SuccessfulPaymentDetailsInputwas added - Type
PaymentActionIntentOneOfInputwas added - Type
PaymentActionIntentOptionsInputwas added - Type
PaymentMethodInputwas added - Field recordSuccessfulPayment was added to object type
Mutation
- Type
SimpleServicesMarketDataSourceInputwas added - Type
SimpleServicesQuotedSupplyPointInputwas added - Type
SimpleServicesProductCatalogInputwas added - Type
SimpleServicesAgreementTransferInputwas added - Input Field marketDataSource: SimpleServicesMarketDataSourceInput was added to input type
SimpleServicesEnrollmentMarketInput - Input Field externalIdentifier removed from input type
SimpleServicesEnrollmentMarketInput - Input Field quotedSupplyPointId removed from input type
SimpleServicesEnrollmentMarketInput
- Input Field bypassTerminalAppointmentStatus: Boolean was added to input type
OnSiteJobsUpdateAppointmentInput - Input Field alignRequestStatusWithAppointment: Boolean was added to input type
OnSiteJobsUpdateAppointmentInput
- Type
AddChildToPropertywas added - Type
AddChildToPropertyInputwas added - Field addChildToProperty was added to object type
Mutation
- Deprecation reason on field
Mutation.varyContractTerms changed fromThe 'varyContractTerms' field is deprecated.
to None
This is a legacy mutation. The instigateContractVariation should be used instead.
- Marked as deprecated on 2026-01-20.
- Scheduled for removal on or after 2026-02-27. - Deprecation reason on field
Mutation.instigateContractVariation changed from None toThe 'instigateContractVariation' field is deprecated.
This is a legacy mutation. The varyContractTerms should be used instead.
- Marked as deprecated on 2026-03-05.
- Scheduled for removal on or after 2026-04-11.
- Type
AddPropertyToHierarchywas added - Type
AddPropertyToHierarchyInputwas added - Argument ledgerNumber: String added to
PeriodBasedDocumentType.transactions - Field addPropertyToHierarchy was added to object type
Mutation - Argument ledgerNumber: String added to
InvoiceType.transactions
- Enum value POST_APPOINTMENT_ABORTED was added to
OnSiteJobsAppointmentActionTriggerStageenum
- Enum value CUSTOM was added to
Vendorenum
- Enum value SERVICE_TICKET was added to
AccountPaymentTransactionTypeChoicesenum