API Changelog

Every change to the public GraphQL API, newest first. Entries marked
Breaking remove an element that previously existed and may require
your integration to be updated.

Note: 2026-05-28 to 2026-06-01 is omitted. The public schema was migrated into this repository over that period, so the diffs are repository restructuring rather than API changes.

2026-10-02

Manufacturing Orders

  • ManufacturingOrder.batch_number_id — new field

2026-09-30

Products

  • RestoreProduct — new mutation (docs)
  • RestoreProducts — new mutation (docs)

Variants

  • RestoreVariant — new mutation (docs)
  • RestoreVariants — new mutation (docs)

2026-09-29

Bill of Material Components

  • BillOfMaterialComponent.bill_of_material — new field

Component Parent Counts

  • New type — ComponentParentCounts

Component Parent Paginators

  • New type — ComponentParentPaginator

Component Parents

  • New type — ComponentParent

Variants

  • Variant.component_parent_counts — new field
  • Variant.component_parents — new field
  • Variant.used_in_bill_of_material_components — new field

2026-09-28

Add Subscription Customers

  • New input — AddSubscriptionCustomersInput

Subscriptions

  • AddCustomersToSubscription — new mutation (docs)

2026-09-25

Invoices

  • FinalizeInvoices — new mutation (docs)

Products

  • Product.suppliers — type None → _

2026-09-24

Email Histories

  • EmailHistory.document_label — new field

Erplain Subscriptions

  • ErplainSubscription.billing_period — new field

Inventory Logs

  • Breaking — InventoryLog.sku removed

Manufacturing Order Froms

  • ManufacturingOrderFromInput.variant_id — new field
  • ManufacturingOrderFromInput.location_id — new field
  • Breaking — ManufacturingOrderFromInput.order_line_item_id removed

Manufacturing Orders

  • DuplicateManufacturingOrder — new mutation (docs)
  • ManufacturingOrder.order_line_items — new field
  • ManufacturingOrderInput.order_line_item_ids — new field
  • Breaking — ManufacturingOrder.order_line_item_id removed
  • Breaking — ManufacturingOrderInput.order_line_item_id removed

Products

  • Product.default_supplier — new field

2026-09-21

B2B Stores

  • Breaking — B2bStore.label removed

Customers

  • RestoreCustomer — new mutation (docs)
  • RestoreCustomers — new mutation (docs)

Inventory Logs

  • Breaking — InventoryLog.arguments removed

Manufacturing Orders

  • QuickCompleteManufacturingOrders — new mutation (docs)

Variants

  • Variant.allow_expired_batch_allocation — new field
  • VariantInput.allow_expired_batch_allocation — new field

2026-09-16

Inventory Logs

  • InventoryLog.link_document_id — new field
  • InventoryLog.link_order_type — new field
  • InventoryLog.link_document_label — new field

Variants

  • Variant.total_valuation — new field
  • Variant.total_dated_on_hand — new field

2026-09-13

Account Representatives

  • AccountRepresentative.deleted_at — new field

2026-09-11

Inventory Logs

  • InventoryLog.variant_deleted_at — new field

2026-09-08

Orders

  • Order.tax_inclusive_unbilled_amount — new field

2026-09-07

Purchases

  • ArchivePurchases — new mutation (docs)

2026-09-04

Purchase Receipts

  • PurchaseReceiptInput.exchange_rate — new field
  • PurchaseReceiptInput.currency — new field

2026-09-03

Bulk Document Email Documents

  • New input — BulkDocumentEmailDocumentInput

Bulk Document Emails

  • New input — BulkDocumentEmailInput

SMTP

  • SendBulkDocumentEmails — new mutation (docs)

2026-08-31

Manufacturing Order Lines

  • ManufacturingOrderLine.reserved — new field
  • ManufacturingOrderLine.manufacturing_order — new field

Manufacturing Orders

  • ManufacturingOrder.stock_transfers — new field
  • ManufacturingOrderLines — new query (docs)

2026-08-26

Document Line Item Prices

  • DocumentLineItemPrice.exclude_from_discount_rules — new field

Integrations

  • Integration.sync_complete — new field

Prices

  • Price.exclude_from_discount_rules — new field

Variant Prices

  • VariantPrice.exclude_from_discount_rules — new field
  • VariantPriceInput.exclude_from_discount_rules — new field

2026-08-20

Orders

  • ArchiveOrders — new mutation

2026-08-14

Invoices

  • Invoice.total_remaining_balance — new field

2026-08-11

Stock Count Creates

  • StockCountCreateInput.bin_location_filter — type String → None
  • StockCountCreateInput.season_ids_filter — new field
  • StockCountCreateInput.brand_ids_filter — new field
  • StockCountCreateInput.product_tag_ids_filter — new field
  • StockCountCreateInput.variant_ids_filter — new field

2026-08-05

Customers

  • ConvertCustomerType — new mutation (docs)
  • ConvertCustomersType — new mutation (docs)

Deposit Invoice Froms

  • DepositInvoiceFromInput.language — new field

Deposit Invoice Languages

  • New enum — DepositInvoiceLanguage

2026-08-04

Estimates

  • Estimate.has_batch_numbers — new field

2026-07-30

Credit Notes

  • CreditNote.attached_files_count — new field

Estimates

  • Estimate.attached_files_count — new field

Invoices

  • Invoice.update_stock — new field
  • InvoiceInput.update_stock — new field
  • Invoice.attached_files_count — new field

Orders

  • Order.update_stock — new field
  • OrderInput.update_stock — new field
  • Order.attached_files_count — new field

Product Returns

  • ProductReturn.update_stock — new field
  • ProductReturnInput.update_stock — new field
  • ProductReturn.attached_files_count — new field

Purchase Receipts

  • PurchaseReceipt.update_stock — new field
  • PurchaseReceiptInput.update_stock — new field
  • PurchaseReceipt.attached_files_count — new field

Purchases

  • Purchase.update_stock — new field
  • PurchaseInput.update_stock — new field
  • Purchase.attached_files_count — new field

Refunds

  • Refund.attached_files_count — new field

Shipping Orders

  • ShippingOrder.update_stock — new field
  • ShippingOrderInput.update_stock — new field
  • ShippingOrder.attached_files_count — new field

Stock Adjustments

  • StockAdjustment.update_stock — new field
  • StockAdjustmentInput.update_stock — new field
  • StockAdjustment.attached_files_count — new field

2026-07-28

Line Item Product Returns

  • LineItemProductReturnInput.replace_label — new field

Line Item Shipping Orders

  • LineItemShippingOrderInput.replace_label — new field

Line Item Subscriptions

  • LineItemSubscription.replace_label — new field

Variants

  • Variant.last_purchased_price — new field
  • Variant.last_purchased_at — new field

2026-07-21

Companies

  • Company.hide_from_company_switcher — new field

Credit Note E-invoice Validation Results

  • New type — CreditNoteEInvoiceValidationResult

Credit Notes

  • CreditNote.e_invoice_validation — new field
  • CreditNote.e_invoice_status — new field
  • CreditNote.e_invoice_reason — new field

User Profiles

  • UserProfile.hide_at_login — new field

Users

  • User.default_user_profile_id — new field
  • UserInput.default_user_profile_id — new field
  • UserInput.login_profiles — new field

2026-07-09

Document Weights

  • New type — DocumentWeight

Orders

  • Order.total_weight — new field

Shipping Orders

  • ShippingOrder.total_weight — new field

2026-07-08

Assembly Batch Numbers

  • AssemblyBatchNumberInput.serial_numbers — new field
  • AssemblyBatchNumberInput.serial_number_text — new field

Auto Allocate Traceability Results

  • New type — AutoAllocateTraceabilityResult

Auto Allocated Batch Number Line Items

  • New type — AutoAllocatedBatchNumberLineItem

Batch Number Line Items

  • BatchNumberLineItemInput.serial_numbers — new field
  • BatchNumberLineItemInput.serial_number_text — new field

Batch Numbers

  • BatchNumber.serial_numbers — new field

Inventory Logs

  • InventoryLog.serial_number_id — new field
  • InventoryLog.serial_number_label — new field
  • InventoryLog.has_serial_numbers — new field
  • InventoryLog.serial_number_inventory_logs — new field

Invoices

  • Invoice.has_serial_numbers — new field

Line Item Invoices

  • LineItemInvoiceInput.serial_numbers — new field
  • LineItemInvoiceInput.serial_number_text — new field

Line Item Orders

  • LineItemOrderInput.serial_numbers — new field
  • LineItemOrderInput.serial_number_text — new field

Line Item Product Returns

  • LineItemProductReturnInput.serial_numbers — new field
  • LineItemProductReturnInput.serial_number_text — new field

Line Item Purchase Receipts

  • LineItemPurchaseReceiptInput.serial_numbers — new field
  • LineItemPurchaseReceiptInput.serial_number_text — new field

Line Item Purchases

  • LineItemPurchaseInput.serial_numbers — new field
  • LineItemPurchaseInput.serial_number_text — new field

Line Item Shipping Orders

  • LineItemShippingOrderInput.serial_numbers — new field
  • LineItemShippingOrderInput.serial_number_text — new field

Line Item Stock Adjustments

  • LineItemStockAdjustmentInput.serial_numbers — new field
  • LineItemStockAdjustmentInput.serial_number_text — new field

Line Items

  • LineItem.serial_numbers — new field
  • LineItemInput.serial_numbers — new field
  • LineItemInput.serial_number_text — new field

Manufacturing Order Batch Line Serial Numbers

  • New type — ManufacturingOrderBatchLineSerialNumber

Manufacturing Order Batch Lines

  • ManufacturingOrderBatchLine.serial_numbers — new field
  • ManufacturingOrderBatchLineInput.serial_numbers — new field
  • ManufacturingOrderBatchLineInput.serial_number_text — new field

Manufacturing Order Batches

  • ManufacturingOrderBatch.finished_serial_numbers — new field
  • ManufacturingOrderBatchInput.finished_serial_numbers — new field
  • ManufacturingOrderBatchInput.finished_serial_number_text — new field

Manufacturing Orders

  • ManufacturingOrder.serial_numbers — new field

Orders

  • Order.has_serial_numbers — new field
  • OrderInput.automatically_assign_serial_numbers — new field

Product Returns

  • ProductReturn.has_serial_numbers — new field

Products

  • Product.has_serial_numbers — new field

Purchase Receipts

  • PurchaseReceipt.has_serial_numbers — new field

Purchases

  • Purchase.has_serial_numbers — new field

Serial Number Allocations

  • New input — SerialNumberAllocationInput

Serial Number Inventory Logs

  • New type — SerialNumberInventoryLog
  • SerialNumberInventoryLog — new query
  • SerialNumberInventoryLogs — new query

Serial Number Line Items

  • New type — SerialNumberLineItem
  • New input — SerialNumberLineItemInput
  • SerialNumberLineItem — new query
  • SerialNumberLineItems — new query

Serial Numbers

  • New type — SerialNumber
  • New input — SerialNumberInput
  • UpdateSerialNumber — new mutation (docs)
  • UpdateSerialNumbers — new mutation (docs)
  • DeleteSerialNumber — new mutation (docs)
  • AllocateSerialNumber — new mutation (docs)

Shipping Orders

  • ShippingOrder.has_serial_numbers — new field

Stock Adjustments

  • StockAdjustment.has_serial_numbers — new field

Stock Count Line Items

  • StockCountLineItem.serial_number_line_items — new field

Stock Count Serial Number Line Items

  • New type — StockCountSerialNumberLineItem
  • StockCountSerialNumberLineItem — new query
  • StockCountSerialNumberLineItems — new query

Stock Counts

  • StockCountBarcodeMatches — new query (docs)
  • StockCountSetSerialNumbers — new mutation (docs)

Variants

  • Variant.has_serial_numbers — new field
  • VariantInput.has_serial_numbers — new field
  • Variant.on_hand_serial_numbers_count — new field
  • Variant.on_hand_serial_numbers_count_by_location — new field
  • Variant.serial_numbers — new field

2026-07-06

E-invoice Status

  • New enum — EInvoiceStatus

Invoices

  • Invoice.e_invoice_status — new field
  • Invoice.e_invoice_reason — new field

Payments

  • Payment.total_amount — new field

Shipping Orders

  • ShippingOrder.line_items — type None → LineItemsFilter

Variants

  • Variant.barcode2 — new field

2026-06-24

Companies

  • Company.dated_on_hand — new field

2026-06-18

Custom Field Values

  • Breaking — CustomFieldValue.created_at removed
  • Breaking — CustomFieldValue.updated_at removed

2026-06-16

Orders

  • Order.location_label — new field

2026-06-11

Credit Notes

  • CreditNote.custom_fields — new field
  • CreditNoteInput.custom_fields — new field

Custom Field Input Types

  • New enum — CustomFieldInputType

Custom Field Model Types

  • New enum — CustomFieldModelType

Custom Field Values

  • New type — CustomFieldValue
  • New input — CustomFieldValueInput

Custom Field Weights

  • New input — CustomFieldWeightInput

Custom Fields

  • New type — CustomField
  • New input — CustomFieldInput
  • CustomField — new query (docs)
  • CustomFields — new query (docs)
  • CreateCustomField — new mutation (docs)
  • UpdateCustomField — new mutation (docs)
  • DeleteCustomField — new mutation (docs)
  • UpdateCustomFieldWeights — new mutation (docs)

Customers

  • Customer.custom_fields — new field
  • CustomerInput.custom_fields — new field

Employees

  • Employee.custom_fields — new field
  • EmployeeInput.custom_fields — new field

Entity Custom Field Values

  • New input — EntityCustomFieldValueInput

Entity Custom Fields

  • New type — EntityCustomField
  • New input — EntityCustomFieldInput

Erplain Subscriptions

  • ErplainSubscription.custom_fields — new field

Estimates

  • Estimate.custom_fields — new field
  • EstimateInput.custom_fields — new field

Invoices

  • Invoice.custom_fields — new field
  • InvoiceInput.custom_fields — new field

Orders

  • Order.custom_fields — new field
  • OrderInput.custom_fields — new field

Payments

  • Payment.custom_fields — new field
  • PaymentInput.custom_fields — new field

Product Returns

  • ProductReturn.custom_fields — new field
  • ProductReturnInput.custom_fields — new field

Products

  • Product.variants_supplier_skus — new field
  • Product.custom_fields — new field
  • Product.variant_custom_fields — new field
  • ProductInput.custom_fields — new field

Purchase Receipts

  • PurchaseReceipt.custom_fields — new field
  • PurchaseReceiptInput.custom_fields — new field

Purchases

  • Purchase.custom_fields — new field
  • PurchaseInput.custom_fields — new field

Refunds

  • Refund.custom_fields — new field
  • RefundInput.custom_fields — new field

Shipping Orders

  • ShippingOrder.custom_fields — new field
  • ShippingOrderInput.custom_fields — new field

Stock Adjustments

  • StockAdjustment.custom_fields — new field
  • StockAdjustmentInput.custom_fields — new field

Subscriptions

  • SubscriptionInput.custom_fields — new field

Suppliers

  • Supplier.custom_fields — new field
  • SupplierInput.custom_fields — new field

Users

  • User.timezone — new field
  • UserInput.timezone — new field

Variants

  • Variant.custom_fields — new field
  • VariantInput.custom_fields — new field

2026-06-09

Credit Notes

  • CreditNote.line_items — type None → LineItemsFilter

Invoices

  • Invoice.line_items — type None → LineItemsFilter

Orders

  • DeleteOrder — new mutation
  • DeleteOrders — new mutation

Product Returns

  • DeleteProductReturn — new mutation (docs)
  • DeleteProductReturns — new mutation (docs)
  • TransformIntoCreditNote — new mutation (docs)

Purchase Receipts

  • DeletePurchaseReceipts — new mutation (docs)
  • PurchaseReceipt.line_items — type None → LineItemsFilter

Purchases

  • Purchase.line_items — type None → LineItemsFilter

Shipping Orders

  • DeleteShippingOrders — new mutation (docs)
  • UpdateShippingOrdersStatus — new mutation (docs)

2026-06-05

Estimates

  • UpdateEstimatesStatus — new mutation (docs)

Sales Intelligences

  • SalesIntelligence.customer_tax_number — new field

2026-06-04

Orders

  • Order.line_items — type None → LineItemsFilter

Stock Count Creates

  • StockCountCreateInput.bin_location_filter — new field
  • Breaking — StockCountCreateInput.stock_count_line_items removed

Stock Count Updates

  • StockCountUpdateInput.status — new field
  • Breaking — StockCountUpdateInput.location removed
  • Breaking — StockCountUpdateInput.stock_count_line_items removed

Stock Counts

  • GenerateStockCountNumber — new mutation (docs)
  • CreateStockCount — new mutation (docs)
  • UpdateStockCount — new mutation (docs)
  • StockCountScanBarcode — new mutation (docs)
  • StockCountSetQuantity — new mutation (docs)

2026-06-03

Product Returns

  • ProductReturn.line_items — type None → LineItemsFilter

Purchases

  • DeletePurchases — new mutation (docs)
  • ValidatePurchase — new mutation (docs)
  • RejectPurchase — new mutation (docs)

2026-06-02

B2B Store Image Files

  • Breaking — enum B2bStoreImageFile removed

Create Purchase Results

  • Breaking — CreatePurchaseResult.purchase removed
  • Breaking — CreatePurchaseResult.errors removed

Credit Notes

  • CreditNote.line_items — type LineItemsFilter → None

Line Item Credit Notes

  • LineItemCreditNoteInput.customer — new field

Line Item Estimates

  • LineItemEstimateInput.customer — new field

Line Item Invoices

  • LineItemInvoiceInput.customer — new field

Line Item Orders

  • LineItemOrderInput.customer — new field

Line Item Product Returns

  • LineItemProductReturnInput.customer — new field

Line Item Purchase Receipts

  • LineItemPurchaseReceiptInput.bin_location — new field

Line Item Purchases

  • LineItemPurchaseInput.customer — new field

Line Item Refunds

  • LineItemRefundInput.customer — new field

Line Item Shipping Orders

  • LineItemShippingOrderInput.customer — new field

Line Items

  • LineItem.committed — new field
  • LineItem.replace_label — new field
  • LineItem.calculate_price_from_components — new field
  • LineItem.ecotax — new field
  • LineItem.tax_amount — new field
  • LineItem.tax_codes — new field
  • LineItemInput.replace_label — new field

Orders

  • OrderInput.automatically_assign_batch_numbers — new field
  • OrderInput.for_the_attention_of — new field
  • OrderInput.external_reference — new field

Purchase Receipt Froms

  • New input — PurchaseReceiptFromInput

Purchase Receipts

  • CreatePurchaseReceiptFrom — new mutation (docs)
  • PurchaseReceipt.files — new field

Purchases

  • Purchase.validation_rules_steps — new field
  • PurchaseInput.validation_rule_id — new field
  • PurchaseInput.shipping_address — new field
  • PurchaseInput.files — new field

Stock Adjustments

  • StockAdjustment.files — new field

Validation Rule Warnings

  • New type — ValidationRuleWarning

2026-05-18

Subscription Runs

  • SubscriptionRun.invoice — new field

2026-05-15

Purchase Receipts

  • PurchaseReceiptInput.notes — new field

2026-04-27

Invoice Taxes

  • InvoiceTaxes.tax_ratable_type — new field
  • InvoiceTaxes.tax_amount_company_currency — new field
  • InvoiceTaxes.taxable_amount — new field
  • InvoiceTaxes.applied_amount — new field
  • InvoiceTaxes.credit_note — new field
  • InvoiceTaxes.document_label — new field
  • InvoiceTaxes.document_customer_label — new field
  • InvoiceTaxes.document_status — new field
  • InvoiceTaxes.document_dated_at — new field
  • InvoiceTaxes.document_due_at — new field

Subscription Run Invoices

  • SubscriptionRunInvoices — new query

2026-04-24

Add Subscription Customer Prorata Modes

  • New enum — AddSubscriptionCustomerProrataMode

Add Subscription Customers

  • New input — AddSubscriptionCustomerInput

Bulk Create Subscriptions

  • Breaking — input BulkCreateSubscriptionsInput removed
  • Breaking — BulkCreateSubscriptionsInput.customer_ids removed
  • Breaking — BulkCreateSubscriptionsInput.template removed
  • Breaking — BulkCreateSubscriptionsInput.pricing_mode removed
  • Breaking — BulkCreateSubscriptionsInput.use_customer_discount removed
  • Breaking — BulkCreateSubscriptionsInput.use_customer_addresses removed
  • Breaking — BulkCreateSubscriptionsInput.use_customer_account_representative removed
  • Breaking — BulkCreateSubscriptionsInput.use_customer_location removed
  • Breaking — BulkCreateSubscriptionsInput.use_customer_price_level removed
  • Breaking — BulkCreateSubscriptionsInput.use_customer_currency removed

Bulk Create Subscriptions Failures

  • Breaking — type BulkCreateSubscriptionsFailure removed
  • Breaking — BulkCreateSubscriptionsFailure.customer_id removed
  • Breaking — BulkCreateSubscriptionsFailure.error removed

Bulk Create Subscriptions Results

  • Breaking — type BulkCreateSubscriptionsResult removed
  • Breaking — BulkCreateSubscriptionsResult.created_ids removed
  • Breaking — BulkCreateSubscriptionsResult.failed removed
  • Breaking — BulkCreateSubscriptionsResult.queued removed
  • Breaking — BulkCreateSubscriptionsResult.job_batch_id removed

Erplain Subscriptions

  • ErplainSubscription.customers — new field
  • ErplainSubscription.invoices — new field
  • ErplainSubscription.shipping_orders — new field
  • Breaking — ErplainSubscription.billing_address removed
  • Breaking — ErplainSubscription.shipping_address removed

Line Item Subscriptions

  • LineItemSubscription.subscription_customers — new field
  • Breaking — LineItemSubscription.customer removed

Subscription Bulk Pricing Modes

  • Breaking — enum SubscriptionBulkPricingMode removed

Subscription Customers

  • New type — SubscriptionCustomer
  • New input — SubscriptionCustomerInput
  • SubscriptionCustomers — new query

Subscription Run Invoices

  • New type — SubscriptionRunInvoice

Subscription Runs

  • SubscriptionRun.run_invoices — new field
  • Breaking — SubscriptionRun.shipping_order removed

Subscriptions

  • AddCustomerToSubscription — new mutation (docs)
  • RemoveCustomerFromSubscription — new mutation (docs)
  • PauseCustomerOnSubscription — new mutation (docs)
  • ReactivateCustomerOnSubscription — new mutation (docs)
  • UpdateSubscriptionCustomer — new mutation (docs)
  • RetrySubscriptionRunInvoice — new mutation (docs)
  • Breaking — BulkCreateSubscriptions removed
  • SubscriptionInput.customers — new field

Update Subscription Customers

  • New input — UpdateSubscriptionCustomerInput

2026-04-21

Credit Notes

  • GenerateCreditNotesPdfs — new mutation (docs)

Refunds

  • GenerateRefundsPdfs — new mutation (docs)

2026-04-01

Document Numbering Contexts

  • New type — DocumentNumberingContext

Document Sequence Configs

  • DocumentNumberingContext — new query

Line Item Subscriptions

  • LineItemSubscription.customer — new field
  • LineItemSubscription.next_run_at — new field
  • LineItemSubscription.line_itemable — new field
  • LineItemSubscription.currency — new field
  • LineItemSubscription.status — new field

2026-03-31

Prices

  • Price.supplier_price_tiers — new field

Products

  • ProductInput.default_supplier_id — new field

Supplier SKU Variant Prices

  • SupplierSkuVariantPriceInput.price_tiers — new field

Supplier Variant Price Tiers

  • New type — SupplierVariantPriceTier
  • New input — SupplierVariantPriceTierInput

Variant Prices

  • VariantPrice.supplier_price_tiers — new field

2026-03-30

Discount Rules

  • DiscountRule.suppliers_condition — new field
  • DiscountRuleInput.suppliers_condition — new field

2026-03-20

Tax Codes

  • TaxCode.deposit_account — new field
  • TaxCodeInput.deposit_account — new field

2026-03-17

Accounting Families

  • AccountingFamily.default_for_service — new field
  • AccountingFamilyInput.default_for_service — new field

Invoices

  • Breaking — UpdateFirstInvoiceNumber removed
  • Breaking — Invoice.can_update_first_invoice_number removed

2026-03-16

Companies

  • Company.invoice_number_not_editable_countries — new field

Document Finalization Date Constraints

  • New type — DocumentFinalizationDateConstraints

Document Sequence Configs

  • New type — DocumentSequenceConfig
  • New input — DocumentSequenceConfigInput
  • DocumentSequenceConfigs — new query
  • DocumentSequencePreview — new query
  • UpdateDocumentSequenceConfigs — new mutation
  • DocumentFinalizationDateConstraints — new query

2026-03-12

Discount Rule Scopes

  • New enum — DiscountRuleScope

Discount Rules

  • DiscountRule.scope — new field
  • DiscountRule.supplier_tags_condition — new field
  • DiscountRuleInput.scope — new field
  • DiscountRuleInput.supplier_tags_condition — new field

Line Item Purchase Receipts

  • LineItemPurchaseReceiptInput.discount_rule_id — new field
  • LineItemPurchaseReceiptInput.discount_rule_amount — new field
  • LineItemPurchaseReceiptInput.apply_discount_rules — new field

Line Item Purchases

  • LineItemPurchaseInput.discount_rule_id — new field
  • LineItemPurchaseInput.discount_rule_amount — new field
  • LineItemPurchaseInput.apply_discount_rules — new field

Sales Intelligences

  • SalesIntelligence.payment_information_label — new field

2026-03-04

Companies

  • Company.deposit_default_payment_information — new field

Deposit Invoice Froms

  • DepositInvoiceFromInput.due_at — new field

Payment Informations

  • PaymentInformation.deposit_default — new field
  • PaymentInformationInput.deposit_default — new field

2026-03-03

Deposit Invoice Froms

  • DepositInvoiceFromInput.payment_information_id — new field

2026-02-27

Location Types

Locations

2026-02-19

Account Representatives

  • AccountRepresentativeInput.phone — type String → Mixed

2026-02-17

Credit Status

  • New enum — CreditStatus

Estimates

  • Estimate.ordered_status — new field
  • Estimate.billing_status — new field
  • Estimate.payment_status — new field

