Skip to main content
PUT
Updates an existing offer on your account. Only the fields included in the request body are modified — omitted fields remain unchanged. The metadata field is merged with existing metadata rather than replaced, allowing you to add or update individual keys without losing others.

Path Parameters

string
required
The unique identifier of the offer to update.

Body Parameters

string
Display name for the offer. Maximum 255 characters.
string
The tracking/click URL for this offer. Must be a valid URL.
string
External affiliate platform integration. Accepted values: tune, everflow, or null.
string
The offer ID on the external platform.
string
Advertiser ID associated with the offer.
float
Payout amount for the offer.
string
Payout model. Accepted values: cpa (cost per action) or cpc (cost per click).
boolean
Whether to enable bot click filtering for this offer.
string
Status of the offer. Accepted values: active, paused, or archived. Setting status to archived is equivalent to a soft delete.
object
Custom key-value pairs. Merged with existing metadata — new keys are added, existing keys are overwritten, and keys not included in the request are preserved. Stored as-is; no type validation is enforced on keys or values.
array
Weekday names (lowercase monday through sunday) on which the SMS ad server will not send this offer, evaluated in the contact’s local time. Replaces the existing list; duplicates are removed and the list is normalized to weekday order.
boolean
Whether intra-day send-window restrictions apply. When the resulting day_parting_enabled is true, the resulting day_parting must be non-empty or the request is rejected with invalid_day_parting.
object
Allow-list of send windows keyed by lowercase weekday, evaluated in Eastern Time. Shape: {"monday": [{"start": "HH:MM", "end": "HH:MM"}]}. Times are 24-hour zero-padded; start must be before end (no overnight crossing); maximum 6 ranges per day. Omit a weekday to block sending on that day. Replaces the existing value.

Response Fields

The response is the full updated offer object (flat, not wrapped). See List Offers for the complete field reference.

Examples

Error Codes

Next Steps

Offers Overview

Manage offers and payouts

Record Revenue

Track revenue for this offer