Build & publish
This page covers registering your app, configuring its listing, and getting it published to the Salesive Apps marketplace.Register your app
Open the Developer console
In your Salesive store dashboard, go to Apps → Developer and choose Create app.
Fill in the basics
Give your app a name, tagline, description, icon, and category. Add at least one
redirect URI (the callback URL your server handles after consent) and select the
scopes your app needs.
Save your credentials
On creation you receive a
client_id and a client_secret. The secret is shown only
once — store it securely. You can regenerate it later if needed.Set your install URL
Set the Install / launch URL to where merchants begin installing — the page on your
site that kicks off the OAuth flow. This is what the marketplace
“Install” button opens.
Registering via the API
You can also manage apps programmatically (authenticated with your Salesive dashboard session). Creating an app returns the secret once:| Endpoint | Purpose |
|---|---|
POST /apps/developer | Create an app (returns client_secret once). |
GET /apps/developer | List your apps. |
GET /apps/developer/:id | Get one of your apps. |
PUT /apps/developer/:id | Update listing, redirect URIs, or scopes. |
POST /apps/developer/:id/regenerate-secret | Rotate the client secret. |
POST /apps/developer/:id/submit | Submit the app for review. |
DELETE /apps/developer/:id | Delete the app. |
Test your app before submitting
While your app is a draft, you can install it on your own store to test the full OAuth flow end to end. Run through the install flow, confirm your token exchange works, and verify your API calls succeed with the scopes you requested.Submit for review
When your app is ready, submit it for review from the Developer console (orPOST /apps/developer/:id/submit). Your app moves through this lifecycle:
Before submitting, declare at least one scope and make sure your listing (name, description,
icon, install URL) is complete. Apps are only listed publicly once approved.
How merchants install your app
Once approved, your app appears in the Apps marketplace inside every merchant’s dashboard. A merchant opens your listing and clicks Install, which launches your install URL and runs the OAuth consent flow. You can also share a direct install link to your listing or install URL from your own marketing site. Installed apps appear under Apps → Installed apps, where merchants can review the granted permissions and uninstall at any time.Security best practices
Keep the secret server-side
Never ship the
client_secret in client code. Complete the token exchange only from your
backend.Always use PKCE
Generate a fresh
code_verifier per install and verify state on the callback to prevent
CSRF.Request least privilege
Ask only for the scopes you use. Fewer permissions means higher merchant trust and approval.
Use exact redirect URIs
Register full, exact callback URLs. Salesive rejects redirects that don’t match.
Rotate refresh tokens
Refresh tokens rotate on use — persist the newest one and discard the old.
Handle uninstalls
Treat a
401 “no longer installed” as an uninstall: stop calling the API and purge stored
tokens for that store.Next steps
Review the install flow
The full OAuth 2.1 + PKCE handshake.
Browse scopes
Pick the right permissions for your app.

