Skip to main content

Interface: CreateProductRequest

Defined in: packages/sdk/src/types/billing-types.ts:409

Properties

aiMultiplier?

optional aiMultiplier: number | null

Defined in: packages/sdk/src/types/billing-types.ts:443


audience?

optional audience: string | null

Defined in: packages/sdk/src/types/billing-types.ts:416


color?

optional color: string | null

Defined in: packages/sdk/src/types/billing-types.ts:420


concierge?

optional concierge: boolean

Defined in: packages/sdk/src/types/billing-types.ts:431


creditInclusion?

optional creditInclusion: number | null

Defined in: packages/sdk/src/types/billing-types.ts:442


description

description: string

Defined in: packages/sdk/src/types/billing-types.ts:415


icon?

optional icon: string | null

Defined in: packages/sdk/src/types/billing-types.ts:419


isDefault?

optional isDefault: boolean

Defined in: packages/sdk/src/types/billing-types.ts:430

The plan chosen when a flow must choose silently. One per (workspace, type).


isFeatured?

optional isFeatured: boolean

Defined in: packages/sdk/src/types/billing-types.ts:427


isPopular?

optional isPopular: boolean

Defined in: packages/sdk/src/types/billing-types.ts:425


isPublic?

optional isPublic: boolean

Defined in: packages/sdk/src/types/billing-types.ts:428


isRecommended?

optional isRecommended: boolean

Defined in: packages/sdk/src/types/billing-types.ts:426


memberRoleUuid?

optional memberRoleUuid: string | null

Defined in: packages/sdk/src/types/billing-types.ts:434

MEMBER products only: the workspace-local MemberRole checkout grants.


metadata?

optional metadata: ProductMetadata

Defined in: packages/sdk/src/types/billing-types.ts:435


name

name: string

Defined in: packages/sdk/src/types/billing-types.ts:413


plans?

optional plans: Partial<Record<"month" | "year" | "quarter" | "once", PlanConfiguration>> | null

Defined in: packages/sdk/src/types/billing-types.ts:447


productType?

optional productType: string

Defined in: packages/sdk/src/types/billing-types.ts:417


providesFeatures?

optional providesFeatures: string[]

Defined in: packages/sdk/src/types/billing-types.ts:439


publicUrl?

optional publicUrl: string | null

Defined in: packages/sdk/src/types/billing-types.ts:421


requiresFeatures?

optional requiresFeatures: string[]

Defined in: packages/sdk/src/types/billing-types.ts:438


selfService?

optional selfService: boolean

Defined in: packages/sdk/src/types/billing-types.ts:424


serviceRates?

optional serviceRates: Record<string, number> | null

Defined in: packages/sdk/src/types/billing-types.ts:444


stripeProductId?

optional stripeProductId: string | null

Defined in: packages/sdk/src/types/billing-types.ts:412


subscriberUrl?

optional subscriberUrl: string | null

Defined in: packages/sdk/src/types/billing-types.ts:422


supportLevels?

optional supportLevels: string[]

Defined in: packages/sdk/src/types/billing-types.ts:423


tagline?

optional tagline: string | null

Defined in: packages/sdk/src/types/billing-types.ts:414


templateWorkspaceUuid?

optional templateWorkspaceUuid: string

Defined in: packages/sdk/src/types/billing-types.ts:432


trialPeriodDays?

optional trialPeriodDays: number

Defined in: packages/sdk/src/types/billing-types.ts:418


workspaceId?

optional workspaceId: number | null

Defined in: packages/sdk/src/types/billing-types.ts:410


workspaceUuid

workspaceUuid: string

Defined in: packages/sdk/src/types/billing-types.ts:411