Hello,
I work for a SaaS waiver platform called otterwaiver. For businesses that use us, the waiver signing process is their first touch point with their customers.
One frequently requested feature is that whenever someone signs a waiver, the customer should populate into some other system they use to keep track of customers (CRM, POS, etc). We've accomplished this for several kinds of systems and are looking to do it with Clover,
My expectation is to put our customers through an oauth flow where they can get an access and refresh token. Then we will store the refresh token and get a new access token every time we need to send a customer to Clover.
I expect to be able to use a normal oauth2 code flow.
However, when I try to initiate the flow by going to the /authorize endpoint, I get this after logging in:
{
"message": "Oops! We made a mistake. Please try again later."
}
The authorize endpoint I was using is:
https://sandbox.dev.clover.com/oauth/v2/authorize?client_id=XXXXX&redirect_uri=https%3A%2F%2Fdev.otterwaiver.com%2Fauth%2Fthird-party-oauth%2Fclover
Where the client_id is the app id of the sandbox app I created.
Can someone tell me what I'm doing wrong?
Edit: I've waited for three days and it's still down.
Could it be that apps in "DRAFT" mode cannot actually authenticate users?
Could it be that a user in the account that owns the app cannot log in through the oauth flow for its own client id?