Invoices

  • Invoice.return_status — new field
  • Invoice.credit_status — new field

Ordered Status

  • New enum — OrderedStatus

Product Returns

  • ProductReturn.credit_status — new field

Return Status

  • New enum — ReturnStatus

Shipping Orders

  • ShippingOrder.billing_status — new field
  • ShippingOrder.payment_status — new field

2026-02-13

Billing Status

  • New enum — BillingStatus

Orders

  • Order.billing_status — new field

2026-02-04

Orders

  • Order.payment_information — new field
  • OrderInput.payment_information — new field

Prices

  • Price.discounted_amount — new field

Supplier SKU Variant Prices

  • SupplierSkuVariantPriceInput.minimum_quantity — new field

2026-01-27

Payments

  • Payment.integrations — new field

2026-01-24

Payment Methods

  • PaymentMethod.integrations — new field
  • PaymentMethodInput.integrations — new field

Tax Codes

  • TaxCode.integrations — new field
  • Breaking — TaxCode.integration_pennylane removed

Tax Rates

  • TaxRate.integrations — new field

2026-01-19

Erplain Subscriptions

  • ErplainSubscription.max_cycles — new field

Subscriptions

  • SubscriptionInput.max_cycles — new field

2026-01-16

Bulk Create Subscriptions

  • New input — BulkCreateSubscriptionsInput

Bulk Create Subscriptions Failures

  • New type — BulkCreateSubscriptionsFailure

Bulk Create Subscriptions Results

  • New type — BulkCreateSubscriptionsResult

Companies

  • Company.block_send_email — new field

Erplain Subscriptions

  • ErplainSubscription.total_taxes — new field

Line Item Subscriptions

  • LineItemSubscription.calculate_price_from_components — new field
  • LineItemSubscription.kit_line_item_id — new field

Subscription Bulk Pricing Modes

  • New enum — SubscriptionBulkPricingMode

Subscription Price Rule Modes

  • New enum — SubscriptionPriceRuleMode

Subscription Price Rules

  • SubscriptionPriceRuleInput.mode — new field
  • SubscriptionPriceRuleInput.value — new field

Subscription Runs

  • SubscriptionRun.subscription — new field

Subscriptions

  • SubscriptionRuns — new query (docs)
  • BulkCreateSubscriptions — new mutation (docs)

2026-01-15

Refunds

  • Refund.integrations — new field
  • Refund.orders — new field

2026-01-12

Accounting Exports

  • AccountingExportInput.timezone — new field

Batch Update Subscription Line Item Prices

  • New input — BatchUpdateSubscriptionLineItemPricesInput

Batch Update Subscription Line Item Prices Results

  • New type — BatchUpdateSubscriptionLineItemPricesResult

Cart Items

  • B2bStoreCartItems — new query (docs)
  • Breaking — CartItem.price removed
  • Breaking — CartItemInput.price removed

Companies

  • Company.vat_payment_method — new field

Credit Note Payments

  • Breaking — input CreditNotePaymentInput removed
  • Breaking — CreditNotePaymentInput.id removed
  • Breaking — CreditNotePaymentInput.notes removed
  • Breaking — CreditNotePaymentInput.payment_method removed
  • Breaking — CreditNotePaymentInput.customer removed
  • Breaking — CreditNotePaymentInput.paid_at removed
  • Breaking — CreditNotePaymentInput.amount removed
  • Breaking — CreditNotePaymentInput.invoice_payments removed

Credit Notes

  • Breaking — CreateCreditNotePayment removed
  • CreditNote.exchange_rate — new field
  • CreditNote.location_label — new field
  • CreditNote.line_items — type None → LineItemsFilter
  • CreditNoteInput.exchange_rate — new field
  • Breaking — CreditNote.pennylane_published removed

Customers

  • Customer.company_registration_number — new field
  • Customer.payment_information_id — new field
  • Customer.payment_information — new field
  • CustomerInput.company_registration_number — new field
  • CustomerInput.payment_information_id — new field
  • CustomerInput.payment_information — new field

E-invoice Validation Checks

  • New type — EInvoiceValidationCheck

E-invoice Validation Results

  • New type — EInvoiceValidationResult

Employables

  • Employable.id — type ID → Int

Employees

  • Employee.cart_items_quantity — new field

Erplain Subscriptions

  • New type — ErplainSubscription

Estimates

  • Estimate.exchange_rate — new field
  • Estimate.location_label — new field

Invoices

  • ValidateEInvoice — new mutation (docs)
  • Invoice.vat_payment_method — new field
  • Invoice.location_label — new field
  • Invoice.e_invoice_validation — new field
  • InvoiceInput.vat_payment_method — new field
  • Breaking — Invoice.pennylane_published removed
  • Invoice.subscriptions_count — new field
  • Invoice.subscriptions — new field

Line Item Subscriptions

  • New type — LineItemSubscription
  • New input — LineItemSubscriptionInput

Price Rules

  • PriceRuleInput.id — new field

Refunds

  • Refund.exchange_rate — new field
  • Refund.location_label — new field
  • Refund.line_items — type None → LineItemsFilter
  • Refund.invoices — new field
  • RefundInput.exchange_rate — new field

Shipping Orders

  • ShippingOrder.subscriptions_count — new field
  • ShippingOrder.subscriptions — new field

Subscription Frequency Units

  • New enum — SubscriptionFrequencyUnit

Subscription Price Rules

  • New input — SubscriptionPriceRuleInput

Subscription Runs

  • New type — SubscriptionRun

Subscription Status

  • New enum — SubscriptionStatus

Subscriptions

  • New input — SubscriptionInput
  • Subscription — new query (docs)
  • Subscriptions — new query (docs)
  • CreateSubscription — new mutation (docs)
  • UpdateSubscription — new mutation (docs)
  • DeleteSubscription — new mutation (docs)
  • DeleteSubscriptions — new mutation (docs)
  • GenerateSubscriptionDocuments — new mutation (docs)
  • CreatePendingSubscriptionShippingOrder — new mutation (docs)
  • BatchUpdateSubscriptionLineItemPrices — new mutation (docs)
  • GenerateSubscriptionNumber — new mutation (docs)

Tax Codes

  • TaxCode.notes — new field
  • TaxCodeInput.notes — new field

2025-11-28

Line Item Orders

  • LineItemOrderInput.apply_discount_rules — new field

Line Item Stock Adjustments

  • New input — LineItemStockAdjustmentInput

2025-11-25

Credit Notes

  • CreditNote.integrations — new field
  • CreditNote.invoice_payables — new field
  • CreditNote.pennylane_published — new field

2025-11-20

Invoices

  • Invoice.has_batch_numbers — new field

Product Returns

  • ProductReturn.account_representative — new field
  • ProductReturnInput.account_representative — new field
  • ProductReturnInput.season — new field

2025-11-18

Credit Notes

  • CreditNote.invoice_payments — new field

2025-11-12

Orders

Shipping Status

2025-11-07

B2B Stores

  • B2bStore.location_id — new field
  • B2bStore.location — new field
  • B2bStore.price_level_id — new field
  • B2bStore.price_level — new field
  • B2bStore.recommended_price_level_id — new field
  • B2bStore.recommended_price_level — new field
  • B2bStore.tax_codes — new field

Order Froms

  • OrderFromInput.status — new field

2025-11-06

Customers

  • Customer.last_shipping_cost — new field

2025-11-04

Orders

  • Breaking — Order.invoices_through_shipping_orders_count removed

2025-11-03

Orders

  • Order.refunds — new field
  • Order.credit_notes — new field

2025-10-31

Customers

  • Customer.term_of_payment_type — type String → TermModel
  • Customer.tax_type — type String → TaxType
  • CustomerInput.term_of_payment_type — type String → TermModel

2025-10-30

Employables

  • Employable.label — new field

2025-10-25

Credit Notes

  • Breaking — CreditNote.email_history_count removed

Estimates

  • Breaking — Estimate.email_history_count removed

Invoices

  • Breaking — Invoice.email_history_count removed

Orders

  • Breaking — Order.email_history_count removed

Product Returns

  • Breaking — ProductReturn.email_history_count removed

Purchase Receipts

  • PurchaseReceipt.email_histories — new field
  • Breaking — PurchaseReceipt.email_history_count removed

Purchases

  • Purchase.email_histories — new field
  • Breaking — Purchase.email_history_count removed

Refunds

  • Breaking — Refund.email_history_count removed

Shipping Orders

  • Breaking — ShippingOrder.email_history_count removed

2025-10-23

Line Item Credit Notes

  • LineItemCreditNoteInput.discount_rule_id — new field
  • LineItemCreditNoteInput.discount_rule_amount — new field

Line Item Refunds

  • LineItemRefundInput.discount_rule_id — new field
  • LineItemRefundInput.discount_rule_amount — new field

2025-10-22

Orders

  • Order.invoices_through_shipping_orders_count — new field

2025-10-21

Account Representatives

  • AccountRepresentatives — return type _ → Boolean

Customer Tags

  • CustomerTags — return type _ → Boolean

Email Templates

  • EmailTemplates — return type _ → Boolean

Employees

  • Employees — return type _ → Boolean

PDF Templates

  • PdfTemplates — return type _ → Boolean

Payment Informations

  • PaymentInformations — return type _ → Boolean

Payment Methods

  • PaymentMethods — return type _ → Boolean

Product Tags

  • ProductTags — return type _ → Boolean

Seasons

  • Seasons — return type _ → Boolean
  • B2bStoreSeasons — return type _ → Boolean

Supplier Tags

  • SupplierTags — return type _ → Boolean

Tax Codes

  • TaxCodes — return type _ → Boolean

Tax Rates

  • TaxRates — return type _ → Boolean

2025-10-17

Invoice Payments

  • InvoicePayment.created_at — new field

2025-10-16

Credit Invoices

  • CreditInvoiceInput.invoice_payable_line_id — new field

Invoices

  • UpdateCreditInvoice — new mutation (docs)

2025-10-14

Line Item Estimates

  • LineItemEstimateInput.discount_rule_id — new field
  • LineItemEstimateInput.discount_rule_amount — new field

Line Item Invoices

  • LineItemInvoiceInput.discount_rule_id — new field
  • LineItemInvoiceInput.discount_rule_amount — new field

Line Item Orders

  • LineItemOrderInput.discount_rule_id — new field
  • LineItemOrderInput.discount_rule_amount — new field

Line Items

  • LineItem.discount_rule_id — new field
  • LineItem.discount_rule_amount — new field

Smtps

  • Smtp.company_id — new field

User Profiles

  • UserProfile.smtp — new field

2025-10-13

Customers

  • Customer.deleted_at — new field

2025-10-09

Sales Intelligences

  • SalesIntelligences — new query

2025-10-07

Customers

  • DuplicateCustomer — new mutation (docs)

Invoices

  • Invoice.credited_amount — new field
  • Invoice.uncredited_amount — new field

Orders

  • Order.billed_amount — new field
  • Order.unbilled_amount — new field
  • Order.paid_amount — new field
  • Order.unpaid_amount — new field

Product Returns

  • ProductReturn.credited_amount — new field
  • ProductReturn.uncredited_amount — new field

Products

  • DuplicateProduct — new mutation (docs)

Shipping Orders

  • ShippingOrder.billed_amount — new field
  • ShippingOrder.unbilled_amount — new field
  • ShippingOrder.paid_amount — new field
  • ShippingOrder.unpaid_amount — new field

Suppliers

  • DuplicateSupplier — new mutation (docs)

Variants

  • DuplicateVariant — new mutation (docs)

2025-10-03

Discount Rule Intervals

  • DiscountRuleInterval.interval_start_type — new field
  • DiscountRuleInterval.interval_start_value — new field
  • DiscountRuleIntervalInput.interval_start_type — new field
  • DiscountRuleIntervalInput.interval_start_value — new field
  • Breaking — DiscountRuleInterval.up_to_type removed
  • Breaking — DiscountRuleInterval.up_to_value removed
  • Breaking — DiscountRuleIntervalInput.up_to_type removed
  • Breaking — DiscountRuleIntervalInput.up_to_value removed

Estimates

  • Estimate.transformed_quantity — new field

Interval Start Types

  • New enum — IntervalStartType

Up to Types

  • Breaking — enum UpToType removed

2025-10-02

Base Prices

  • New enum — BasePrice

Estimates

  • Estimate.ordered_quantity — new field
  • Estimate.unordered_quantity — new field
  • Estimate.billed_quantity — new field
  • Estimate.unbilled_quantity — new field
  • Estimate.paid_quantity — new field
  • Estimate.unpaid_quantity — new field
  • Breaking — Estimate.ordered removed
  • Breaking — Estimate.unordered removed
  • Breaking — Estimate.billed removed
  • Breaking — Estimate.unbilled removed
  • Breaking — Estimate.paid removed
  • Breaking — Estimate.unpaid removed

Invoices

  • Invoice.returned_quantity — new field
  • Invoice.unreturned_quantity — new field
  • Invoice.credited_quantity — new field
  • Invoice.uncredited_quantity — new field
  • Breaking — Invoice.returned removed
  • Breaking — Invoice.unreturned removed
  • Breaking — Invoice.credited removed
  • Breaking — Invoice.uncredited removed

Orders

  • Order.billed_quantity — new field
  • Order.unbilled_quantity — new field
  • Order.paid_quantity — new field
  • Order.unpaid_quantity — new field
  • Breaking — Order.billed removed
  • Breaking — Order.unbilled removed
  • Breaking — Order.paid removed
  • Breaking — Order.unpaid removed

Price Rules

  • PriceRule.base_price — type BasePrice → String
  • PriceRuleInput.base_price — type BasePrice → String
  • PriceRule.base_price — type String → BasePrice
  • PriceRule.base_price_price_level — new field
  • PriceRuleInput.base_price — type String → BasePrice
  • PriceRuleInput.base_price_price_level — new field

Product Returns

  • ProductReturn.credited_quantity — new field
  • ProductReturn.uncredited_quantity — new field
  • Breaking — ProductReturn.credited removed
  • Breaking — ProductReturn.uncredited removed

Shipping Orders

  • ShippingOrder.billed_quantity — new field
  • ShippingOrder.unbilled_quantity — new field
  • ShippingOrder.paid_quantity — new field
  • ShippingOrder.unpaid_quantity — new field
  • Breaking — ShippingOrder.billed removed
  • Breaking — ShippingOrder.unbilled removed
  • Breaking — ShippingOrder.paid removed
  • Breaking — ShippingOrder.unpaid removed

2025-10-01

Discount Rule Intervals

  • New type — DiscountRuleInterval
  • New input — DiscountRuleIntervalInput

Discount Rules

  • New type — DiscountRule
  • New input — DiscountRuleInput
  • DiscountRule — new query (docs)
  • DiscountRules — new query (docs)
  • CreateDiscountRule — new mutation (docs)
  • UpdateDiscountRule — new mutation (docs)
  • DeleteDiscountRule — new mutation (docs)
  • DisableDiscountRule — new mutation (docs)
  • EnableDiscountRule — new mutation (docs)

Targets

  • New enum — Target

Up to Types

  • New enum — UpToType

2025-09-26

Variants

  • Variant.recommended_price — new field

2025-09-25

Variants

  • VariantInput.accounting_family — new field
  • Breaking — VariantInput.accounting_family_id removed

2025-09-24

Line Item Credit Notes

  • LineItemCreditNoteInput.calculate_price_from_components — new field
  • Breaking — LineItemCreditNoteInput.computed_price removed

Line Item Estimates

  • LineItemEstimateInput.calculate_price_from_components — new field
  • Breaking — LineItemEstimateInput.computed_price removed

Line Item Invoices

  • LineItemInvoiceInput.calculate_price_from_components — new field
  • Breaking — LineItemInvoiceInput.computed_price removed

Line Item Orders

  • LineItemOrderInput.calculate_price_from_components — new field
  • Breaking — LineItemOrderInput.computed_price removed

Line Item Purchase Receipts

  • LineItemPurchaseReceiptInput.calculate_price_from_components — new field
  • Breaking — LineItemPurchaseReceiptInput.computed_price removed

Line Item Purchases

  • LineItemPurchaseInput.calculate_price_from_components — new field
  • Breaking — LineItemPurchaseInput.computed_price removed

Line Item Refunds

  • LineItemRefundInput.calculate_price_from_components — new field
  • Breaking — LineItemRefundInput.computed_price removed

Line Item Shipping Orders

  • LineItemShippingOrderInput.calculate_price_from_components — new field
  • Breaking — LineItemShippingOrderInput.computed_price removed

Line Items

  • LineItem.calculate_price_from_components — new field
  • Breaking — LineItem.computed_price removed

2025-09-19

Credit Notes

  • CreditNote.creditable — new field

Invoice Payments

  • InvoicePayment.id — new field

Invoices

  • Breaking — Invoice.payments removed
  • Breaking — Invoice.credits removed

Stock Adjustments

  • DuplicateStockAdjustment — new mutation (docs)

2025-09-18

Credit Invoices

  • New input — CreditInvoiceInput

Invoice Payables

  • New type — InvoicePayable

Invoice Payments

  • InvoicePayment — new query
  • InvoicePayments — new query
  • InvoicePayment.invoice_payable_type — new field
  • InvoicePayment.invoice_payable — new field
  • InvoicePayment.invoice — new field
  • Breaking — InvoicePayment.invoices removed
  • Breaking — InvoicePayment.payments removed
  • InvoicePayments — return type None → _

Invoices

  • Invoice.invoice_payments — new field
  • CreditInvoice — new mutation (docs)
  • UncreditInvoice — new mutation (docs)
  • Breaking — PayInvoice removed

