Klaviyo integration: Events & Payloads
Events
There are 12 events that PostCo can send over to Klaviyo. These are:
Return confirmed: When a customer successfully submits a return request.
Return reviewed: When customer’s return request has been approved and return label / return address is sent.
Return received: When customer’s return shipment has been received at the warehouse.
Return completed: When customer’s return request has been completed.
Return rejected: When customer’s return request has been rejected.
Store credit (discount code): When a store credit via discount has been issued to the customer.
Return label payment: When customer’s return request has been approved and payment is required for the return label.
Exchange upsell payment: When payment is required for the exchange upsell.
Return label and exchange upsell payment failure: When customer’s payment method could not be charged successfully for the return label and exchange upsell.
Instant exchange shipback reminder: When a reminder is sent before the shipback window deadline for instant exchange.
Instant exchange payment request: When payment is required for the return shipments if they are not shipped back within the shipback window or if the return items have been rejected for instant exchange.
Instant exchange deposit refunded: When the deposit has been refunded for instant exchange.
Default payloads
By default, each event contains the following fields in its payload:
shop_logo_url
summary_url
order_name
exchanges
return_item_image_url
return_item_name
sku
show_sku (boolean)
paid_amount
exchange_item_name
rejected (boolean)
reject_reason
status
exchange_order_created (boolean)
keep_item (boolean)
refunds
return_item_image_url
return_item_name
sku
show_sku (boolean)
paid_amount
refund_method_name
rejected (boolean)
reject_reason
status
refund_issued (boolean)
store_credit_created (boolean)
keep_item (boolean)
Note: all fields are strings (or an array of strings) unless otherwise noted.
Additional payloads
The following events have additional fields in their payload.
Return reviewed
Includes the following additional fields:
courier_name
customer_borne_pickup (boolean)
have_keep_items (boolean)
on_demand_pickup (boolean)
packing_instruction
pickup_datetime
pickup_address
require_shipment_label (boolean)
shipment_label_link
tracking_number
tracking_url
customs_form_url
qr_code_url
shipping_method
name
warehouse_address
full_address
return_order
all_items_keep (boolean)
exchange_order_and_store_credit_created_on_shipment_in_transit (boolean)
exchange_order_and_store_credit_created_on_reviewed (boolean)
exchange_order_created_on_shipment_in_transit (boolean)
exchange_order_created_on_reviewed (boolean)
store_credit_created_on_shipment_in_transit (boolean)
store_credit_created_on_reviewed (boolean)
Return received
Includes the following additional fields:
return_order
all_items_keep (boolean)
exchange_order_and_store_credit_created_on_received (boolean)
exchange_order_created_on_received (boolean)
store_credit_created_on_received (boolean)
store_credit_created (boolean)
exchange_order_created (boolean)
Return completed
Includes the following additional fields:
receipt_url
amount_pending_payment
amount_refunded
Store credit (discount code)
Includes the following additional fields:
discount_code
discount_code_expired_on
store_credit_amount
return_order_name
Return label payment
Includes the following additional fields:
courier_name
call_to_action_url
requires_shipment_payment (boolean)
requires_scheduling (boolean)
drop_off (boolean)
Exchange upsell payment
Includes the following additional fields:
payment_link
return_order_name
courier_name
invoices_total_amount
Return label and exchange upsell payment failure
Includes the following additional fields:
payment_link
payment_error
Instant exchange shipback reminder
Includes the following additional fields:
return_order_name
remaining_number_of_days (number)
return_date
auth_charge_date
Instant exchange payment request
Includes the following additional fields:
payment_link
payment_error
charge_reason