Product
August 17, 2026 ยท View on GitHub
Example Usage
import { Product } from "@vercel/sdk/models/createintegrationstoredirectauthentication.js";
let value: Product = {
resourceTitle: "Instance",
integration: {
id: "<id>",
name: "<value>",
slug: "<value>",
icon: "<value>",
},
integrationConfigurationId: "<id>",
supportedProtocols: [],
};
Fields
| Field | Type | Required | Description | Example |
|---|---|---|---|---|
id | string | :heavy_minus_sign: | N/A | |
name | string | :heavy_minus_sign: | N/A | |
slug | string | :heavy_minus_sign: | N/A | |
iconUrl | string | :heavy_minus_sign: | N/A | |
capabilities | models.CreateIntegrationStoreDirectCapabilities | :heavy_minus_sign: | N/A | |
shortDescription | string | :heavy_minus_sign: | N/A | |
metadataSchema | models.CreateIntegrationStoreDirectMetadataSchema | :heavy_minus_sign: | N/A | |
resourceLinks | models.ResourceLinks[] | :heavy_minus_sign: | N/A | |
tags | models.CreateIntegrationStoreDirectTags[] | :heavy_minus_sign: | N/A | |
projectConnectionScopes | models.ProjectConnectionScopes[] | :heavy_minus_sign: | N/A | |
showSSOLinkOnProjectConnection | boolean | :heavy_minus_sign: | N/A | |
disableResourceRenaming | boolean | :heavy_minus_sign: | N/A | |
resourceTitle | string | :heavy_minus_sign: | Custom resource title to display during installation and configuration. If not provided, defaults to protocol-based defaults. | Instance |
agentSkills | string[] | :heavy_minus_sign: | URLs to skills/guides for how AI agents should use this product. Providers can specify these to help agents understand how to interact with their integration. | |
repl | models.Repl | :heavy_minus_sign: | N/A | |
guides | models.Guides[] | :heavy_minus_sign: | N/A | |
integration | models.CreateIntegrationStoreDirectIntegration | :heavy_check_mark: | N/A | |
integrationConfigurationId | string | :heavy_check_mark: | N/A | |
supportedProtocols | models.SupportedProtocols[] | :heavy_check_mark: | N/A | |
primaryProtocol | models.CreateIntegrationStoreDirectPrimaryProtocol | :heavy_minus_sign: | N/A | |
logDrainStatus | models.LogDrainStatus | :heavy_minus_sign: | N/A |