Pay Invoices

  • Breaking — input PayInvoiceInput removed
  • Breaking — PayInvoiceInput.amount removed
  • Breaking — PayInvoiceInput.paid_at removed
  • Breaking — PayInvoiceInput.notes removed
  • Breaking — PayInvoiceInput.customer removed
  • Breaking — PayInvoiceInput.credit_note removed
  • Breaking — PayInvoiceInput.payment_methods removed
  • Breaking — PayInvoiceInput.invoice_payments removed

Uncredit Invoices

  • New input — UncreditInvoiceInput

2025-09-17

Credit Note Payments

  • New input — CreditNotePaymentInput

Credit Notes

  • CreateCreditNotePayment — new mutation (docs)

Invoices

  • PayInvoice — new mutation (docs)

Pay Invoices

  • New input — PayInvoiceInput

2025-09-16

Credit Notes

  • CreditNote.product_returns_count — new field
  • CreditNote.invoices_count — new field

Estimates

  • Estimate.invoices_count — new field
  • Estimate.orders_count — new field

Invoices

  • Invoice.estimates_count — new field
  • Invoice.orders_count — new field
  • Invoice.shipping_orders_count — new field
  • Invoice.product_returns_count — new field
  • Invoice.credit_notes_count — new field
  • Invoice.credits — new field
  • UpdateFirstInvoiceNumber — new mutation (docs)
  • Invoice.can_update_first_invoice_number — new field

Orders

  • Order.estimates_count — new field
  • Order.invoices_count — new field

Payment Informations

  • DeletePaymentInformation — new mutation (docs)

Product Returns

  • ProductReturn.invoices_count — new field
  • ProductReturn.credit_notes_count — new field
  • ProductReturn.refunds_count — new field

Refunds

  • Refund.product_returns_count — new field

Shipping Orders

  • ShippingOrder.invoices_count — new field

2025-09-15

Companies

  • Company.company_registration_number — new field
  • Company.can_edit_country — new field
  • Company.can_edit_invoice_number — new field
  • Company.can_edit_invoice — new field
  • Company.is_credit_note_required_when_cancelling_invoice — new field
  • Breaking — Company.can_edit_country removed
  • Breaking — Company.can_edit_invoice_number removed
  • Breaking — Company.can_edit_invoice removed
  • Breaking — Company.is_credit_note_required_when_cancelling_invoice removed

2025-09-12

Estimates

  • Estimate.line_items — type None → LineItemsFilter

2025-09-10

Credit Notes

  • CreditNote.invoices — new field

Estimates

  • Estimate.transformed — new field
  • Estimate.ordered — new field
  • Estimate.unordered — new field

Invoices

  • Invoice.payments — new field

Orders

  • Order.estimates — new field

Payments

  • PaymentInput.paid_at — type DateTime → Date

Product Returns

  • ProductReturn.refuned — new field
  • ProductReturn.unrefuned — new field
  • Breaking — ProductReturn.refuned removed
  • Breaking — ProductReturn.unrefuned removed

2025-09-09

Deposit Invoice Froms

  • New input — DepositInvoiceFromInput

Deposit Invoice from Types

  • New enum — DepositInvoiceFromType

Invoices

  • CreateDepositInvoiceFrom — new mutation (docs)
  • Breaking — Invoice.billed removed
  • Breaking — Invoice.unbilled removed
  • Breaking — Invoice.paid removed
  • Breaking — Invoice.unpaid removed

2025-09-08

Accounting Exports

  • AccountingExport.date_from — type DateTime → Date
  • AccountingExport.date_to — type DateTime → Date
  • AccountingExport.attachment — new field
  • AccountingExport.created_at — new field
  • AccountingExportInput.date_from — type DateTime → Date
  • AccountingExportInput.date_to — type DateTime → Date

Accounting Families

  • HandleAccountingFamilies — new mutation (docs)
  • AccountingFamilyInput.id — new field

Tax Codes

  • TaxCode.purchase_account — new field
  • TaxCode.sales_account — new field
  • TaxCodeInput.purchase_account — new field
  • TaxCodeInput.sales_account — new field

2025-09-07

Credit Notes

  • CreditNote.email_history_count — new field

Estimates

  • Estimate.email_history_count — new field

Invoices

  • Invoice.email_history_count — new field

Orders

  • Order.email_history_count — new field

Product Returns

  • ProductReturn.email_history_count — new field

Purchase Receipts

  • PurchaseReceipt.email_history_count — new field

Purchases

  • Purchase.email_history_count — new field

Refunds

  • Refund.email_history_count — new field

Shipping Orders

  • ShippingOrder.email_history_count — new field

2025-09-05

Invoices

  • Invoice.pennylane_published — new field

2025-09-04

Credit Notes

  • Breaking — CreditNote.discrepancy removed
  • CreditNote.season — new field
  • CreditNoteInput.season — new field

Line Item Credit Notes

  • LineItemCreditNoteInput.discount — new field
  • LineItemCreditNoteInput.discount_type — new field
  • LineItemCreditNoteInput.ecotax — new field
  • LineItemCreditNoteInput.total — new field
  • LineItemCreditNoteInput.tax_codes — new field

Line Item Refunds

  • LineItemRefundInput.discount — new field
  • LineItemRefundInput.discount_type — new field
  • LineItemRefundInput.ecotax — new field
  • LineItemRefundInput.total — new field
  • LineItemRefundInput.tax_codes — new field

Refund Froms

  • RefundFromInput.Invoice — new field

Refunds

  • Breaking — Refund.discrepancy removed
  • Breaking — RefundInput.discrepancy removed
  • Refund.season — new field
  • RefundInput.dated_at — new field
  • RefundInput.season — new field
  • RefundInput.currency — type String → CurrencyInput
  • Breaking — RefundInput.total_units removed
  • Breaking — RefundInput.subtotal removed
  • Breaking — RefundInput.total_without_tax removed
  • Breaking — RefundInput.total_ecotax removed
  • Breaking — RefundInput.total removed
  • Breaking — RefundInput.payment_information removed

Shipping Orders

  • ShippingOrder.picking_list_pdf_template — new field
  • ShippingOrderInput.picking_list_pdf_template — new field

2025-09-03

Credit Notes

  • CreditNoteInput.dated_at — new field
  • CreditNoteInput.currency — type String → CurrencyInput
  • Breaking — CreditNoteInput.discrepancy removed
  • Breaking — CreditNoteInput.total_units removed
  • Breaking — CreditNoteInput.subtotal removed
  • Breaking — CreditNoteInput.total_without_tax removed
  • Breaking — CreditNoteInput.total_ecotax removed
  • Breaking — CreditNoteInput.total removed
  • Breaking — CreditNoteInput.payment_information removed

Email Histories

  • EmailHistory.attachments — new field
  • Breaking — EmailHistory.attachment removed

Invoices

  • Invoice.billed — new field
  • Invoice.unbilled — new field
  • Invoice.paid — new field
  • Invoice.unpaid — new field

Line Item Purchase Receipts

  • LineItemPurchaseReceiptInput.customer — new field

2025-09-02

Purchase Receipts

  • PurchaseReceiptInput.external_reference — new field

Purchases

  • Purchase.shipping_address — new field
  • PurchaseInput.shipping_address — new field
  • Breaking — PurchaseInput.customer removed
  • Breaking — Purchase.source removed
  • Breaking — PurchaseInput.source removed

2025-09-01

Base Prices

  • New enum — BasePrice

Document Types

  • New enum — DocumentType

Email Histories

  • EmailHistory.emailable_type — type String → DocumentType
  • EmailHistory.to — type String → None
  • EmailHistory.cc — type String → None
  • EmailHistory.bcc — type String → None

Email Templates

  • EmailTemplate.to — type String → None
  • EmailTemplate.cc — type String → None
  • EmailTemplate.bcc — type String → None

Emails

  • EmailInput.to — type String → None
  • EmailInput.bcc — type String → None
  • EmailInput.cc — type String → None

Invoices

  • Invoice.line_items — type None → LineItemsFilter

Price Rules

  • PriceRule.base_price — type String → BasePrice
  • PriceRuleInput.base_price — type String → BasePrice

2025-08-29

Conditionables

  • Breaking — type Conditionable removed
  • Breaking — input ConditionableInput removed
  • Breaking — Conditionable.conditionable_id removed
  • Breaking — Conditionable.conditionable_type removed
  • Breaking — Conditionable.model removed
  • Breaking — ConditionableInput.id removed
  • Breaking — ConditionableInput.conditionable_type removed
  • Breaking — ConditionableInput.conditionable_id removed

Estimates

  • Estimate.public_last_accessed_at — type Date → JSON

Invoices

  • Invoice.public_last_accessed_at — type Date → JSON

Line Item Shipping Orders

  • New input — LineItemShippingOrderInput

Models

  • Breaking — type Model removed
  • Breaking — Model.id removed
  • Breaking — Model.label removed
  • Breaking — Model.active removed

