One link. The payment stays private.
Share a link the way you'd share any payment request. The payer pays through the STRK20 privacy pool on Starknet mainnet, so the amount and the parties don't end up in public view.
Several people owing different amounts?
Split a billCreate
Pick an amount and get a link. The request is encoded in the link itself — no account, no database.
Pay
The payer connects a wallet and approves once. If they hold no shielded balance, Whisper Pay shields and pays in a single atomic transaction.
Receive
The payment lands in your shielded balance. You can hold it privately or withdraw to a public address.
What's private, and what isn't
Note-to-note transfers inside the pool hide amounts and parties. Shielding does not: a deposit publicly shows the depositor, the token and the amount. When a payer has to shield in order to pay, Whisper Pay says so on the payment page and offers to round the deposit up so the public number isn't the payment.