Analytics
Chatty Attribution Metafields
💬Get free consultation

Chatty attribution in Shopify

Who can use this feature?

  • This feature is available for all users

What is Chatty attribution in Shopify

Chatty writes its attribution data straight onto your Shopify orders and customers as metafields.

You read these fields inside Shopify admin. Pin them on the order page, filter your order list, or build customer segments. This helps you see which revenue came from chat without leaving Shopify.

Chatty creates the field definitions for you the first time it writes attribution data. You do not create them manually.

What Chatty saves on each order

Chatty adds these fields when a chat happened before the order.

FieldTypeWhat it means
Chatty AssistedTrue or falseThe customer chatted with Chatty within 7 days before placing the order.
Chatty DirectTrue or falseThe order contains a product that Chatty showed or mentioned in that chat.

Only assisted orders get these fields, so Chatty Assisted is always true when you see it. Chatty Direct is true when the customer bought a product from the chat, and false when the chat covered something else.

Chatty Assisted and Chatty Direct pinned on a Shopify order page

What Chatty saves on each customer

Chatty also adds fields to the customer record.

FieldTypeValues you will see
Chatty Chat StatusSingle line textengaged when the customer has chatted, never_chatted when they have not.
Chatty Resolution TypeSingle line textai_only, human_assisted, or human_only.
Chatty Responded to ProactiveTrue or falsetrue when the customer replied to a proactive message.

Chatty Resolution Type describes the customer's latest resolved chat, not their whole history.

The fields store raw values such as ai_only. Shopify shows them exactly as written, so read human_assisted as "a human agent replied with AI help".

How to show the Chatty fields on the order page

New definitions are pinned by default. Pin them again if someone unpinned them and your order page shows No metafields pinned.

  1. Go to Shopify adminSettingsMetafields and metaobjects.

  2. Click Orders.

    Orders row in the Metafields and metaobjects settings

  3. Click the pin icon next to Chatty Assisted and Chatty Direct.

    Pin icons next to the Chatty order metafield definitions

Expected result: Open any order that came from a chat. The Metafields card on the order page now lists Chatty Assisted and Chatty Direct.

How to filter orders by Chatty attribution

Shopify only filters the order list by a metafield after you turn the option on.

  1. Go to Shopify adminSettingsMetafields and metaobjectsOrders.
  2. Click Chatty Assisted.
  3. Turn on Filter on the order list and in the Admin API.
  4. Click Save.
  5. Go to Orders.
  6. Click Add filter.
  7. Pick Chatty Assisted and set the value to true.

Expected result: The order list shows only chat assisted orders, so you can total the revenue Chatty helped drive.

!

Shopify allows this filter option on 5 order metafield definitions per store. Turn it on for the Chatty fields you actually filter by.

How to segment customers by Chatty activity

  1. Go to Shopify adminCustomersSegments.

  2. Click Create segment.

  3. Add a filter on a Chatty customer field.

    Example: filter Chatty Chat Status on engaged to reach everyone who has chatted with you.

  4. Click Save segment.

Expected result: The segment lists only matching customers, ready to use for email or ad audiences.

How to remove the Chatty fields from the order page

You have two options. Unpinning hides the fields and keeps your data. Deleting the definition removes the field from Shopify.

Hide the fields without losing data

  1. Go to Shopify adminSettingsMetafields and metaobjectsOrders.
  2. Click the pin icon next to Chatty Assisted or Chatty Direct to unpin it.

Expected result: The Metafields card on the order page no longer lists the field. The values are still there, click View all on any order to read them.

Delete the field definition

  1. Go to Shopify adminSettingsMetafields and metaobjectsOrders.

  2. Click Chatty Assisted or Chatty Direct.

  3. Click More actionsDelete definition.

    Delete definition in the More actions menu

  4. Choose what to delete.

    • Delete field only keeps every value Chatty already wrote to your orders.
    • Delete field and its saved values wipes the values from all of your orders.
  5. Click Delete.

    Delete dialog with Delete field only selected

Expected result: The field is gone from Order metafield definitions and from the order page.

The same steps work for the Chatty customer fields under Customers.

!

Deleting the definition does not stop Chatty from recording attribution. New chat assisted orders still receive values, and they appear under View unstructured metafields. Chatty does not recreate the definition on its own, so add it back yourself when you want the fields visible again.

Why don't the order fields show up on my orders?

Chatty needs permission to update your orders before it can write them. Open Chatty from your Shopify admin and accept the permission request, then place a test order after a chat.

Orders placed before you gave permission are not filled in later.

One definition shows a warning and I cannot edit it. How do I fix it?

This happens when the matching draft order definition was deleted. Recreate the definition without losing your saved values.

  1. Go to SettingsMetafields and metaobjectsOrders and click the definition with the warning.

  2. Click More actionsDelete definition.

  3. Select Delete field only, then click Delete.

  4. Back on Order metafield definitions, click View unstructured metafields.

  5. Find the key, for example chatty.direct, and click Add definition.

    Add definition next to chatty.direct on the unstructured order metafields page

  6. Type the matching name, Chatty Direct for chatty.direct or Chatty Assisted for chatty.assisted.

  7. Set Type to True or False, then click Save.

Expected result: The definition is back in the list with its order count unchanged, and your existing values are still there.

Check the key above the Name field before you save. A name that does not match its key makes your order pages unreadable later.

Do I still get the chatty-assisted and chatty-direct order tags?

No. Chatty replaced those tags with the Chatty Assisted and Chatty Direct fields. Tags already on past orders stay where they are, but no new order gets tagged.

What is the older Chatty Attribution field in my list?

It comes from an earlier version of Chatty and is no longer updated. You can leave it alone, or remove the definition once you no longer need the old values.