Skip to content
Vectis

Partner integrations

How partner applications, scopes, installations and webhooks fit together in the Vectis Marketplace.

The Vectis Marketplace lets third-party companies (partners) build, publish and distribute integrations that extend Vectis. Partners create applications that request specific API scopes (such as vehicles:read or fuel:write) and publish them to the Marketplace catalogue. Organisation administrators install applications, grant scoped data access, and configure webhook event delivery.

WhoWhat they do
Partner developerRegisters, builds an application, gets tokens and calls the Partner API.
VectisReviews and publishes applications, runs the OAuth2 server and webhook system, and enforces scopes.
Organisation administratorBrowses and installs applications, grants scopes, configures webhooks and monitors activity.

Choose your guide

For a quick tour of the Marketplace screens, see Marketplace & integrations.

Key concepts

ConceptDescription
PartnerA third-party company registered as a developer on the Vectis platform.
ApplicationA software integration built by a partner and published to the Marketplace.
ScopeA granular permission (such as fuel:read or vehicles:write) that controls data access.
InstallationAn organisation's instance of a Marketplace application, with its granted scopes.
OAuth2 clientCredentials (client_id and client_secret) issued to an application for API authentication.
Webhook subscriptionAn installation's registration to receive event notifications.
Webhook secretAn HMAC-SHA256 signing key unique to each installation, used to verify webhook payloads.

Application lifecycle

An application moves through these statuses:

Draft → Submitted → In Review → Approved → Published → Deprecated

A rejected application returns to Draft, so the partner can make changes and resubmit.

Permissions

PermissionAllowsTypical role
marketplace.viewBrowse the Marketplace catalogueAll users
marketplace.installInstall applications for the organisationSystem Administrator
marketplace.manageManage installations, scopes and webhooksSystem Administrator

How access is controlled

  • Partner API requests are checked against the installation's granted scopes. Requesting data outside them returns an authorisation error.
  • Organisation administrators can grant and revoke scopes at any time. A revoked scope takes effect on the next API call.
  • A partner application can only access data belonging to the organisation that installed it.
  • Each installation has its own webhook secret. Every webhook payload is signed with it, and the secret can be rotated.