Hey, I’m Bobbilee. I work in developer relations here at Square. I’ve been a software engineer and community organizer for the last 5 years. Here’s a recent video of me teaching developers how to use our In-App Payments SDK from a mobile app. https://youtu.be/watch?v=gnyVOETIaEA&t=4s
Square is a financial services, merchant services aggregation, and mobile payment company. We’re known for our hardware payments products and small business services, but we also have multiple APIs and SDKs that are free for developers to use.
We have lots of APIs and SDKs for developers to choose from in languages including PHP, Java, .NET, Ruby, Python and Node.js. We also have SDKs that support in-app, online, and in-person payments. They are secure, reliable, and free to use with support in Australia, Canada, Japan, the United Kingdom, and the United States...with more to come. You can use our APIs to manage and run nearly all aspects of business including customer, product, inventory, and employee management.
Why would people choose it over existing options.
Square processes billions of transactions annually and you can take payments everywhere. We support online, mobile, and in-person payments. Also, we don’t just take payments, we provide a platform for growing your business that’s used by millions of sellers. We also differentiate from other payment APIs / embedded payment forms in the way we handle compliance. We are the merchant of record on behalf of Square sellers, which allows for enhanced security and PCI compliance. This simplifies the life of developers as they don't need to worry about anything but embedding our payment forms or other SDKs into their app.
Links to documentation, support, github:
Documentation - https://developer.squareup.com/docs/
Support - Join our Slack community Slack
Github - github.com/square
Pricing? or Free?
Free to use APIs. Transaction fees for Square payment APIs and SDKs are based on the transaction type and Square payment solution used. And those are listed here.
1. Brushfire (Online Payments, In-App and In-Person via Reader SDK) https://squareup.com/us/en/developers/case-studies/brushfire
2. Acuity Scheduling (Online Payments and In-Person Payments via Reader SDK)
Acuity Scheduling acts like a personal assistant for your bookings and integrates seamlessly with Square to accept payments anywhere – whether it’s online or in person.
The Acuity mobile app accepts payments via Square readers. https://help.acuityscheduling.com/hc/en-us/articles/360003981512-Accepting-payments-through-Square-readers-via-the-Acuity-mobile-app
3. The Cut (In-App Payments) - https://squareup.com/us/en/developers/case-studies/thecut
At this time we do not have an API for Cash App.
We currently don’t have a Bitcoin API and can’t actually discuss any plans regarding anything that isn’t already officially released.