In this guideline we will outline the steps to integrate Upstash into your platform (GUI or Web App) and allow your users to create and manage Upstash databases without leaving your interfaces. We will explain how to use OAuth2.0 as the underlying foundation to enable this access seamlessly.
If your product or service offering utilizes Redis, Kafka or Qstash or if there is a common use case that your end users enable by leveraging these database resources, we invite you to be a partner with us. By integrating Upstash into your platform, you can offer a more complete package for your customers and become a one stop shop. This will also position yourself at the forefront of innovative cloud computing trends such as serverless and expand your customer base.
This is the most commonly used partnership integration model that can be easily implemented by following this guideline. Recently Cloudflare workers integration is implemented through this methodology. For any further questions or partnership discussions please send us an email at partnerships@upstash.com
Before starting development to integrate Upstash into your product, please send an email to partnerships@upstash.com for further assistance and guidance.
General Flow (High level user flow)
Connect Upstash
button on your platform’s surface (GUI, Web App)Upstash Login Page
.Your account has been connected
page and authentication window automatically closes.Connect Upstash
button from Web App.Please reach partnerships@upstash.com to receive client id and callback url.
Connect Upstash
button from web app.After user authenticated Auth0 will redirect user to
localhost:3000/?code=XXXXXX
APP can return some nice html response when Auth0 returns to localhost:3000
After getting code
parameter from the URL query, GUI App will make http
call to the Auth0 code exchange api. Example CURL request
Response:
access_token
, it has 3 days TTL.
GUI App will call Upstash API to get a developer api key:After obtaining Upstash Developer Api key, your platform surface (web or GUI) can call Upstash API. For example Create Database, List Database
In this flow, you can ask users for region information and name of the database then can call Create Database API to complete the task
Example CURL request:
In this guideline we will outline the steps to integrate Upstash into your platform (GUI or Web App) and allow your users to create and manage Upstash databases without leaving your interfaces. We will explain how to use OAuth2.0 as the underlying foundation to enable this access seamlessly.
If your product or service offering utilizes Redis, Kafka or Qstash or if there is a common use case that your end users enable by leveraging these database resources, we invite you to be a partner with us. By integrating Upstash into your platform, you can offer a more complete package for your customers and become a one stop shop. This will also position yourself at the forefront of innovative cloud computing trends such as serverless and expand your customer base.
This is the most commonly used partnership integration model that can be easily implemented by following this guideline. Recently Cloudflare workers integration is implemented through this methodology. For any further questions or partnership discussions please send us an email at partnerships@upstash.com
Before starting development to integrate Upstash into your product, please send an email to partnerships@upstash.com for further assistance and guidance.
General Flow (High level user flow)
Connect Upstash
button on your platform’s surface (GUI, Web App)Upstash Login Page
.Your account has been connected
page and authentication window automatically closes.Connect Upstash
button from Web App.Please reach partnerships@upstash.com to receive client id and callback url.
Connect Upstash
button from web app.After user authenticated Auth0 will redirect user to
localhost:3000/?code=XXXXXX
APP can return some nice html response when Auth0 returns to localhost:3000
After getting code
parameter from the URL query, GUI App will make http
call to the Auth0 code exchange api. Example CURL request
Response:
access_token
, it has 3 days TTL.
GUI App will call Upstash API to get a developer api key:After obtaining Upstash Developer Api key, your platform surface (web or GUI) can call Upstash API. For example Create Database, List Database
In this flow, you can ask users for region information and name of the database then can call Create Database API to complete the task
Example CURL request: