Clover
Learn how to create a Clover app to facilitate the connection with Middle
Middle can connect to Clover's API via an OAuth developer app or a store token. An OAuth app is best if you want to be listed on the Clover app marketplace or integrate Middle with multiple Clover stores.
OAuth app
Clover allows developers to create apps that are both public, meant to be listed in the app marketplace, or private.
All apps, whether public or private will require app approval by Clover. Please allow processing time on Clover side for this.
Public app
Public apps are setup and designed for consumption on the Clover public app marketplace.
Complete the below steps to create a public app:
Log in to your Developer Dashboard.
Click Create App. The Create App window appears.
In the App Name field, enter the name of the app.
Select one or more countries where you want to make your app available for Clover merchants.
Select checkboxes for the supported languages in the region.
Click Create. The App name - App Settings page appears. See Manage app settings to configure the new app.
For requested permissions, review the Permissions below
The redirect URL will look like this:
https://{your instance subdomain here}.middle.app/oauth-redirect-uri/
Private app
A private app is built for specific merchants and is not publicly available in the Clover App Market. Developers can share a direct link to the app with the merchants. Private apps are available in any region supported by the App Market.
To setup a private app complete the below steps:
Log in to your Developer Dashboard.
Click Create App. The Create App window appears.
In the App Name field, enter the name of the app.
Select one or more countries where you want to make your app available for Clover merchants.
Select checkboxes for the supported languages in the region.
Click App Type.
Select No to the question asking if you want your app to be publicly available to merchants.
Click Create. The App name - App Settings page appears. See Manage app settings to configure the new app.
For requested permissions, review the Permissions below
The redirect URL will look like this:
https://{your instance subdomain here}.middle.app/oauth-redirect-uri/
Entering your app credentials
Regardless of whether you are using a public or private app, you will need to create an API Key in the Clover app in the app development portal. Enter your app's credentials and your instance's redirect URL using the following JSON template:
These credentials can then be selected in the app connection.
Store tokens
To create a store token follow the below steps:
Log into your Clover store
Go to Account & Setup
In the "Business" Operations" menu, select API Tokens
Click Create new token
Name the token something that indicates that it is being used by Middle
Check off the permissions as outlined in below: Permissions
Enter your private token and merchant ID in the Clover app connection page in Middle
The linked doc tells you how to find your merchant ID.
Permissions
Check off the following permissions regardless of whether you are setting up an OAuth app or store token:
Data | Read | Write |
---|---|---|
Customers | ✅ | ✅ |
Employees | ✅ | |
Inventory | ✅ | |
Merchant | ✅ | |
Orders | ✅ | |
Payments | ✅ | |
Ecommerce | ✅ |
Last updated