Support for connecting to Square Terminal via USB


i am wondering if there are any future plans to support connecting to Square Terminal via USB in particular to machine running windows. While using Webhooks is really neat, i found in testing that it adds 5-8 seconds (for an otherwise near instantaneous processing on the Square Terminal) in latency when getting the webhook terminal.order.updated which is crucial to properly integrate the Square Terminal with the POS solution. For fast service environment where hundreds of transactions need to be processed per hour this can significantly slow down business operations. Having USB connectivity support to create the terminal checkout and subsequently send back response to the POS after the card is processed at the terminal will tremendously increase the speed of the transaction.

:wave: We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. :slightly_smiling_face:

1 Like

Thanks for your message. Yes I definitely think having USB connectivity support is really important given that the majority of POS systems still run on Windows (i.e many many more Square integrations :slight_smile: !), with a pinpad device attached to the system. And this could be done with existing hardware (Square Terminal Hub).


Wanted to follow up on this request. I am wondering if there is anything in the pipeline happening. Like I mentioned before using Square to process payments in fast service environments (like a bar) is not currently practical due to speed limitations. Only the ability to locally initiate a payment request on the SQUARE using USB or Ethernet can fix this. Thanks!

At this time we don’t have public roadmap for features and releases. :slightly_smiling_face: