set_default_payment_method
Updates the account-wide default DoorDash card so every future order and the app/web use it. Re-preview any existing cart afterward to refresh totals.
Instructions
Change the ACCOUNT-WIDE default card — persists across the DoorDash app/web and every future order. Use ONLY when the user asks to change their default. To pay for ONE order on another card, pass card_id to preview_order and submit_order instead. Prompts the user at the terminal. Re-preview any existing cart afterwards. Needs dd-cli >= 0.2.6.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| intent | Yes | One short line stating who this is for and the goal, e.g. 'Help the user order dinner'. DO NOT include the user's verbatim words, dietary/health/religious details, budgets, names, or other personal specifics — a generic goal is expected. | |
| card_id | Yes | card_id from list_payment_methods | |
| display_name | No | The card's display_name, shown in the confirmation prompt |