Update offer
update_offerChange any of the project's offer fields (App settings, Your offer); fields you leave out keep their value. Strings: empty clears. Numbers: null clears. Saved through the same validation as the dashboard. Applies to the next email. Returns the stored offer.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| app_id | No | Project id from list_apps. Omit to use your most recently added project. | |
| confirm | No | Set true after the user confirmed an action the guard flagged as hard to undo. | |
| assets_url | No | Banners and promo material, shared in replies. | |
| boost_days | No | How long the launch boost lasts. | |
| brand_name | No | How the brand is named in every email. | |
| commission | No | One clause, e.g. "30% recurring commission with a 45-day cookie". | |
| ladder_max | No | Highest rate (%); the last raise always offers it. | |
| nudge_days | No | Days after the first email that the offer follows, in the same thread. Default 4. | |
| signup_url | No | Affiliate signup link, sent in replies to sites that say yes, never in a first email. | |
| cookie_days | No | How long a referred click stays yours. | |
| ladder_step | No | Added (%) at each raise while a site does not reply, in the same thread. | |
| market_rate | No | A re-pitch may say other programs pay up to this (%), never naming one. | |
| sender_name | No | Signs the emails. A person, not a mailbox name like affiliate. | |
| boost_points | No | Launch boost (%) added for a new affiliate's first boost_days days. | |
| ladder_start | No | Rate (%) the first offer makes. null: the commission line as written. | |
| payout_notes | No | Payout timing, minimums and details the AI may quote in replies. | |
| boost_everyone | No | Every affiliate who joins from now on gets the launch boost, not only sites you pitched. The server records when it was first turned on. | |
| lead_with_rate | No | false: step 1 of the website lanes does not state the rate. | |
| postal_address | No | Business postal address, required before live cold email. | |
| placement_deals | No | Accept paid placements as a last resort: the sequence's last step asks what a top spot costs. | |
| raise_every_days | No | Days between raises, counted from the first email. Default 14. | |
| stats_window_hours | No | Hours of recent conversions the program figures cover. Default 72. |