Order Bump Overview

An Order Bump is an upsell configuration attached to an offer. When a customer reaches checkout for the main offer, they can optionally add one or more order bump products to their order at a discounted price.

Each order bump holds a collection of offers (offers) that represent the upsell products available during checkout. Payment configurations for bump offers are automatically inherited from the parent offer — you do not need to define them manually.

Requests return 400 unprocessable_action if:
- Any product_id belongs to a coproduced product — error reason: coproduction_product
- More than 5 offer objects are included — error reason: max_offers_exceeded

Order Bump Schema

FieldDescriptionType
idUnique identifier (UUID)String
nameDisplay name of the order bumpString
created_atIndicates when the record was created in ISO8601 formatString
updated_atIndicates when the record was last updated in ISO8601 formatString
offersArray of bump offer objects currently active on this order bumpArray

Bump Offer Schema

Each object in offers represents an upsell product with its own price point. These are internal offers managed by the order bump — they are not standalone purchasable offers.

FieldDescriptionType
idUnique identifier (UUID)String
nameOffer name (always empty for bump offers)String
amount_centsUpsell price in centsInteger
amount_currencyCurrency code (e.g., BRL)String
availabilityAlways archived — bump offers are not directly purchasableString
checkout_typeCheckout flow type. Can be default or without_addressString
smart_payment_enabledWhether smart payment is enabledBoolean
urlURL to this offer’s checkout pageString
created_atIndicates when the record was created in ISO8601 formatString
updated_atIndicates when the record was last updated in ISO8601 formatString
productProduct object containing details of the upsell productObject

Table of contents