splitwise — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited splitwise (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.

Splitwise is an expense-sharing platform for splitting bills, tracking group expenses, and managing who owes whom. This integration uses managed OAuth through ClawLink so you can create expenses, manage groups, track balances, and handle all aspects of shared expenses without managing API keys.
| Step 1: Install | Step 2: Pair Account | Step 3: Connect Splitwise |
|---|---|---|
![]() | ![]() | App-specific connection GIF coming soon |
| Run the install command in OpenClaw | Sign in and approve the device | Open the dashboard and connect Splitwise |
┌─────────────────┐ ┌──────────────┐ ┌──────────────────┐
│ OpenClaw │────▶│ ClawLink │────▶│ Splitwise API │
│ (User Chat) │ │ (OAuth) │ │ │
└─────────────────┘ └──────────────┘ └──────────────────┘openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restartCreate an equally-split expense:
clawlink_execute_tool --integration splitwise --tool splitwise_create_expense --args '{"description": "Dinner at Thai Place", "cost": "85.00", "split_equally": true, "group_id": "12345"}'View your groups and balances:
clawlink_execute_tool --integration splitwise --tool splitwise_get_groupsList recent expenses:
clawlink_execute_tool --integration splitwise --tool splitwise_get_expenses --args '{"limit": 10}'Splitwise uses OAuth 2.0 managed by ClawLink. No API keys are needed. Authorize access through the ClawLink dashboard with a standard OAuth login flow. The connection is stored securely and refreshed automatically.
Connect at: https://claw-link.dev/dashboard?add=splitwise
List connections:
clawlink_list_integrationsVerify connection:
clawlink_execute_tool --integration splitwise --tool splitwise_get_current_userReconnect: If a connection expires, visit the dashboard URL above and reconnect Splitwise.
| Tool | Description | Mode |
|---|---|---|
splitwise_get_current_user | Retrieve the authenticated user's profile | Read |
splitwise_get_user | Retrieve basic profile info for any user by ID | Read |
splitwise_update_user | Update user account details and preferences | Write |
| Tool | Description | Mode |
|---|---|---|
splitwise_get_expenses | List the current user's expenses with optional filters | Read |
splitwise_get_expense | Retrieve detailed info about a specific expense | Read |
splitwise_create_expense | Create a new expense (split equally or custom shares) | Write |
splitwise_update_expense | Update an existing expense's details | Write |
splitwise_delete_expense | Delete an expense permanently (irreversible) | Write (Destructive) |
splitwise_undelete_expense | Restore a previously deleted expense | Write |
| Tool | Description | Mode |
|---|---|---|
splitwise_get_groups | List all groups the user belongs to with balances and debts | Read |
splitwise_get_group | Retrieve detailed info about a specific group | Read |
splitwise_create_group | Create a new group for tracking shared expenses | Write |
splitwise_delete_group | Delete a group and all associated records | Write (Destructive) |
splitwise_undelete_group | Restore a previously deleted group | Write |
splitwise_add_user_to_group | Add a user to an existing group | Write |
splitwise_remove_user_from_group | Remove a user from a group (requires zero balance) | Write (Destructive) |
| Tool | Description | Mode |
|---|---|---|
splitwise_get_friends | List all friends with balances and shared groups | Read |
splitwise_get_friend | Retrieve profile and balance info for a specific friend | Read |
splitwise_add_friend | Add a new friend by email and name | Write |
splitwise_create_friends | Add multiple friends at once | Write |
splitwise_delete_friend | Remove a friend relationship | Write (Destructive) |
| Tool | Description | Mode |
|---|---|---|
splitwise_get_comments | Retrieve all comments for a specific expense | Read |
splitwise_create_comment | Add a comment to an expense | Write |
splitwise_delete_comment | Delete a comment by ID | Write (Destructive) |
| Tool | Description | Mode |
|---|---|---|
splitwise_get_categories | List available expense categories | Read |
splitwise_get_currencies | List supported currencies | Read |
splitwise_get_notifications | Retrieve recent activity notifications | Read |
Create an equally-split expense in a group:
{
"tool": "splitwise_create_expense",
"args": {
"description": "Grocery run at Costco",
"cost": "120.50",
"split_equally": true,
"group_id": "12345",
"currency_code": "USD",
"category_id": "18"
}
}Create a custom-split expense between specific users:
{
"tool": "splitwise_create_expense",
"args": {
"description": "Hotel room",
"cost": "300.00",
"users": [
{"user_id": "111", "paid_share": "300.00", "owed_share": "150.00"},
{"user_id": "222", "paid_share": "0.00", "owed_share": "150.00"}
]
}
}Get group details with balances:
{
"tool": "splitwise_get_group",
"args": {
"id": "12345"
}
}Add a comment to an expense:
{
"tool": "splitwise_create_comment",
"args": {
"expense_id": "67890",
"content": "I updated the tip amount to 20%"
}
}List expenses with date filters:
{
"tool": "splitwise_get_expenses",
"args": {
"group_id": "12345",
"dated_after": "2026-05-01",
"dated_before": "2026-06-01",
"limit": 50
}
}clawlink_list_integrations to confirm splitwise is connected.clawlink_list_tools --integration splitwise to see the live catalog.splitwise_get_current_user to verify the connection.splitwise_get_groups to discover groups and balances.splitwise_get_friends to view your friend list.Read Flow:
get_groups → get_group → get_expenses → get_expense (details)
Write Flow:
get_friends → create_expense (confirm) → expense created with splits
Group Flow:
get_groups → create_group → add_user_to_group → create_expense in groupsplit_equally or users for shares. Supplying both or neither causes a validation error and no expense is created.success and errors fields in the response.undelete_expense only as a best-effort recovery.0 to get non-group expenses.| Status / Error | Meaning |
|---|---|
| 401 Unauthorized | OAuth token expired; reconnect Splitwise from the dashboard |
| 403 Forbidden | User does not have permission for this operation |
| 404 Not Found | Invalid expense, group, friend, or comment ID |
| 422 Unprocessable | Validation error (e.g., both split_equally and users provided) |
Run clawlink_list_tools --integration splitwise to verify the integration is active. If empty, reconnect at https://claw-link.dev/dashboard?add=splitwise.
Provide exactly one splitting method: split_equally: true OR a users array with paid/owed shares. Do not provide both.
The user must have a zero balance in the group. Settle outstanding debts first before removing.
Check the success field in the response. A 200 response does not always mean the operation succeeded. Review any errors in the response body.
Powered by [ClawLink](https://claw-link.dev/?utm_source=clawhub&utm_medium=referral&utm_content=splitwise) -- an integration hub for OpenClaw

~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.