HarperCentra

Custom attributes for your Centra store

Harper uses custom attributes in Centra to update the status of orders throughout the try-before-you-buy lifecycle. This document explains the full attribute schema, what each value means, and how your team can use them for reporting and operations.

Harper attributes in your Centra store

Harper custom attributes appear on individual orders in your Centra admin under the Custom Attributes panel. They are also available via the Centra API and can be used for filtering, reporting, and integration purposes.

The full attribute set schema

All Harper attributes use the prefix harper_ for easy identification.
Attributes are grouped by function: service identification, order status, and payment status.

HARPER order

The harper_order attribute identifies the order as a Harper order.

truefalse

HARPER checkout id

The harper_checkout_id attribute contains the id from Harper's checkout.

<123456>

HARPER Service TYPE

The harper_type attribute identifies the service used.

harper_tryharper_concierge

Concierge appointment information

A harper_appointment_date attribute holds information on the date and time of the upcoming Concierge appointment.

DD/MM/YY/HH:MM

Example: 27/02/26/14:00

harper Order status

Relavent for both Concierge and Try services.
The harper_status attribute contains the following values, updated throughout the order lifecycle.

new

Order placed, not yet received or appointment pending

in_trial

Try order received by customer — trial period active

trial_ended

All items returned or purchased

cancelled

Order cancelled

addITIONAL BOOLEAN FIELDS

The additional boolean fields add additional context for some exceptions to the standard order lifecycle.

harper_awaiting_returns

True when the order has items that are in the process of being returned and not yet received.

harper_dispute

True when the order is in the 90 day in resolution period.

harper_unrecovered

True when the order is confirmed as unrecovered (reimbursed state).

harper payments status

The harper_payments_status attribute gives finance teams a direct view of the financial position of each order, including a clear flag when an order is ready to reconcile.

customer_awaiting_items

Order placed, not yet received by customer.

in_fitting_room

Customer has received order and trial is active.

available

Part of order purchased and awaiting warehouse to process the remainder.

reconcilable

All items purchased or processed and order ready to reconcile.


Exception values

Applied when payment is paused to avoid incorrectly charging a customer.

hold_warehouse_refund_due

Returns received at warehouse but not yet processed.

hold_pending_harper

Order placed on hold by Harper (usually due to request from customer service).

Examples

A Harper Try order currently in trial:

Serviceharper_type = try
Statusharper_status = in_trial
Paymentharper_payments_status = in_fitting_room

A completed Harper Try order ready to reconcile:

Serviceharper_type = try
Statusharper_status = trial_ended
Paymentharper_payment_status = reconcilable

A Concierge order awaiting warehouse processing after appointment:

Serviceharper_type = concierge
Statusharper_status = awaiting_returns
Appointmentharper_appointment_date = 2026-05-14 10:30
Paymentharper_payment_status = hold_warehouse_refund_due