Skip to main content

GraphQL API Changelog

This page shows the history of changes to the GraphQL schema.
  • PartnerUserType.organisation type changed from AffiliateOrganisationType! to AffiliateOrganisationType
  • Deprecation reason on field LeadOutput.assignedToTeamIdentifier changed from None to
    The '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 to
    The '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 to
    The '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 UpdateLeadAssignment was removed
  • Type UpdateLeadAssignmentInput was removed
  • Field updateLeadAssignment was removed from object type Mutation
  • Deprecation reason on field Lead.assignedToUserIdentifier changed from None to
    The '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 to
    The '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.
  • Enum value BOTTOMLINE_PTX_BATCHED_HD_NHH was added to Vendor enum
  • Enum value BOTTOMLINE_PTX_BATCHED_HD was added to Vendor enum
  • Deprecation reason on field Lead.salesChannel changed from None to
    The '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.
  • Deprecation reason on field LeadOutput.salesChannel changed from None to
    The '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.
  • Enum value ANZ was added to Vendor enum
  • Enum value MEGAWATT_HOURS was added to Units enum
  • Argument displayableNumber: String added to Query.business
  • Field displayableNumber was added to object type BusinessType
  • Input Field email removed from input type ObtainJSONWebTokenInput
  • Input Field password removed from input type ObtainJSONWebTokenInput
  • Input Field captchaResponse removed from input type ObtainJSONWebTokenInput
  • Deprecation reason on field Lead.assignedToOrganization changed from None to
    The 'assignedToOrganization' field is deprecated.

    Please use 'assignedToTeamIdentifier' instead.

    - Marked as deprecated on 2026-05-07.
    - Scheduled for removal on or after 2026-07-07.
  • Enum value UNSUPPORTED_FEATURE was removed from AccountReminderTypes enum
  • 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 to
    The '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.
  • Type BaseInstigateContractTerminationInput was removed
  • Type ContractTerminationInstigated was removed
  • Field instigateContractTermination was removed from object type Mutation
  • 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 to
    The '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 to
    The '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 to
    The '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 to
    The '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 to
    The 'assignedToUser' field is deprecated.

    Please use 'assignedToUserIdentifier' instead.

    - Marked as deprecated on 2026-04-22.
    - Scheduled for removal on or after 2026-06-22.
  • Field source was removed from object type Reading
  • Field quality was removed from object type Reading
  • Type LocaltimeMidnightAlignedDateField was removed
  • CreateContractInput.signedAtDate type changed from LocaltimeMidnightAlignedDateField to IndustryMidnightAlignedDateField
  • Enum value AUS_EMBEDDED_WATER_ESTIMATION_REQUIRED_FOR_SKIPPED_READING was removed from AccountReminderTypes enum
  • Enum value INDUSTRY_EXCEPTION_STANDING_DATA_PROPERTIES_ADDRESS_FAILED_TO_UPDATE was removed from AccountReminderTypes enum
  • Input Field device: String was added to input type AccountSearchInputType
  • Enum value SOLAR_EXPORT_CREDITS_EXCESS was removed from AccountReminderTypes enum
  • Enum value ADYEN was added to Vendor enum
  • Enum value FIELDWORKS_SERVICE_ORDER_STATUS_UPDATED was removed from AccountReminderTypes enum
  • Enum value GAS_EXCEPTION_CUSTOMER_TRANSFER_CANCELLED was removed from AccountReminderTypes enum
  • Field isOfficial was added to object type ComplaintType
  • Type PublishApprovalApprovedEvent was removed
  • Type PublishApprovalApprovedEventInput was removed
  • Type InstigateContractVariationOutput was removed
  • Type InstigateContractVariationInput was removed
  • Type OnSiteJobsAppointmentBookingDetailsInput was removed
  • Type OnSiteJobsUpdateAppointmentInput was removed
  • Type OnSiteJobsAppointmentCancellationCategory was removed
  • Type OnSiteJobsExternalJobTypeMappingType was removed
  • Type OnSiteJobsCommsStrategy was removed
  • Type OnSiteJobsWorkCategory was removed
  • Type OnSiteJobsAppointmentStatus was removed
  • Type OnSiteJobsCancellationCategory was removed
  • Type CoreSiteworksAppointmentType was removed
  • Type OnSiteJobsAppointmentConnectionTypeConnection was removed
  • Type OnSiteJobsAppointmentConnectionTypeEdge was removed
  • Type OnSiteJobsAppointmentType was removed
  • Type OnSiteJobsAppointmentActionConnectionTypeConnection was removed
  • Type OnSiteJobsAppointmentActionConnectionTypeEdge was removed
  • Type OnSiteJobsAppointmentActionType was removed
  • Type OnSiteJobsAppointmentActionTriggerStage was removed
  • Type OnSiteJobsWorkflowStatus was removed
  • Type OnSiteJobsAppointmentSlotResultsType was removed
  • Type OnSiteJobsAppointmentSlotType was removed
  • Type OnSiteJobsJobTypeType was removed
  • Type CancelOnSiteJobsAppointment was removed
  • Type CancelOnSiteJobsAppointmentInputType was removed
  • Type UpdateOnSiteJobsAppointment was removed
  • Type StartOnSiteJobsAppointmentBookingSession was removed
  • Type CreateOnSiteJobsAppointment was removed
  • Type CreateOnSiteJobsAppointmentWithDate was removed
  • Type CreateOnSiteJobsAppointmentWithoutBooking was removed
  • Type OnSiteJobsCreateAppointmentInput was removed
  • Type InkConversationsConnection was added
  • Type InkConversationsEdge was added
  • Type ExtendAgreementPeriod was added
  • Type ExtendAgreementPeriodInput was added
  • Type AssociateArchivedRecordingsSummaryType was added
  • Type AssociateArchivedRecordingResultType was added
  • Type AssociateArchivedRecordingResultStatus was 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 CatalogComponentStatus enum
  • 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 AccountReminderTypes enum
  • Enum value INDUSTRY_EXCEPTION_CHANGE_REQUEST_COMPLETED was removed from AccountReminderTypes enum
  • Enum value JPN_SUPPLY_POINT_FAILS_CAN_SUPPLY_CHECK was removed from AccountReminderTypes enum
  • Enum value INDUSTRY_EXCEPTION_UNABLE_TO_ENROL_METER_POINT_NEXT_SCHEDULED_READ_DATE_PAST was removed from AccountReminderTypes enum
  • Enum value INDUSTRY_MANUAL_ACTION_REQUIRED was removed from AccountReminderTypes enum
  • Enum value JPN_SHORT_TERM_MOVE_IN_REJECTION was removed from AccountReminderTypes enum
  • 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 to
    The '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 LifecycleSupplyPointProcessStatus enum
  • Enum value UPDATE_ERRORED was added to LifecycleSupplyPointProcessStatus enum
  • Enum value UPDATE_STALLED was added to LifecycleSupplyPointProcessStatus enum
  • Enum value UPDATE_FAILED was added to LifecycleSupplyPointProcessStatus enum
  • Enum value RESCINDED was added to ContractStatus enum
  • 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 TaxTypesCode enum
  • Enum value IEH_REDUCED_B2B was added to TaxTypesCode enum
  • Field label was added to object type QuotingParamType
  • Deprecation reason on field SalesFunnel.uncollectedFields changed from None to
    The '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 AccountReminderTypes enum
  • Enum value REQUESTED was removed from OnSiteJobsAssetStatus enum
  • Deprecation reason on field Mutation.instigateContractTermination changed from None to
    The '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 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 CreateAccountCredit was removed
  • Type CreateAccountCreditInput was removed
  • Type AccountCreditReasonType was removed
  • Argument accountNumbers: [NonEmptyString!] added to Query.getOnSiteJobsRequests
  • Field createAccountCredit was removed from object type Mutation
  • Argument excludeByDisplayName: [String] added to Query.vouchersForAccount
  • Enum value DUPLICATE_CARD_FINGERPRINTS was added to AccountReminderTypes enum
  • Enum value DUPLICATE_CARD_FINGERPRINTs was removed from AccountReminderTypes enum
  • 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 OrderDetailsType was removed
  • Type OrderType was removed
  • Type OrderCustomerType was removed
  • Type OrderLineType was removed
  • Type OrderItemType was removed
  • Type ItemProfileType was removed
  • Type OrderLinePeriodType was removed
  • Type OrderLineDateRangeType was removed
  • Type OrderLineDurationType was removed
  • Type OrderResource was removed
  • Type ProcessOrderOutput was removed
  • Type LegacyOrderDetailsType was added
  • Type LegacyOrderType was added
  • Type LegacyOrderCustomerType was added
  • Type LegacyOrderLineType was added
  • Type LegacyOrderItemType was added
  • Type LegacyItemProfileType was added
  • Type LegacyOrderLinePeriodType was added
  • Type LegacyOrderLineDateRangeType was added
  • Type LegacyOrderLineDurationType was added
  • Type LegacyOrderResource was added
  • Type LegacyProcessOrderOutput was added
  • Type OnSiteJobsExternalJobTypeMappingType was 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 to
    The '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 AccountReminderTypes enum
  • Deprecation reason on field Mutation.createAccountCredit changed from
    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 2024-01-01.
    to
    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!
  • Field a529Validation was removed from object type Query
  • Type PromotionAssignmentPeriodType was removed
  • Type PromotionAssignmentPeriodInput was removed
  • Input Field assignmentPeriod removed from input type PromotionAssignmentScheduleInput
  • Field assignmentPeriod was removed from object type PromotionAssignmentScheduleType
  • Enum value AUS_GET_CORRECT_PHONE_NUMBER was removed from AccountReminderTypes enum
  • Type ATRType was 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
  • Deprecation reason on field Mutation.varyContractTerms changed from
    The 'varyContractTerms' field is deprecated.

    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.
    to None
  • Deprecation reason on field Mutation.instigateContractVariation changed from None to
    The '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.
  • Enum value CUSTOM was added to Vendor enum
On this page