This is a custom component integration for Splitwise API
- Login into https://secure.splitwise.com and login into your account
- Click on your
profileand selectYour Account
- In the
Your Accountsection, selectYour Appsunder thePrivacy and Securitysection
- Under the build your own app, click on
Register your Application
- Fill in the following sections
- Application name: Homeassistant
- Application Description: Homeassistant API Integration
- Homepage URL:
https://www.home-assistant.io/ - [Important] Callback URL:
https://my.home-assistant.io/redirect/oauth
This callback URL is fixed and works regardless of your network setup (local, reverse proxy, or Nabu Casa) — Home Assistant's own redirect service (my.home-assistant.io) forwards the OAuth callback to your instance automatically, so there's no need to figure out your own public address.
- Click on
Register and get API key - Copy the
Consumer KeyandConsumer Secretvalues and store it some place safe
- Search for
Splitwise Sensorin HACS console and install it.
- Copy the contents of the folder
custom_components/splitwiseinto<hass-config-directory>/custom_components/splitwise - Restart Homeassistant
As of version 0.2.0, this integration is configured entirely through the Home Assistant UI — there is no more YAML configuration. If you have an existing sensor: - platform: splitwise block in configuration.yaml, remove it (Home Assistant will show a repair notice reminding you), and you can delete the old splitwise.conf token file from your config directory — it's no longer used.
- Go to Settings > Devices & Services > Application Credentials and add a credential for Splitwise, using the Consumer Key/Secret from the app you registered above.
- Go to Settings > Devices & Services > Add Integration, search for Splitwise, and follow the prompts.
- You'll be redirected to Splitwise to authorize Home Assistant, then redirected back automatically once you approve.
- Two sensors will populate shortly after: Splitwise You Owe and Splitwise You Are Owed, each with per-friend/per-group breakdown attributes for that side of the balance.
This component will fire events:
The event types are defined in the API documentation





