Integrations
Log it where you already are.
Log an expense from your iPhone, or ask an AI assistant to do it. Each integration signs in with an API key from your account.
Create one under API keys. It's only shown once. Give each device or assistant its own key so you can revoke them separately.
Step 1
Pick the group
Every group you belong to.
Step 2
Pick who paid
You're listed first.
Step 3
Type the amount
In rupees.
When you add it, Shortcuts asks for two things: your API key and this URL.
https://eventual.macintushar.xyzAlready installed? Download it again and replace the old shortcut to get fixes. Tip: say "Hey Siri, log to Eventual", or add it to your Home Screen or Action button.
Build it yourself
The shortcut uses three endpoints. Send your key in an x-api-key header. The first two return a { label: id } dictionary, which works directly with Choose from List.
GET https://eventual.macintushar.xyz/api/shortcut/groups
GET https://eventual.macintushar.xyz/api/shortcut/groups/{groupId}/members
POST https://eventual.macintushar.xyz/api/shortcut/groups/{groupId}/expenses
{ "paidByUserId": "…", "amount": 1200.5, "description": "optional" }- Get Contents of URL (groups) → Get Dictionary from Input → Choose from List. The chosen item is already the group ID; use it directly in the members and expense URLs.
- Do the same with the members endpoint to pick who paid.
- Ask for Input (Number), then POST the expense with a JSON body.
- Show Notification with the
messagefield. It says what was logged, or why it wasn't.
https://eventual.macintushar.xyz/mcpAuthenticate with x-api-key: ev_… or Authorization: Bearer ev_…, whichever your client supports.
Tools
listGroupsYour groups and your balance in each
listExpensesRecent expenses in a group
createExpenseLog an expense with any split method
getBalancesWho owes whom, with simplified transfers