Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.fluveo.com/llms.txt

Use this file to discover all available pages before exploring further.

The Fluveo Marketplace lets developers build apps that integrate with merchant accounts. Merchants browse, install, and manage apps directly from their dashboard. Apps connect via OAuth 2.0 and access merchant data through scoped API permissions.

Two perspectives

For developers

You build the app. Register it with POST /v1/apps, define the OAuth scopes and redirect URIs it needs, generate client credentials, and submit it for review. Once approved, your app appears in the public marketplace for all merchants to install.

For merchants

You install apps. Browse published apps in the marketplace, review the permissions they request, and install them with a single click. Installed apps can only access the data you explicitly grant.

How apps work

1

Developer registers an app

Create an app via the API or dashboard. Specify a name, description, requested scopes, and redirect URIs.
2

Developer generates OAuth credentials

Generate a client_id and client_secret for the app. The secret is shown once — store it securely.
3

Developer submits for review

Public apps must pass a review before appearing in the marketplace. Private apps can be installed directly by the developer’s own merchant account.
4

Merchant installs the app

The merchant authorizes the app via the OAuth flow, granting specific scopes. An installation record is created and the app receives access tokens.
5

App accesses merchant data

Using the access token, the app makes API calls on behalf of the merchant, limited to the granted scopes.

App distribution types

TypeVisibilityReview required
publicListed in the marketplace for all merchantsYes
privateOnly installable by the developer’s account or via direct linkNo (but can be submitted)

App lifecycle

Every app has a status field that tracks where it is in the review process:
StatusDescription
draftInitial state. The app is being built and configured.
in_reviewSubmitted for marketplace review.
publishedApproved and visible in the marketplace.
rejectedReview failed. The developer can fix issues and resubmit.

Key resources

ResourceDescription
AppThe application definition, including name, scopes, and OAuth config.
App InstallationA record of a merchant installing an app, with granted scopes.
OAuth ClientThe client_id / client_secret pair used for the OAuth flow.

Next steps