Skip to main content
Publishes a draft plan, making it available for new subscriptions.

Mutation

mutation PublishPlan($input: PackagePublishInput!) {
  publishPlan(input: $input) {
    taskId
  }
}
{
  "input": {
    "id": "plan-uuid-123",
    "migrationType": "NEW_CUSTOMERS"
  }
}
{
  "data": {
    "publishPlan": {
      "taskId": "task-456"
    }
  }
}

Parameters

input
PackagePublishInput
required
Input for publishing a plan

Migration Types

TypeDescription
NEW_CUSTOMERSOnly new subscriptions get the new version
ALL_CUSTOMERSExisting subscriptions are migrated

Return Type

Returns a PublishPackageResult with a taskId for tracking the publish operation.