Inquiry Regarding Integration with Square POS and Using Non-Square Payment Terminals

We have our own kiosk software for tablets used in restaurants. I would like to integrate our kiosk software with restaurants using Square POS.
We use Elavon and other non-Square companies to handle all of our payment processing and wanted to confirm that we could continue to do so as part of the Square integration.

Thank you in advance.

:wave: 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

https://developer.squareup.com/docs/squarebridge
Point of Sale API and POS Integration Tools
Accept E-Money Payments in Japan

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.

Square’s Point of Sale API allows you to integrate your kiosk software with Square’s POS system. However, it’s important to note that when using Square’s APIs and SDKs, payment processing is handled by Square and not by third-party processors like Elavon. This means that if you integrate with Square, all payment processing would need to go through Square’s system.

This answer was reviewed by @Bryan-Square.

Thank you so much, Bryan.

If I’m wrong, please correct me.

We want to send the paid order information to Square POS when a user places an order at the kiosk and pays with the kiosk’s built-in card reader.
In this case, we must use only Square’s card reader as the kiosk’s built-in card reader. We cannot send a paid order information by kiosk’s Non-square card reader to the Square POS.

Please let me know if I’ve misunderstood anything.

Hi @Edward-Jo ,

Chiming in on Bryan’s behalf.

In order for a Square merchant to get the card payments made at the kiosk as a payout in their Square account, the kiosk needs to be using Square hardware.

In particular, I’d recommend the Mobile Payments SDK for an attendant kiosk in the US.

You could also consider the Terminal API (technical)


Question

We cannot send a paid order information by kiosk’s Non-square card reader to the Square POS.

You could use Square’s Orders API plus External Payments to push paid orders will fulfillment details to the Square merchant’s POS and KDS. I would not recommend this, since the card payment is not happening in Square, so merchants will need to setup with the other payment processor to get paid out. They’ll not get paid out via two different payment processors. And there’s a 1% fee for just using the Orders API without processing payment through Square →

Note from the Orders API Overview:

Important

There is no transaction fee for orders paid using Square payments. If you want to use the Square Orders API with a non-Square payments provider, there is a 1% fee per transaction.

When an how would Square start collecting that 1% fee, Square will reach out to the application developers when the time comes. I do not have additional information about this fee, and the contact us link in the docs is to get in contact with our team (me and Bryan).