Square now has a Subscriptions API
developer.squareup.com