Fulfill a gifting reward
gifting_rewards.writeBetaRecords fulfillment for a merchant-managed gift after the creator submits their details. Use status: order_placed with external_order_id and external_provider to register an order before shipping. Later send status: shipped with tracking details. The registered order references are retained when omitted; conflicting references are rejected. Omitting status preserves the existing shipped behavior.
Identical retries do not change timestamps or regress shipped/delivered gifts. Once shipped, different details are rejected. Campaigns using Shopify-managed fulfillment are not available through this endpoint.
api.superfiliate.com/api/v1/gifting_rewards/{id}/fulfillPath parameters1
idrequiredBody parametersapplication/json
statusenum<string>Current status of this resource.
"order_placed""shipped"external_providerstringProvider name (e.g. shopify). Required for order_placed.
external_order_idstringOrder ID in the merchant's OMS
carrierstringShipping carrier
tracking_numberstringCarrier tracking number
tracking_urlstringHTTP(S) tracking URL
Responses
Order placed before shipping
idintegergifting_stageenum<string>Current lifecycle stage for this reward.
"unlocked""claimed""shipped""delivered""expired""paused""skipped""not_eligible""pending""error""ready_to_send""missing_address""order_placed""canceled""posted"Program associated with this resource.
idintegernamestringHuman-readable name for this resource.
Creator associated with this resource.
idintegerfirst_namestringPerson's given name.
last_namestringPerson's family name.
emailstringEmail address for this person.
phonestringPhone number for this person.
Shipping address for this reward.
address1stringFirst line of the shipping address.
address2string | nullSecond line of the shipping address, when provided.
citystringCity in the shipping address.
country_codestringISO country code in the shipping address.
province_codestring | nullProvince or state code in the shipping address.
zipstringPostal or ZIP code in the shipping address.
The selected products for this resource.
product_external_idstringIdentifier for the related product external.
variant_external_idstringIdentifier for the related variant external.
product_titlestringThe product title for this resource.
variant_titlestringThe variant title for this resource.
image_urlstring | nullURL for image.
skustring | nullThe sku for this resource.
The options for this resource.
namestringHuman-readable name for this resource.
valuestringThe value for this resource.
quantityintegerThe quantity for this resource.
selected_atstringISO 8601 timestamp for selected.
The fulfillment for this resource.
external_order_idstring | nullIdentifier for the related external order.
external_providerstring | nullThe external provider for this resource.
order_placed_atstring | nullISO 8601 timestamp for order placed.
carrierstring | nullThe carrier for this resource.
tracking_numberstring | nullThe tracking number for this resource.
tracking_urlstring | nullURL for tracking.
fulfilled_atstring | nullISO 8601 timestamp for fulfilled.
details_submitted_atstringISO 8601 timestamp for details submitted.
created_atstringISO 8601 timestamp when this resource was created.
updated_atstringISO 8601 timestamp when this resource was last updated.