Skip to main content
An offer is one purchasable or requestable item. Offers are workspace-level resources that you can reuse in multiple template layouts. kind controls the behavior. purchase takes payment, request does not charge, and ad opens link_url.

Flat pricing

Call Create Portal Offer to create an offer:

Priced by option

Use by_option pricing when one offer has variants. fieldLabel names the selector, and each option has a price:
by_option requires fieldLabel and options.

Percentage pricing

percent_price charges a percentage of a booking value:
of accepts totalPrice, grossRent, netRent, subtotal, totalFees, or totalTaxes.

Targeting and availability

Offer targeting supports property, inbox, night, vacancy, and custom-attribute criteria. The following offer requires one vacant night before arrival:
availability uses visibleFrom, visibleUntil, bookableFrom, and bookableUntil.

Archiving

Archive Portal Offer deactivates an offer and removes it from each template layout. Restore Portal Offer reactivates the offer. It does not restore removed layout blocks.