add_expense
Add an expense to Splitwise with support for unequal splits, group expenses, and precise control over who pays and how costs are divided.
Instructions
Add an expense to Splitwise, supporting unequal splits, groups, and precise control.
Args:
amount: The total cost (e.g., "70", "10.50").
description: A brief description.
friend_names: Friends to split with. Can be empty if using group_name.
split_map: Optional dict for unequal splits. Keys=Names (or 'me'), Values=Amount/Percentage.
Example: {'me': '40%', 'Alice': '60%'} or {'me': '10', 'Bob': '20'}
group_name: Optional group to add expense to.
payer_name: Optional name of who paid. Defaults to 'me'.
exclude_names: Optional list of names to exclude from a group split.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| amount | Yes | ||
| description | Yes | ||
| friend_names | Yes | ||
| split_map | No | ||
| group_name | No | ||
| payer_name | No | ||
| exclude_names | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |