webapp: add expense
blocks an add at the cap with the expense-cap shape; the unlock payment lifts it
π₯ People
Alice @aliceBob @bob
sendsAlice runs /newsplit @bob
π₯ Group chat
Alice
/newsplit @bob
Hello! Iβm @splitsheetbot, here to help you split bills with friends. β show full message
Hello! Iβm @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
π
π Splitsheet
π₯ Alice, @bob
Your expenses will appear here
β©οΈ Reply to add an expense. Or tap here
π₯ Alice, @bob
Your expenses will appear here
β©οΈ Reply to add an expense. Or tap here
π€βMore β’β’β’ β
π‘οΈ Admin log channel
π #splitsheet_created
By: Alice
Sheet:
π€ #member_joined
Name: Alice
Sheet:
π€ #member_joined
Name: bob
Sheet:
By: Alice
Sheet:
5569a596-5a7f-4ec8-a1e8-d7299782c916π€ #member_joined
Name: Alice
Sheet:
5569a596-5a7f-4ec8-a1e8-d7299782c916π€ #member_joined
Name: bob
Sheet:
5569a596-5a7f-4ec8-a1e8-d7299782c916given50 expenses already on the sheet
π₯ Group chat
Alice
/newsplit @bob
Hello! Iβm @splitsheetbot, here to help you split bills with friends. β show full message
Hello! Iβm @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
π
π Splitsheet
π₯ Alice, @bob
Your expenses will appear here
β©οΈ Reply to add an expense. Or tap here
π₯ Alice, @bob
Your expenses will appear here
β©οΈ Reply to add an expense. Or tap here
π€βMore β’β’β’ β
viaWebApp.addExpenseAlice adds an expense (taxi, 100)rejected
- βthe add is rejected with 409 and the machine-readable shape
- βno addExpense from the webapp was persisted
π₯ Group chat
Alice
/newsplit @bob
Hello! Iβm @splitsheetbot, here to help you split bills with friends. β show full message
Hello! Iβm @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
π
π Splitsheet
π₯ Alice, @bob
Your expenses will appear here
β©οΈ Reply to add an expense. Or tap here
π₯ Alice, @bob
Your expenses will appear here
β©οΈ Reply to add an expense. Or tap here
π€βMore β’β’β’ β
π± Mini App

viaWebApp.unlockAlice taps the stars unlock row (requests its payment link)
π₯ Group chat
Alice
/newsplit @bob
Hello! Iβm @splitsheetbot, here to help you split bills with friends. β show full message
Hello! Iβm @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
π
π Splitsheet
π₯ Alice, @bob
Your expenses will appear here
β©οΈ Reply to add an expense. Or tap here
π₯ Alice, @bob
Your expenses will appear here
β©οΈ Reply to add an expense. Or tap here
π€βMore β’β’β’ β
π± Mini App

paysInvoiceLinkAlice pays the Stars invoice in the Mini App
π₯ Group chat
Alice
/newsplit @bob
Hello! Iβm @splitsheetbot, here to help you split bills with friends. β show full message
Hello! Iβm @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
π
π Splitsheet
π° 500.00 β’ π₯ Alice, @bob
...30 more expenses
Jun 19, 2026
seed 30 β 10.00 β’ Alice for all
seed 31 β 10.00 β’ Alice for all
seed 32 β 10.00 β’ Alice for all
seed 33 β 10.00 β’ Alice for all
seed 34 β 10.00 β’ Alice for all
seed 35 β 10.00 β’ Alice for all
seed 36 β 10.00 β’ Alice for all
seed 37 β 10.00 β’ Alice for all
seed 38 β 10.00 β’ Alice for all
seed 39 β 10.00 β’ Alice for all
seed 40 β 10.00 β’ Alice for all
seed 41 β 10.00 β’ Alice for all
seed 42 β 10.00 β’ Alice for all
seed 43 β 10.00 β’ Alice for all
seed 44 β 10.00 β’ Alice for all
seed 45 β 10.00 β’ Alice for all
seed 46 β 10.00 β’ Alice for all
seed 47 β 10.00 β’ Alice for all
seed 48 β 10.00 β’ Alice for all
seed 49 β 10.00 β’ Alice for all
πΈ Alice β @bob 250
β©οΈ Reply to add an expense. Or tap here
π° 500.00 β’ π₯ Alice, @bob
...30 more expenses
Jun 19, 2026
seed 30 β 10.00 β’ Alice for all
seed 31 β 10.00 β’ Alice for all
seed 32 β 10.00 β’ Alice for all
seed 33 β 10.00 β’ Alice for all
seed 34 β 10.00 β’ Alice for all
seed 35 β 10.00 β’ Alice for all
seed 36 β 10.00 β’ Alice for all
seed 37 β 10.00 β’ Alice for all
seed 38 β 10.00 β’ Alice for all
seed 39 β 10.00 β’ Alice for all
seed 40 β 10.00 β’ Alice for all
seed 41 β 10.00 β’ Alice for all
seed 42 β 10.00 β’ Alice for all
seed 43 β 10.00 β’ Alice for all
seed 44 β 10.00 β’ Alice for all
seed 45 β 10.00 β’ Alice for all
seed 46 β 10.00 β’ Alice for all
seed 47 β 10.00 β’ Alice for all
seed 48 β 10.00 β’ Alice for all
seed 49 β 10.00 β’ Alice for all
πΈ Alice β @bob 250
β©οΈ Reply to add an expense. Or tap here
π€βMore β’β’β’ β
π‘οΈ Admin log channel
π #splitsheet_created
By: Alice
Sheet:
π€ #member_joined
Name: Alice
Sheet:
π€ #member_joined
Name: bob
Sheet:
By: Alice
Sheet:
5569a596-5a7f-4ec8-a1e8-d7299782c916π€ #member_joined
Name: Alice
Sheet:
5569a596-5a7f-4ec8-a1e8-d7299782c916π€ #member_joined
Name: bob
Sheet:
5569a596-5a7f-4ec8-a1e8-d7299782c916β #boost
Days: permanent, Paid: 150 TG:XTR
Charge: charge-5
Sheet:
User: Alice (1001) @alice
Days: permanent, Paid: 150 TG:XTR
Charge: charge-5
Sheet:
5569a596-5a7f-4ec8-a1e8-d7299782c916User: Alice (1001) @alice
π± Mini App

