Update Account Preferences
Updates the account’s preferences. Each top-level key present in the body is replaced as a whole; omitted keys are left untouched.
Required scopes depend on the preferences being updated:
| Preferences | Required scope |
|---|---|
ads_payment_methods, ads_reporting_currency, ads_scheduling_timezone, ads_triple_whale_integration, ads_certifications | ad_campaign:create |
cards_auto_top_up, cards_notifications | payout:account:update |
dispute_fighter_enabled | payment:dispute |
economic_intelligence_duration_key | company:update |
When updating preferences from multiple rows, all corresponding scopes are required for the account.
Authorizations
An Account API key, an App API key, an account access token, an account-scoped user token, or a user OAuth token. Prepend the key or token with Bearer, for example Bearer ***************************. See Auth & API keys for how to get each one.
Headers
Pins the request to a dated API version.
"2026-09-29"
Path Parameters
Account ID, prefixed biz_.
Body
Opens an advertising certification application. Keyed by certification type (prescription_drug_ads); set the entry's status to pending_information to start, then answer the requested fields via PATCH /verifications/{id}. Only one application per type can be open at a time; every other status is set by Whop's review. Requires the ad_campaign:create scope on your API key.
How the account pays for Whop Ads spend. Requires primary; backup is optional and covers the charge when the primary fails. Requires the ad_campaign:create scope on your API key. Configuring a card requires a user token; account API keys can configure only platform_balance sources.
Lowercase ISO currency code, such as usd or eur, used to display ad spend and stats. Defaults to usd. Requires the ad_campaign:create scope on your API key.
"eur"
IANA timezone (e.g. America/New_York) used to interpret campaign start/end times and to bucket reports. Cannot be cleared once set — pass a new value to change it. Requires the ad_campaign:create scope on your API key.
"PST8PDT"
Connects or disconnects the Triple Whale integration, or changes the shop it reports to. Requires the ad_campaign:create scope on your API key. Connecting requires a shop domain to report spend against — either an explicit shop_domain (required for any merchant without a connected Shopify store, e.g. WooCommerce, a custom checkout, or a white-label platform's merchant) or a Shopify store connected on the Fulfillment page.
Whether incoming funds are automatically moved to the account's cards balance. Requires a cards balance on the account and the payout:account:update scope on your API key.
true
Whether Whop Card notifications reach this account's team. Set it to false to stop every card email and push notification for the account — application status, verification and action-required alerts, card-ready alerts, declines, large charges, and cashback summaries. Cardholder onboarding invitations still send, because they carry the only link an invited cardholder can onboard with. Requesting a card is rejected while notifications are off, since the request reaches nobody. Cards on personal accounts are unaffected. Requires a cards balance on the account and the payout:account:update scope on your API key.
true
Whether Whop assembles and files the evidence response when this account's payments are disputed. Off by default; enabling it also opts the account into the success fee charged only on disputes it wins. Requires the payment:dispute scope on your API key.
true
Turns on Economic Intelligence for the duration with this key in economic_intelligence_offers, at that duration's fee. It can't be changed or turned off until economic_intelligence_ends_at, and it can only be turned on once the account is off the Economic Intelligence waitlist. Requires the company:update scope on your API key.
7_days, 1_day, 1_hour "7_days"
What happens to a subscription once every retry of a renewal payment has failed. cancel (the default) cancels it. none leaves it past due and keeps billing it each period; access follows the account's past-due access setting. Requires company:manage_checkout permission.
cancel, none "none"
Response
preferences updated
The account's Whop Ads services and payment authorization agreement. While pending_signature, campaign launch is blocked; sign by answering requested_information via PATCH /verifications/{id}.
The account's advertising certifications, one entry per certification type Whop offers. Start an application by setting a type's status to pending_information via PATCH, then answer the fields it requests via GET/PATCH /verifications/{id}.
How the account pays for Whop Ads spend. primary is charged first; backup covers the charge when the primary fails. null until ads billing has been configured.
Lowercase ISO currency code, such as usd or eur, used to display ad spend and stats. Defaults to usd.
"usd"
IANA timezone (e.g. America/New_York) used to interpret campaign start/end times and to bucket reports. Defaults to America/New_York until explicitly overridden.
"America/New_York"
The account's Triple Whale integration, which pushes Whop ad spend to Triple Whale's Data-In API so it reports as a whop channel. Available to any Triple Whale customer — Shopify, WooCommerce, a custom checkout, or no connected store — by setting shop_domain explicitly; Shopify merchants may instead rely on a connected store's domain. Requires the ad_campaign:create scope. Once connected, ad click-through URLs Whop serves carry tw_source=whop and tw_adid=<ad id> query parameters so Triple Whale's pixel attributes conversions back to the originating ad — no destination URL changes are needed.
Whether incoming funds are automatically moved to the account's cards balance. false when the account has no cards balance.
false
Whether Whop Card notifications reach this account's team. true by default, including when the account has no cards balance. Set it to false to stop every card email and push notification for the account — application status, verification and action-required alerts, card-ready alerts, declines, large charges, and cashback summaries. Cardholder onboarding invitations still send, because they carry the only link an invited cardholder can onboard with. Requesting a card is rejected while notifications are off, since the request reaches nobody. Cards on personal accounts are unaffected.
true
Whether Whop assembles and files the evidence response when this account's payments are disputed. Off by default; enabling it also opts the account into the success fee charged only on disputes it wins.
false
Whether Economic Intelligence is on for the account. It turns off automatically at economic_intelligence_ends_at.
false
When the account's committed Economic Intelligence period ends, as an ISO 8601 timestamp. Economic Intelligence can't be turned off before then. null when Economic Intelligence is off or has no end date.
"2026-01-01T12:00:00.000Z"
Percentage of volume charged while Economic Intelligence is on, such as 1.5 for 1.5%. null when Economic Intelligence is off.
1.5
Durations the account can choose from to turn on Economic Intelligence, each with its fee. null while Economic Intelligence is on or the account is still on the Economic Intelligence waitlist.
What happens to a subscription once every retry of a renewal payment has failed. cancel (the default) cancels it. none leaves it past due and keeps billing it each period; access follows the account's past-due access setting.
cancel, none "cancel"