Price Rules

  • PriceRule.currency_condition — type ID → Currency
  • PriceRule.start_date_condition — new field
  • PriceRule.end_date_condition — new field
  • PriceRule.variants — new field
  • PriceRule.attributes — new field
  • PriceRule.product_tags — new field
  • PriceRule.seasons_condition — new field
  • PriceRule.customer_tags_condition — new field
  • PriceRule.locations_condition — new field
  • PriceRuleInput.start_date_condition — new field
  • PriceRuleInput.end_date_condition — new field
  • PriceRuleInput.currency_condition — type ID → CurrencyInput
  • PriceRuleInput.variants — new field
  • PriceRuleInput.attributes — new field
  • PriceRuleInput.product_tags — new field
  • PriceRuleInput.seasons_condition — new field
  • PriceRuleInput.locations_condition — new field
  • PriceRuleInput.customer_tags_condition — new field
  • Breaking — PriceRule.condition_start_date removed
  • Breaking — PriceRule.condition_end_date removed
  • Breaking — PriceRule.conditions removed
  • Breaking — PriceRuleInput.condition_start_date removed
  • Breaking — PriceRuleInput.condition_end_date removed
  • Breaking — PriceRuleInput.conditionable removed

Stock Adjustments

  • StockAdjustment.pdf_template — new field
  • StockAdjustmentInput.pdf_template — new field

2025-08-28

Create Credit Note Froms

  • Breaking — input CreateCreditNoteFromInput removed
  • Breaking — CreateCreditNoteFromInput.Invoice removed
  • Breaking — CreateCreditNoteFromInput.ProductReturn removed

Create Refund Froms

  • Breaking — input CreateRefundFromInput removed
  • Breaking — CreateRefundFromInput.ProductReturn removed

Create Shipping Order Froms

  • Breaking — input CreateShippingOrderFromInput removed
  • Breaking — CreateShippingOrderFromInput.Order removed

Credit Note Froms

  • New input — CreditNoteFromInput

Credit Notes

  • CreateCreditNoteFrom — return type CreateCreditNoteFromInput → CreditNoteFromInput
  • CreditNoteInput.line_items — new field

Product Returns

  • CreateProductReturn — new mutation (docs)
  • ProductReturn.invoices — new field
  • ProductReturnInput.customer — new field

Refund Froms

  • New input — RefundFromInput

Refunds

  • CreateRefundFrom — return type CreateRefundFromInput → RefundFromInput
  • RefundInput.line_items — new field

Shipping Order Froms

  • New input — ShippingOrderFromInput

Shipping Orders

  • CreateShippingOrderFrom — return type CreateShippingOrderFromInput → ShippingOrderFromInput

2025-08-27

Employees

  • EmployeeInput.notes — new field

Purchase Receipts

  • PurchaseReceipt.notes — new field
  • PurchaseReceipt.external_reference — new field
  • PurchaseReceipt.tax_type — new field
  • PurchaseReceipt.discount_type — new field
  • PurchaseReceipt.default_discount — new field
  • PurchaseReceipt.subtotal — new field
  • PurchaseReceipt.total_without_tax — new field
  • PurchaseReceipt.total_ecotax — new field
  • PurchaseReceipt.total — new field
  • PurchaseReceipt.currency — new field

Variant Types

  • New enum — variantType

2025-08-26

Credit Notes

  • DeleteCreditNotes — new mutation (docs)

Customers

  • EnableCustomers — new mutation (docs)
  • DisableCustomers — new mutation (docs)

Employees

  • EnableEmployees — new mutation (docs)
  • DisableEmployees — new mutation (docs)
  • DeleteEmployees — new mutation (docs)

Estimates

  • DeleteEstimates — new mutation (docs)

Invoices

  • DeleteInvoices — new mutation (docs)

Refunds

  • DeleteRefunds — new mutation (docs)

2025-08-25

Customers

  • Breaking — Customer.pennylane_synced removed

Invoices

  • Breaking — Invoice.pennylane_synced removed

Products

  • Product.cover_image — new field
  • Breaking — Product.image removed
  • Breaking — Product.pennylane_synced removed

Suppliers

  • Breaking — Supplier.pennylane_synced removed

Variants

  • Variant.cover_image — new field
  • Breaking — Variant.pennylane_synced removed

2025-08-22

Credit Notes

  • CreditNote.dated_at — new field
  • CreditNote.currency — type String → Currency

Refunds

  • Refund.dated_at — new field
  • Refund.currency — type String → Currency

2025-08-21

Credit Notes

  • CreditNote.total_taxes — new field

Document Tax Rates

  • New type — DocumentTaxRate

Estimates

  • Estimate.total_taxes — new field

Invoices

  • Invoice.total_taxes — new field

Orders

  • Order.total_taxes — new field

Purchase Receipts

  • PurchaseReceipt.total_taxes — new field

Purchases

  • Purchase.total_taxes — new field

Refunds

  • Refund.total_taxes — new field

2025-08-20

Line Items

  • LineItem.customer_id — new field
  • LineItem.customer — new field

Purchases

  • Purchase.internal_notes — new field
  • Purchase.external_reference — new field
  • Purchase.for_the_attention_of — new field
  • Purchase.source — new field
  • Purchase.tax_type — new field
  • Purchase.discount_type — new field
  • Purchase.default_discount — new field
  • Purchase.subtotal — new field
  • Purchase.total_without_tax — new field
  • Purchase.total_ecotax — new field
  • Purchase.total — new field
  • Purchase.price_level_id — new field
  • Purchase.price_level — new field
  • Purchase.season_id — new field
  • Purchase.season — new field
  • Purchase.pdf_template — new field
  • PurchaseInput.source — new field
  • PurchaseInput.external_reference — new field
  • PurchaseInput.for_the_attention_of — new field
  • PurchaseInput.internal_notes — new field
  • PurchaseInput.season — new field
  • PurchaseInput.season_id — new field
  • PurchaseInput.pdf_template — new field
  • PurchaseInput.price_level — new field
  • PurchaseInput.customer — new field
  • PurchaseInput.tax_type — new field
  • PurchaseInput.discount_type — new field
  • PurchaseInput.default_discount — new field

2025-08-16

Orders

  • OrderInput.account_representative — new field
  • Breaking — Order.account_representative_id removed
  • Breaking — OrderInput.account_representative_id removed

Shipping Orders

  • ShippingOrder.account_representative — new field
  • ShippingOrderInput.account_representative — new field
  • ShippingOrderInput.season — new field
  • Breaking — ShippingOrder.season_id removed
  • Breaking — ShippingOrderInput.season_id removed

2025-08-15

Invoices

  • Invoice.integrations — new field
  • Breaking — Invoice.shipping_at removed
  • Breaking — InvoiceInput.shipping_at removed

2025-08-14

Companies

  • Company.default_payment_information — new field

Line Item Invoices

  • LineItemInvoiceInput.discount_type — new field
  • LineItemInvoiceInput.discount — new field
  • LineItemInvoiceInput.tax_amount — new field
  • LineItemInvoiceInput.ecotax — new field
  • LineItemInvoiceInput.tax_codes — new field

2025-08-12

Companies

  • Company.default_pdf_templates — new field

2025-08-11

Estimates

  • Estimate.dated_at — new field

2025-08-08

Create Credit Note Froms

  • New input — CreateCreditNoteFromInput

Create Refund Froms

  • New input — CreateRefundFromInput

Create Shipping Order Froms

  • New input — CreateShippingOrderFromInput

Credit Notes

  • CreateCreditNoteFrom — new mutation (docs)

Invoice Froms

  • New input — InvoiceFromInput

Invoices

  • InvoiceInput.line_items — new field
  • CreateInvoiceFrom — new mutation (docs)
  • Invoice.estimates — new field
  • Invoice.product_returns — new field
  • Invoice.credit_notes — new field

Order Froms

  • New input — OrderFromInput

Orders

  • CreateOrderFrom — new mutation

Product Return Froms

  • New input — ProductReturnFromInput

Product Returns

  • CreateProductReturnFrom — new mutation (docs)

Refunds

  • CreateRefundFrom — new mutation (docs)

Shipping Order Froms

  • New input — ShippingOrderFromInput

Shipping Orders

  • CreateShippingOrderFrom — new mutation (docs)
  • CreateShippingOrderFrom — return type ShippingOrderFromInput → CreateShippingOrderFromInput

2025-08-06

Product Returns

  • ProductReturn.credit_notes — new field
  • ProductReturn.refunds — new field

2025-07-30

Invoices

  • Invoice.credited — new field
  • Invoice.uncredited — new field

Orders

  • Order.returned — new field
  • Order.unreturned — new field
  • Breaking — Order.returned removed
  • Breaking — Order.unreturned removed

2025-07-28

Customers

  • Customer.default_billing_address — new field
  • Customer.default_shipping_address — new field

Estimates

  • Estimate.billed — new field
  • Estimate.unbilled — new field
  • Estimate.paid — new field
  • Estimate.unpaid — new field