viaWebApp.addExpenseAlice adds an expense (taxi, 100)
- βafter the payment the same add succeeds (cap lifted to paid)
π₯ Group chat
Alice
/newsplit @bob
Hello! Iβm @splitsheetbot, here to help you split bills with friends. β show full message
Hello! Iβm @splitsheetbot, here to help you split bills with friends.
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
I use something called a Splitsheetβa dynamic message that keeps track of all expenses and debts. Below, youβll find your first Splitsheet.
Hereβs how to get started:
1. Join the Splitsheet by clicking the π₯β button (or reply with add @βusername)
2. Reply to the Splitsheet with a description of your expense
3. Pin the Splitsheet for quick access
Examples of messages:
- groceries 50 (sender paid, and the cost is split evenly among all members)
- bought coffee for Emma 15 (sender paid, and only Emma owes)
- John bought concert tickets for me and Sarah, 40 each (John spent 80, and both Sarah and you owe)
How to edit expenses:
- Edit your own message
- Reply to your message with the changes
- Reply to your message requesting deletion
Adding expenses is free. One payment shows who owes whom, for the whole group, forever.
When you're ready to start a new Splitsheet, use the /newsplit command. You can mention members to add them immediately: /newsplit @βalice @βbob
If you have any questions or suggestions, feel free to contact @splitsheet_help_bot
π
π Splitsheet
π° 600.00 β’ π₯ Alice, @bob
...31 more expenses
Jun 19, 2026
seed 31 β 10.00 β’ Alice for all
seed 32 β 10.00 β’ Alice for all
seed 33 β 10.00 β’ Alice for all
seed 34 β 10.00 β’ Alice for all
seed 35 β 10.00 β’ Alice for all
seed 36 β 10.00 β’ Alice for all
seed 37 β 10.00 β’ Alice for all
seed 38 β 10.00 β’ Alice for all
seed 39 β 10.00 β’ Alice for all
seed 40 β 10.00 β’ Alice for all
seed 41 β 10.00 β’ Alice for all
seed 42 β 10.00 β’ Alice for all
seed 43 β 10.00 β’ Alice for all
seed 44 β 10.00 β’ Alice for all
seed 45 β 10.00 β’ Alice for all
seed 46 β 10.00 β’ Alice for all
seed 47 β 10.00 β’ Alice for all
seed 48 β 10.00 β’ Alice for all
seed 49 β 10.00 β’ Alice for all
taxi β 100.00 β’ Alice for all
πΈ Alice β @bob 300
β©οΈ Reply to add an expense. Or tap here
π° 600.00 β’ π₯ Alice, @bob
...31 more expenses
Jun 19, 2026
seed 31 β 10.00 β’ Alice for all
seed 32 β 10.00 β’ Alice for all
seed 33 β 10.00 β’ Alice for all
seed 34 β 10.00 β’ Alice for all
seed 35 β 10.00 β’ Alice for all
seed 36 β 10.00 β’ Alice for all
seed 37 β 10.00 β’ Alice for all
seed 38 β 10.00 β’ Alice for all
seed 39 β 10.00 β’ Alice for all
seed 40 β 10.00 β’ Alice for all
seed 41 β 10.00 β’ Alice for all
seed 42 β 10.00 β’ Alice for all
seed 43 β 10.00 β’ Alice for all
seed 44 β 10.00 β’ Alice for all
seed 45 β 10.00 β’ Alice for all
seed 46 β 10.00 β’ Alice for all
seed 47 β 10.00 β’ Alice for all
seed 48 β 10.00 β’ Alice for all
seed 49 β 10.00 β’ Alice for all
taxi β 100.00 β’ Alice for all
πΈ Alice β @bob 300
β©οΈ Reply to add an expense. Or tap here
π€βMore β’β’β’ β
Alice added via the app:
taxi β 100.00 β’ Alice for all
taxi β 100.00 β’ Alice for all
π± Mini App
