Im reading about setting application fees using the Payments API. Is that also possible using the POS API to send a tap-to-pay transaction to square hardware? I don’t see that parameter as an option, but it would be great if we could set fees for that checkout experience as well.
I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:
Additional Documentation
Payments Pricing with Square APIs and SDKs
Payment API: Process Online and In-Person Payments
Payments API Integration
If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.
No, the Point of Sale (POS) API does not support the collection of application fees. The ability to collect application fees is only available when processing payments using the Payments API. When using the Payments API, you can set the app_fee_money field to collect an application fee. This feature is not available in the POS API.
This answer was reviewed by @Bryan-Square.
Is there a workaround? Maybe doing a monthly “pull-payment” or charge to the merchant to collect fees? Or anything else you can think of?
Where are you processing payments? Is it in the US? If so you can use Mobile Payments SDK to collect a fee.
It’s in the US but my app is a web app which is why I was looking at the POS API to send the transaction request to the merchants hardware with as their phone with the retail app installed. So the only way to natively collect fees for tap to pay would be to develop a native mobile app?
Yes, that’s correct. The only way to collect a fee with with a native app at this time.