uber_eats_set_checkout_payment
Select a payment method for an Uber Eats checkout using a draft order UUID and payment profile UUID. Optionally toggle Uber Cash credits or set the payment as the default on the account.
Instructions
Select payment method for checkout (API). Use payment UUIDs from
uber_eats_list_payment_methods. Optionally set use_credits to 'true' or 'false'.
Set set_as_default to 'true' to also PATCH the account default card (payments profilePatch).
Args:
draft_order_uuid: Draft order UUID from checkout preview
payment_profile_uuid: Payment profile UUID to charge
use_credits: If 'true' or 'false', toggles Uber Cash/credits; empty leaves unchanged
set_as_default: If 'true', persist as default payment on the selected Uber profile
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"draft_order_uuid": "<draft_order_uuid>",
"payment_profile_uuid": "<payment_profile_uuid>"
},
"name": "uber_eats_set_checkout_payment"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| use_credits | No | ||
| set_as_default | No | ||
| draft_order_uuid | Yes | ||
| payment_profile_uuid | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |