We’ve made some changes to the way Harper writes order attributes in your Centra store. This document explains what’s new, what’s changing, and what your team needs to do before 1 June 2026.
The attribute schema has been updated to align with the new structure and to provide richer, more consistent order-level data. A new dedicated payments attribute has been introduced so Finance teams can track reconciliation state independently of order status.
Do you need to take action?
New attributes, live now
Harper writes custom attributes directly to orders in Centra. The schema has been updated to be cleaner and more structured, with a new dedicated payments attribute for finance visibility.
Core attributes
Written to every Harper order.
true / false — Identifies the order as a Harper order. Unchanged.
harper_try │ harper_concierge — Service type. Unchanged.
new │ cancelled │ in_trial │ trial_ended — Overall order state. Now limited to four values.
New. Finance/reconciliation state — customer_awaiting_items │ in_fitting_room │ hold_warehouse_refund_due │ hold_pending_harper │ available │ reconcilable
string — Harper checkout ID. Unchanged.
JSON array — Per-item statuses.
New optional attributes
These attributes appear where applicable and provide additional order context.
true / (absent) — True when items are being returned but not yet received at the warehouse.
e.g. 2026.03.18/14:30 — Scheduled appointment date and time for Concierge orders (format: YYYY.MM.DD/HH:MM).
true / (absent) — True when the order is in payment recovery. Previously a value on harper_status.
true / (absent) — True when the order has been written off. Previously a value on harper_status.
comma-separated string — Lists any loyalty reward types applied to the order.
Old attributes, retiring 1 June 2026
If anyone in your team is using the attributes below in reports, dashboards, or finance workflows, those references will need updating before 1 June 2026.
Both old and new attributes are currently running in parallel to give you time to make the switch.
Now: harper_dispute = true
Now: harper_reimburse = true
Now: harper_payments_status = reconcilable
Now: harper_status = in_trial
Now: harper_status = trial_ended
Now: harper_status = trial_ended + harper_payments_status = reconcilable
If you need to pass these changes to a developer or analyst to update your integration, we’re happy to help make that process as smooth as possible.
Reach out to your Harper account manager or contact: support@harperconcierge.com
harper.
Centra partner brief · Order attribute changes · Deadline 1 June 2026