Invoices

  • Invoice.returned — new field
  • Invoice.unreturned — new field

Orders

  • Order.billed — new field
  • Order.unbilled — new field
  • Order.paid — new field
  • Order.unpaid — new field

Product Returns

  • ProductReturn.credited — new field
  • ProductReturn.uncredited — new field

Shipping Orders

  • ShippingOrder.billed — new field
  • ShippingOrder.unbilled — new field
  • ShippingOrder.paid — new field
  • ShippingOrder.unpaid — new field

User Profiles

  • Breaking — UserProfileInput.selling_price_level_id removed
  • Breaking — UserProfileInput.location_id removed
  • Breaking — UserProfileInput.account_representative_id removed

2025-07-25

Estimates

  • Estimate.discount_type — new field
  • Estimate.line_items — new field
  • EstimateInput.line_items — new field

Line Item Estimates

  • LineItemEstimateInput.discount_type — new field
  • LineItemEstimateInput.discount — new field
  • LineItemEstimateInput.tax_amount — new field
  • LineItemEstimateInput.ecotax — new field
  • LineItemEstimateInput.tax_codes — new field

2025-07-23

Credit Notes

  • CreditNote.line_items — new field

Line Item Credit Notes

  • New input — LineItemCreditNoteInput

Line Item Refunds

  • New input — LineItemRefundInput

Refunds

  • Refund.line_items — new field

2025-07-21

Credit Note Status

  • New enum — CreditNoteStatus

Credit Notes

  • New type — CreditNote
  • New input — CreditNoteInput
  • CreditNote — new query (docs)
  • CreditNotes — new query (docs)
  • CreateCreditNote — new mutation (docs)
  • UpdateCreditNote — new mutation (docs)
  • DeleteCreditNote — new mutation (docs)
  • GenerateCreditNoteNumber — new mutation (docs)

Invoice Amounts

  • Breaking — type InvoiceAmount removed
  • Breaking — input InvoiceAmountInput removed
  • Breaking — InvoiceAmountInput.id removed
  • Breaking — InvoiceAmountInput.amount removed
  • Breaking — InvoiceAmount.id removed
  • Breaking — InvoiceAmount.amount removed

Invoice Payments

  • InvoicePayment.invoice_id — new field
  • InvoicePayment.invoice_payable_id — new field
  • InvoicePayment.invoices — new field
  • InvoicePayment.payments — new field
  • Breaking — InvoicePayment.payment removed
  • Breaking — InvoicePaymentInput.invoice removed

Orders

  • OrderInput.price_level — new field
  • Breaking — OrderInput.price_level_id removed
  • Breaking — OrderInput.tax_codes removed

Payments

  • Payment.customer — new field
  • Payment.invoice_payments — new field
  • PaymentInput.customer — new field
  • PaymentInput.invoice_payments — new field
  • Breaking — Payment.invoices_amounts removed
  • Breaking — Payment.invoices_payments removed
  • Breaking — PaymentInput.invoices_amounts removed

Refunds

  • Refund.product_returns — new field
  • Breaking — Refund.product_return removed

2025-07-15

Estimates

  • Estimate.invoices — new field
  • Estimate.orders — new field

2025-07-11

Estimates

  • GenerateEstimatesPdfs — new mutation (docs)

Invoices

  • GenerateInvoicesPdfs — new mutation (docs)
  • Invoice.line_items — new field
  • Invoice.orders — new field
  • Invoice.shipping_orders — new field

Orders

  • GenerateOrdersPdfs — new mutation

Product Returns

  • GenerateProductReturnsPdfs — new mutation (docs)

Purchase Receipts

  • GeneratePurchaseReceiptsPdfs — new mutation (docs)

Purchases

  • GeneratePurchasesPdfs — new mutation (docs)

Shipping Orders

  • GenerateShippingOrdersPdfs — new mutation (docs)

Variants

  • Variant.variant_images — new field
  • VariantInput.variant_images — new field
  • Breaking — VariantInput.images removed

2025-07-10

Line Item Estimates

  • LineItemEstimateInput.replace_label — new field

Line Item Invoices

  • LineItemInvoiceInput.replace_label — new field

Line Item Orders

  • LineItemOrderInput.replace_label — new field

Line Item Purchase Receipts

  • LineItemPurchaseReceiptInput.replace_label — new field

Line Item Purchases

  • LineItemPurchaseInput.replace_label — new field

Line Items

  • New input — LineItemInput
  • LineItem.replace_label — new field

2025-07-07

Customers

  • Customer.pennylane_synced — new field
  • Customer.b2b_published — new field

Invoices

  • Invoice.pennylane_synced — new field

Products

  • Product.pennylane_synced — new field

Suppliers

  • Supplier.pennylane_synced — new field

Tax Codes

  • TaxCode.integration_pennylane — new field
  • TaxCodeInput.integrations — new field

Variants

  • Variant.pennylane_synced — new field

2025-06-30

Invoice Payments

  • New input — InvoicePaymentInput

Orders

  • Order.invoices — new field

Shipping Orders

  • ShippingOrder.invoices — new field

2025-06-23

Payments

  • Payment.paid_at — type DateTime → Date

2025-06-20

Invoice Taxes

  • New type — InvoiceTaxes
  • InvoiceTaxes — new query

Products

  • Product.supplier_description — new field
  • ProductInput.supplier_description — new field

2025-06-19

Invoice Payments

  • New type — InvoicePayment
  • New type — InvoicePaymentInput

Invoices

  • Invoice.paid_amount — new field
  • Invoice.remaining_balance — new field
  • Breaking — Invoice.paid removed
  • Breaking — Invoice.unpaid removed

Payments

  • Payment.payment_method — new field
  • Payment.paid_at — type Date → DateTime
  • Payment.invoices_payments — new field
  • PaymentInput.payment_method — new field
  • PaymentInput.paid_at — type Date → DateTime
  • Breaking — Payment.payment_method_id removed
  • Breaking — PaymentInput.payment_method_id removed

2025-06-16

Variants

  • Breaking — VariantInput.hs_code_id removed

2025-06-13

Sales Intelligences

  • SalesIntelligence.ship_to_country — new field
  • SalesIntelligence.ship_to_city — new field
  • SalesIntelligence.ship_to_postal_code — new field
  • SalesIntelligence.ship_to_state — new field
  • SalesIntelligence.bill_to_country — new field
  • SalesIntelligence.bill_to_city — new field
  • SalesIntelligence.bill_to_postal_code — new field
  • SalesIntelligence.bill_to_state — new field
  • Breaking — SalesIntelligence.country removed
  • Breaking — SalesIntelligence.city removed
  • Breaking — SalesIntelligence.postal_code removed
  • Breaking — SalesIntelligence.state removed
  • SalesIntelligence.product_tags_label — new field
  • SalesIntelligence.customer_tags_label — new field
  • SalesIntelligence.suppliers_label — new field
  • SalesIntelligence.sales_order_label — new field

2025-06-12

Sales Intelligences

  • SalesIntelligence.country — new field
  • SalesIntelligence.city — new field
  • SalesIntelligence.postal_code — new field
  • SalesIntelligence.state — new field

2025-06-10

Invoices

  • Breaking — InvoiceInput.public_id removed

Sales Intelligences

  • SalesIntelligence.profit — new field

2025-06-06

Estimates

  • GenerateEstimatePublicId — new mutation (docs)
  • DisableEstimatePublicId — new mutation (docs)
  • Estimate.public_id — new field
  • Estimate.public_view_count — new field
  • Estimate.public_last_accessed_at — new field

Invoices

  • GenerateInvoicePublicId — new mutation (docs)
  • DisableInvoicePublicId — new mutation (docs)
  • Invoice.public_id — type Int → String
  • Invoice.public_view_count — new field
  • Invoice.public_last_accessed_at — new field

Orders

  • GenerateOrderNumber — new mutation

2025-06-05

Orders

  • Order.shipping_address — new field

Product Returns

  • Breaking — ProductReturn.parentDoc removed

Shipping Orders

  • ShippingOrder.shipping_address — new field

2025-06-04

Companies

  • Company.activate_accounting — new field

Stock Levels

  • StockLevelInput.on_hand — new field

2025-06-03

Supplier SKU Variant Prices

  • SetSupplierSkuVariantPrice — new mutation
  • Breaking — CreateSupplierSkuVariantPrice removed
  • Breaking — UpdateSupplierSkuVariantPrice removed
  • Breaking — DeleteSupplierSkuVariantPrice removed

Variant Prices

  • SetVariantPrice — new mutation
  • Breaking — CreateVariantPrice removed
  • Breaking — UpdateVariantPrice removed
  • Breaking — DeleteVariantPrice removed

2025-06-02

Email Templates

  • UploadEmailTemplateFile — new mutation (docs)
  • Breaking — UploadEmailTemplateFiles removed

Files

  • UploadFile — new mutation (docs)
  • Breaking — UploadFiles removed