---
title: OrderAttributionDefinitionUpsertInput - GraphQL Admin
description: The input fields for upserting an order attribution definition.
api_version: 2026-10
source_url:
  html: >-
    https://shopify.dev/docs/api/admin-graphql/latest/input-objects/OrderAttributionDefinitionUpsertInput
  md: >-
    https://shopify.dev/docs/api/admin-graphql/latest/input-objects/OrderAttributionDefinitionUpsertInput.md
api_name: admin
api_type: graphql
type: input-object
---

# Order​Attribution​Definition​Upsert​Input

input\_object

The input fields for upserting an order attribution definition.

## Fields

* display​Name

  [String!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  non-null

  A human-readable name for the definition, displayed in Shopify Admin and on order details.

* handle

  [String!](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  non-null

  A unique identifier for the definition, scoped to the calling app on a single shop. Case insensitive. Used to match an existing definition when upserting.

* icon

  [String](https://shopify.dev/docs/api/admin-graphql/latest/scalars/String)

  Sanitized SVG content used as the icon for orders attributed to this definition. Must conform to the platform's SVG sanitization rules and a 0 0 20 20 viewbox. Omit this field to leave the existing icon unchanged on update, or pass `null` to clear it.

***

## Mutations using this input

* [order​Attribution​Definition​Upsert.input](https://shopify.dev/docs/api/admin-graphql/latest/mutations/orderAttributionDefinitionUpsert#arguments-input)

  ARGUMENT

***

## Map

### Mutations using this input

* [order​Attribution​Definition​Upsert.input](https://shopify.dev/docs/api/admin-graphql/latest/mutations/orderAttributionDefinitionUpsert#arguments-input)
