For the complete documentation index, see llms.txt. This page is also available as Markdown.

Action Modification & Reversal Field References

Use this reference to identify the fields for modifying, reversing, or approving existing conversions in bulk. Use Conversion Submission Field References to submit new conversions in bulk.

If you want to...
Use this method...

Submit a manual, one-time file with no coding

Email batch processing or upload file via FTP

Set up automated conversion reporting

Action processing reference

Use these fields to modify or reverse action data in bulk after a conversion has occurred.

Modification fields

Use these fields to process modifications or approvals of partner-driven actions. You can apply changes at either the order level or item level, depending on whether the change affects the entire order or specific items within it.

Field
Level
Required?
Description
Editable?
Note for use
Format
Example

ActionID

Order/Item

Conditionally Required

An action’s unique identifier, used to specify which action you want to modify.

Non-editable

Recommended when the deduplication window is short. At least one identifier path must be provided (ActionID or OrderId/Oid + ActionTrackerId).

Integer (10)

12345

Oid / OrderId

Order/Item

Conditionally Required

Value you assign to the order—typically an order ID or confirmation number.

Non-editable

Required when using ActionTrackerID. At least one identifier path must be provided (ActionID or OrderId/Oid + ActionTrackerId).

String (64)

T52324111211

ActionTrackerID

Order/Item

Conditionally Required

Value impact.com assigns to the Event Type that tracked the action.

Non-editable

Required when using OrderId/Oid. At least one identifier path must be provided (ActionID or OrderId/Oid + ActionTrackerId).

Integer (10)

98765

Amount*

Order/Item

Conditionally Required

Total amount of the order/item, pre-tax, pre-shipping, and post-discount.

Editable

Set the new total amount for the order. If you modify Quantity, this field requires modification too.

Decimal (8,2)

1234.99

CustomerStatus

Order

Optional

The customer’s status at the time of conversion.

Editable

Set the customer’s status at the time of conversion (e.g., New).

String (30)

New

SKU*

Item

Required

Unique stock-keeping unit (SKU) of the product.

Non-editable

Provide the SKU of the item you want to modify. Must be included for each item.

String (255)

ABC123

Quantity*

Item

Optional

Quantity of the item that was purchased in the order.

Editable

Set the new quantity of items in the order.

Integer

1

Category*

Item

Optional

Category for the product - can be automatically pulled if a product catalog has been uploaded.

Editable

Set the category of the item.

String (255)

Footwear

Reason*

Order/Item

Required

Your reason for modifying the action data.

Editable

Provide a valid reason code for the modification. For item-level modifications, include a Reason for each item.

String

ITEM_RETURNED (See supported values)

*When modifying multiple items in an order, these fields must be included for each item. The identifier fields are always included only once per order.

Tip: If you want to approve actions, Approve needs to be set up as a custom disposition code. You can then submit the approval with its reason code as you would a modification.

Reversal fields

Use these fields to process reversals of partner-driven actions. You can apply reversals at the order level to reverse an entire order, or at the item level to reverse individual items within an order.

Field
Level
Required?
Description
Editable?
Note for use
Format
Example

ActionID

Order/Item

Conditionally Required

An action’s unique identifier, used to specify which action you want to modify.

Non-editable

Recommended when the deduplication window is short. At least one identifier path must be provided (ActionID or OrderId/Oid + ActionTrackerId).

Integer (10)

A12345

Oid / OrderId

Order/Item

Conditionally Required

Value you assign to the order—typically an order ID or confirmation number.

Non-editable

Required when using ActionTrackerID. At least one identifier path must be provided (ActionID or OrderId/Oid + ActionTrackerId).

String (64)

T52324111211

ActionTrackerID

Order/Item

Conditionally Required

Value impact.com assigns to the Event Type that tracked the action.

Non-editable

Required when using OrderId/Oid. At least one identifier path must be provided (ActionID or OrderId/Oid + ActionTrackerId).

Integer (10)

98765

Amount*

Order/Item

Conditionally Required

Total amount of the order/item, pre-tax, pre-shipping, and post-discount.

Editable

Adjust accordingly when reversing an item, or set to 0 to reverse the order (unless original order Amount = 0). If original order Amount = 0, leave Amount unchanged to avoid misclassifying as a modification.

Decimal (8,2)

0

SKU*

Item

Required

Unique stock-keeping unit of the product.

Non-editable

Provide the SKU value of the item you want to reverse.

String (255)

ABC123

Quantity*

Item

Optional

Quantity of the item that was purchased in the order.

Editable

Set the new quantity of items in the order.

Integer

0

Reason*

Order/Item

Required

Your reason for reversing the action data.

Editable

Provide a valid reason code for the reversal.

String

RETURN

*When reversing multiple items in an order, these fields must be included for each item. The identifier fields are always included only once per order.

Additional optional fields

While the fields above are those most commonly used in modifications and reversals, these additional fields can also be submitted when needed. Include them only when you want to modify them.

Field

Level

Description

Editable?

Format

Example

PaymentType

Order

Method of payment used for this conversion.

Editable

STRING (32)

CREDIT

OrderSubtotal

Order

Subtotal of the order before discounts, taxes, shipping, or other costs.

Editable

DECIMAL

49.99

OrderDiscount

Order

Total discount applied to the order. Automatically subtracted from the order total. Exclude shipping discounts.

Editable

DECIMAL (12,2)

3.99

OrderShipping

Order

Cost of shipping for this conversion. Total sale amount used for payout excludes shipping.

Editable

DECIMAL (14,2)

9.99

OrderTax

Order

Cost of tax for this conversion. Total sale amount used for payout excludes tax.

Editable

DECIMAL (14,2)

8.99

OrderMargin

Order

Total margin on the conversion (revenue less costs). Typically provided through product catalog.

Editable

DECIMAL (14,2)

12.34

GiftPurchase

Order

Indicates if the order is a gift purchase. Submit true for gift, false otherwise.

Editable

BOOLEAN

true/false

LocationId

Order

Unique identifier for the location in accommodations or similar contexts.

Editable

STRING (64)

SBHOTEL

LocationName

Order

Name of the location in accommodations or similar contexts.

Editable

STRING (64)

Fess Parker

LocationType

Order

Category of the location in accommodations or similar contexts.

Editable

STRING (64)

Hotel

ItemSubCategory

Item

Subcategory for the product, if applicable. Can be automatically pulled from a product catalog.

Editable

STRING (255)

Metalsmithing

Name

Item

Name of the product. Can be automatically appended via product catalog.

Editable

STRING (255)

Iron Anvil

ItemMpn

Item

Manufacturer part number (MPN) for the product. Can be pulled from a product catalog.

Editable

STRING (64)

123456789

ItemBrand

Item

Brand name of the product. Can be automatically pulled from a product catalog.

Editable

STRING (64)

Acme Corp

ItemDiscount

Item

Discount applied to each product of this type, not the entire line item.

Editable

DECIMAL (12,2)

2.99

ItemPromoCode

Item

Promotional code applied to this item. Does not work with unique tracking codes for partners.

Editable

STRING (255)

ITEMDISCOUNT10

ItemTotalDiscount

Item

Discount applied to this line item. Automatically subtracted from ItemSubTotal to determine final sale amount for payout/reporting.

Editable

DECIMAL (12,2)

49.99

ItemDeliveryType

Item

Type of delivery method for this item.

Editable

STRING (64)

EXPRESS

Last updated