PayPal Sync and Partial Refunds
Two refund features shipped today. Both make a long-standing rough edge disappear.
Partial refunds, any amount
You can now issue a partial refund of any amount up to the order total. Same place as the full-refund button — open the order, click Refund, edit the amount on the dedicated refund page, confirm.
- Default value is the remaining refundable amount, so a one-amount-edit + click is all it takes
- Stripe and PayPal both supported — same flow, same UI
- Multiple partial refunds on the same order chain correctly: refund €5 today, €2.50 next week, the full remaining balance after that. Each event creates its own Stornorechnung; the sidebar history shows every refund line by line.
- Tickets remain valid after a partial refund. Stock isn’t restored — the buyer keeps their seat. The customer email and the merchant notification both spell this out clearly.
- AI assistant ready — “Refund €15 of the order from Max” opens a confirmation card in the chat with the order summary and a button to the prefilled refund page. The AI never moves money on its own; the human still confirms on the form.
The dedicated refund page also shows what’s already been refunded and what’s still left to refund, so a partially-refunded order tells you the whole story at a glance.
PayPal refunds done in PayPal sync back automatically
Until now, refunds you issued from your PayPal Business dashboard were invisible to Usetix. The order stayed marked as paid, the ticket sat in inventory, no Stornorechnung was created, and your buyer’s order page kept showing their tickets as if nothing happened.
Now there’s a webhook integration: register a webhook in your own PayPal app pointing at our endpoint, paste the webhook ID into your Usetix admin under Settings → Payments → PayPal, and any refund (or dispute) you make in PayPal flows back into Usetix in real time. Status updates, stock returns, the cancellation invoice gets generated, the customer and you both receive email — exactly the same as if you’d refunded from the admin button.
We verify every webhook against your registered webhook ID, so spoofed events get rejected with a 401. Existing PayPal accounts are unaffected: webhooks are opt-in. If you don’t set up the webhook ID, nothing changes — refunds still work via the admin, and PayPal-side refunds still cause the same desync as before.
Try it now
Both features are live for all Usetix accounts.
For partial refunds, just open any paid order and click Refund.
For PayPal sync, head to Settings → Payments → PayPal. The webhook URL and required event list are right there — copy them into your PayPal app, and the webhook ID comes back from PayPal for you to paste in.
Read the full guide: Refunds docs.
Questions? Reach out at [email protected].