Creates a new plan in Zenskar. Plans define pricing structures and product combinations that can be offered to customers through contracts or subscriptions.
A plan includes products with pricing models, optional discounts, taxes, and commitments. Plans start as DRAFT by default and can be activated when ready.
Documentation Index
Fetch the complete documentation index at: https://docs2.zenskar.com/llms.txt
Use this file to discover all available pages before exploring further.
Request schema for creating a plan
Attributes: id: Optional custom ID (auto-generated if not provided) name: Internal plan identifier display_config: Customer-facing display content duration: Billing period in ISO 8601 format (P1M, P1Y, etc.) renewal_config: Auto-renewal configuration custom_attributes: Custom metadata trial_config: Trial period configuration discounts: Plan-wide discounts (matches product pricing schema) taxes: Tax configuration (matches product pricing schema) commitments: Commitment requirements (matches product pricing schema) payment_config: Payment method requirements billing_config: Billing cycle anchor configuration provisioning_config: Provisioning configuration for contract creation status: Plan status (default: DRAFT) business_entity_id: Business entity for invoicing products: List of products to add to plan
Plan name
1 - 255Three-letter ISO 4217 currency code (e.g., 'USD', 'EUR', 'GBP')
Custom plan ID (optional)
Display configuration
ISO 8601 duration (P1M, P1Y)
Renewal configuration (open JSON for now)
Custom metadata
Trial configuration
Plan-wide discounts
Tax configuration
Commitment requirements
Payment configuration
Billing configuration
Provisioning mode determining when/how contract is created (immediate, payment_method_validation, charge_on_acceptance, charge_when_due)
immediate, payment_method_validation, charge_on_acceptance, charge_when_due Plan status
draft, active, archived Business entity ID
Products to add to plan
Plan created successfully
Response schema for plan
Attributes: id: Plan ID name: Plan name display_config: Display configuration version: Version number parent_plan_id: Parent plan ID (for versioned plans) is_latest_version: Is this the latest version duration: Billing period renewal_config: Renewal configuration custom_attributes: Custom metadata trial_config: Trial configuration discounts: Plan-wide discounts taxes: Tax configuration commitments: Commitment requirements payment_config: Payment configuration billing_config: Billing configuration provisioning_mode: Provisioning mode status: Plan status business_entity_id: Business entity ID organization_id: Organization ID products: List of plan products created_at: Creation timestamp updated_at: Last update timestamp
Plan ID
Plan name
Version number
Is latest version
Plan status
Three-letter ISO 4217 currency code (e.g., 'USD', 'EUR', 'GBP')
Organization ID
Creation timestamp
Last update timestamp
Display configuration
Parent plan ID (for versions)
Billing period (ISO 8601)
Renewal configuration
Custom metadata
Trial configuration
Plan-wide discounts
Tax configuration
Commitment requirements
Payment configuration
Billing configuration
Provisioning mode (immediate, payment_method_validation, charge_on_acceptance, charge_when_due)
immediate, payment_method_validation, charge_on_acceptance, charge_when_due Business entity ID
List of plan products