Group ledger access, multi-currency expense export, and OpenFinance-aligned protocol analysis for the Split Bills - Group Expenses Android app (com.youreducationalapp.split.payments).
Split Bills - Group Expenses captures the everyday financial signal that personal accounting and travel platforms rarely see: who paid, who owes, what currency, and how the group settled. We translate that signal into a structured API surface — group lists, expense ledgers, debt summaries, and settlement events — so your stack can reconcile, analyse, and visualise it.
Bill-splitting apps look casual on the surface, but they hold one of the most structured records of small-group spending you can find: a normalised payer → split → settlement graph that ties back to specific events (a Lisbon weekend, a flatshare's August utilities, a Friday dinner of six). Industry coverage in 2024 and 2025 highlights how this data is now a target for open banking-driven reconciliation, with platforms like Tricount already wiring up PSD2 payment initiation through Mastercard, Aion Bank, and the Vodeno Banking-as-a-Service stack to settle balances directly from a user's bank account.
Split Bills - Group Expenses sits in the same category as Splitwise, Tricount, Splid, Settle Up, and Splitkaro — a global wave of group-expense tools whose ledgers are increasingly fed into personal-finance dashboards, travel cost trackers, ERP imports, and even accountant-facing summaries. When this ledger is exposed under user authorization through a clean API, it stops being a screen-only utility and becomes an OpenData asset.
Our service takes the group ledger surface — groups, members, expenses, currencies, debts, settlements — and turns it into a documented, sample-driven API that downstream services can subscribe to. We follow OpenFinance and OpenBanking patterns (consent, scope, refresh, audit), so the integration is something a finance or product team can defend at review time.
Mirror of the app's account binding flow. Issues a per-user access token (OAuth-style), supports refresh, and exposes a consent record (which group, which scopes, expiry). Use it for: linking a Split Bills - Group Expenses user to a budgeting platform with a one-click bind.
List groups (trip, flatshare, event, custom), retrieve member rosters with display names, and walk a group's expense history. Supports cursor, from_date, to_date, and currency filters. Use it for: monthly trip recap reports and shared-living dashboards.
Each expense returns original currency, original amount, FX rate snapshot, and home-currency equivalent. Mirrors how Splid (150+ currencies, added in 2024) and Splitwise (Open Exchange Rates) handle international trips. Use it for: travel ERP imports and per-trip cost analysis.
Returns the net position per member and the simplified pairwise debt graph (the same problem Tricount and Splitwise solve with integer-programming-style reduction). Use it for: settle-up suggestions, debt collection reminders, and CFO-style end-of-month group close-outs.
Subscribe to expense.created, expense.updated, settlement.recorded, and group.member.added. Use it for: real-time push of new shared expenses into a household budget app or a corporate travel reimbursement workflow.
One-shot endpoint that bundles a group (or all groups for a user) into JSON, CSV, PDF, or Excel — comparable to the paid export features in Splitwise Plus, Settle Up, and Splid. Use it for: tax season prep, expense audits, and sharing settled trips with non-app participants.
| Data type | Source (in-app surface) | Granularity | Typical use |
|---|---|---|---|
| User profile | Account / login screen | Per-user (display name, email, default currency) | Identity binding, friend graph reconciliation |
| Group registry | "My groups" list (trips, events, shared bills) | Per-group (id, name, type, base currency, member list) | Trip cost dashboards, flatshare reporting |
| Expense entries | Group detail / "Add expense" screen | Per-expense (date, payer, amount, currency, category, note) | Personal-finance import, ERP travel reimbursement |
| Split shares | Custom split modal (equal / custom amounts) | Per-member share within an expense | Itemised cost allocation, fairness analytics |
| FX rate snapshots | Multi-currency conversion engine | Per-expense rate + base currency target | International-trip reporting, treasury reconciliation |
| Debt summary | "Who owes who" overview | Pairwise net balances + simplified debt graph | Settle-up nudges, collection reminders |
| Settlement records | "Settle up" action history | Per-event (from, to, amount, currency, timestamp) | Audit trail, payment-rail handoff (PSD2-style) |
Context: A small travel agency wants every shared trip cost from Split Bills - Group Expenses to flow into its expense-reimbursement system, in the corporate base currency, with the correct payer.
Data / API: GET /v1/groups, GET /v1/groups/{id}/expenses?currency=base&from_date=..., plus the FX snapshot field.
OpenFinance mapping: Each expense becomes a normalised "transaction" event with payer-as-account-holder, mirroring how OpenBanking transaction feeds are consumed by reimbursement platforms.
Context: A property-management SaaS wants tenants to share the running utility / groceries ledger into a household dashboard, with month-end totals per tenant.
Data / API: GET /v1/groups/{id}/balances, plus webhook on expense.created.
OpenFinance mapping: Net balances become "obligations" surfaced alongside rent and bills, similar to how open banking feeds surface bill-pay categories.
Context: A travel-planner app (in the same space as MemoGo) wants an end-of-trip cost recap, in each member's home currency, with charts.
Data / API: GET /v1/groups/{id}/export?format=json, GET /v1/groups/{id}/debts/simplified.
OpenData mapping: The trip ledger is published as a portable JSON document — the user owns the export and can hand it to any downstream tool, in line with GDPR Article 20 data portability.
Context: A European fintech wants Split Bills - Group Expenses settlements to trigger an actual bank transfer through a PSD2 payment-initiation provider, similar to the Tricount × Mastercard × Aion Bank flow announced for Belgian users.
Data / API: Webhook on settlement.recorded → handoff to a PSD2 PIS provider with payer/payee/amount/currency.
OpenBanking mapping: The integration acts as the "trigger" half of a PSD2 payment-initiation flow; the licensed payment provider handles the regulated leg.
Context: A budget-tracking app wants to pull group expenses into a user's personal feed so out-of-pocket trip costs are no longer invisible to their monthly budget.
Data / API: GET /v1/me/expenses?role=payer with a long-tail history endpoint.
OpenData mapping: Out-of-pocket expenses become part of the user's complete financial picture, alongside their bank-feed transactions.
POST /api/v1/splitbills/auth/login
Content-Type: application/json
{
"user_handle": "alice@example.com",
"device_id": "ios-7b3c...",
"scopes": ["groups.read","expenses.read","balances.read"]
}
200 OK
{
"access_token": "eyJhbGciOi...",
"refresh_token": "rt_3f9c2c...",
"expires_in": 3600,
"consent_id": "cns_2026_04_29_a1b2"
}
GET /api/v1/splitbills/groups/grp_lisbon_2026/expenses
?from_date=2026-04-01
&to_date=2026-04-30
¤cy=EUR
&cursor=eyJwYWdlIjoxfQ
Authorization: Bearer <ACCESS_TOKEN>
200 OK
{
"group_id": "grp_lisbon_2026",
"base_currency": "EUR",
"expenses": [
{
"id": "exp_001",
"date": "2026-04-12",
"payer_id": "usr_alice",
"original": { "amount": 84.50, "currency": "USD" },
"converted": { "amount": 78.10, "currency": "EUR", "fx_rate": 0.9243 },
"category": "food",
"note": "Tasca dinner",
"splits": [
{ "member_id": "usr_alice", "share": 26.04 },
{ "member_id": "usr_ben", "share": 26.03 },
{ "member_id": "usr_chloe", "share": 26.03 }
]
}
],
"next_cursor": "eyJwYWdlIjoyfQ"
}
POST https://your-app.example.com/webhooks/splitbills
X-SplitBills-Signature: t=1714400000,v1=ab12cd...
Content-Type: application/json
{
"event": "settlement.recorded",
"consent_id": "cns_2026_04_29_a1b2",
"data": {
"group_id": "grp_lisbon_2026",
"from": "usr_ben",
"to": "usr_alice",
"amount": 52.07,
"currency": "EUR",
"occurred_at": "2026-04-29T14:21:00Z"
}
}
// Error response shape (4xx / 5xx)
{ "error": { "code": "consent_revoked",
"message": "User has revoked groups.read scope.",
"retryable": false } }
We deliver under explicit user authorization or against documented public surfaces only. Because Split Bills - Group Expenses serves an international audience (multi-currency support is a core feature), the integration is designed against multiple frameworks at once:
Every consent issued is logged with scope, expiry, IP, and revocation channel, so a downstream auditor can reconstruct exactly what data left the app and why.
Split Bills - Group Expenses (mobile client) → Authorization layer (consent record, scoped token) → Ledger ingestion service (groups, expenses, splits, FX snapshots) → Normalised storage (per-tenant, encrypted at rest) → API + webhook output (REST endpoints + signed event stream) → Customer system (ERP / dashboard / OpenBanking PIS).
Split Bills - Group Expenses targets the global B2C audience that anchors the bill-splitting category: travel groups, flatmates, dinner crews, and event organisers — overwhelmingly mobile-first and Android-first based on the Google Play distribution. According to 2024–2025 industry coverage, roughly a quarter of bill-splitting app users actively rely on the apps while travelling abroad, which is exactly where multi-currency conversion (a headline feature of this app) becomes load-bearing. Our API layer is shaped for the platforms that build around these users: travel planners, household budget apps, accountant-facing exports, and OpenBanking-driven settlement experiences in Europe and beyond.
Click any thumbnail to view a larger version. These are the publicly-listed screenshots from the Split Bills - Group Expenses Google Play listing.
Group-expense tools form a tight ecosystem. Teams that integrate one of these apps almost always end up needing exports across several — for users who switch tools mid-trip, or for analytics platforms that want a unified view. Below is the wider landscape we map onto a single API surface.
The category-defining group-expense app, with a self-serve developer API at dev.splitwise.com covering users, friends, groups, and expenses. Users who run Splitwise alongside Split Bills - Group Expenses often want consolidated multi-app expense exports.
A European group-expense app whose 2022+ partnership with Mastercard, Aion Bank, and Vodeno added one-click PSD2 payment initiation. Useful as a reference for how a Split Bills-style ledger can plug into open banking rails.
Travel-friendly bill-splitting tool that expanded to 150+ currencies and offline tracking in 2024, plus Excel export. Sits in the same multi-currency niche as Split Bills - Group Expenses.
Strong on uneven splits (custom percentages, fixed amounts, itemised) with PDF / Excel export behind a premium tier. Often paired with Split Bills - Group Expenses in households that want both casual and detailed flows.
Removes signup friction by letting one person capture and split expenses without everyone signing in. Item-level splits make it a common reference when designing a fine-grained share schema.
A free, simpler alternative aimed at long-running flatshare and recurring-trip groups. Frequently surfaced in "free Splitwise alternative" searches alongside Split Bills - Group Expenses.
India-focused group expense app with unlimited expenses, members, and recurring bills. Useful for understanding regional UPI-adjacent patterns when extending the integration to South Asia.
Combines trip planning and group updates with expense tracking. A natural downstream consumer of any Split Bills - Group Expenses ledger that already groups expenses by trip.
A minimalist, privacy-leaning bill splitter. Useful as a baseline for thinking about which fields a privacy-by-default expense API should expose by default vs. opt-in.
2025-launched competitor pairing AI receipt scanning with smart settlement optimisation. Highlights where the Split Bills - Group Expenses integration can plug into receipt-OCR pipelines.
Often surfaced in "best Splitwise alternatives" comparisons for groups that hit Splitwise's free-tier limits. Same audience profile as Split Bills - Group Expenses event-mode users.
This section maps the integration landscape so teams searching for any of these tools — Splitwise, Tricount, Splid, Settle Up, SplitMyExpenses, Splitser, Splitkaro, MemoGo, Spliit, SplitterUp, or PartyTab — can find a single studio that delivers a unified, OpenData-style export across the category.
We are an independent technical studio specialised in App interface integration and authorized API integration. Our core team has spent years building inside mobile apps, payment gateways, and OpenBanking pipelines — so we understand both the inside of an app like Split Bills - Group Expenses and the outside of the systems that need to consume its data.
Two ways to engage:
What do you need from me?
How long does delivery take?
How do you handle compliance?
Split Bills - Group Expenses (package com.youreducationalapp.split.payments) is a mobile app for friends to track, split, and manage shared expenses — group trips, dinners out, and shared bills. Its tagline: "No more complicated calculations!"
The app's official feature list, as published on Google Play:
Positioning: a clean-interface group-expense app emphasising fairness, transparency, and secure data handling — "Split smart, stay friends." It sits inside the broader bill-splitting category alongside Splitwise, Tricount, Splid, Settle Up, and similar tools, with multi-currency conversion as one of its differentiators for international travellers.