Reference for this order, supplied by the customer.
When set, external_id makes order idempotent. All requests that use the same external_id
after the initial order creation, will result in a response that returns the data of the
initially created order. The response will have a 201 response code. These responses
fail to create any further orders.
It also allows for retrieving by external_id instead of id only.
campaign_id
string
ID of the campaign in your account, that defines the available products (different gift cards, charity, etc.)
that the recipient can choose from.
created_at
stringdate-time
Date the order has been created
status
string
Execution status of a given order
Status
Description
CANCELED
The order and all of its rewards were canceled.
CART
The order has been created, but hasn't yet been processed.
EXECUTED
The order has been executed. Payment has been handled and rewards are being delivered (if applicable).
FAILED
The order could not be processed due to an error. E.g. due to insufficient funds in the account.
PENDING APPROVAL
The order has been created but needs approval to be executed.
PENDING INTERNAL PAYMENT APPROVAL
The order has been created but it is under review and requires approval from our team.
channel
string
Name of the channel in which the order was created
payment
object
Cost breakdown of the order (cost of rewards + fees). Cost and fees are always denominated in USD, independent from the currency of the ordered rewards.
Note that this property will only appear for processed orders (status is EXECUTED).
Show object properties
Property
Type
Description
subtotal
numberdouble
Total price of the order before fees (in USD)
total
numberdouble
Total price of the order including fees (in USD)
fees
numberdouble
Fees for the order (in USD)
discount
numberdouble
Discount for the order (in USD)
refund
object
Breakdown of the order refunds (total amount in USD, independent from the currency of the ordered rewards).
Note that this property will only appear for canceled orders or orders with canceled rewards.
Show object properties
Property
Type
Description
total
numberdouble
Total amount of the order refunds (in USD)
invoice_id
string
The ID for the invoice associated with this order
rewards
array
Show array item type
Property
Type
Description
id
string
Tremendous ID of the reward
order_id
string
Tremendous ID of the order this reward is part of.
created_at
stringdate-time
Date the reward was created
campaign_id
string
ID of the campaign in your account, that defines the available products (different gift cards, charity, etc.)
that the recipient can choose from.
products
arraystring
List of IDs of product (different gift cards, charity, etc.) that will be available
to the recipient to choose from.
Providing a products array will override the products made available by the campaign
specified using the campaign_id property unless the products array is empty. It will
not override other campaign attributes, like the message and customization of the look and feel.
value
object
Show object properties
Property
Type
Description
denomination
numberdouble
Amount of the reward
currency_code
string
Currency of the reward
recipient
object
Details of the recipient of the reward
Show object properties
Property
Type
Description
name
string
Name of the recipient
email
string
Email address of the recipient
phone
string
Phone number of the recipient. For non-US phone numbers, specify the country code (prefixed with +).
deliver_at
stringdate
Timestamp of reward delivery within the next year. Note that if date-time is provided, the time values will be ignored.
custom_fields
array
Show array item type
Property
Type
Description
id
string
Tremendous ID of the custom field
value
string
Value of the custom field
label
string
Label of the custom field
delivery
object
Details on how the reward is delivered to the recipient.
Show object properties
Property
Type
Description
method
string
How to deliver the reward to the recipient.
Delivery Method
Description
EMAIL
Deliver the reward to the recipient by email
LINK
Deliver the reward to the recipient via a link.
The link can be retrieved on a successfully ordered reward via the /rewards or /rewards/{id} endpoint. That link must then be delivered to the recipient out-of-band.
PHONE
Deliver the reward to the recipient by SMS
status
string
Current status of the delivery of the reward:
SCHEDULED - Reward is scheduled for delivery and will be delivered soon.
FAILED - Delivery of reward failed (e.g. email bounced).
SUCCEEDED - Reward was successfully delivered (email or text message delivered or reward link opened).
PENDING - Delivery is pending but not yet scheduled.