Update an existing program

Updates an existing program with new values for title, description, manager, dates, custom properties,
associations, phases, analytics settings, and Slack integrations. All fields in the request body will replace existing values.
This is a full update operation - use PATCH for partial updates.

Key Features:

  • Updates all program metadata including title, description, and dates
  • Changes program manager assignments
  • Modifies custom properties and their values
  • Updates content and task associations
  • Adjusts workflow phases and current phase
  • Modifies analytics settings including launch dates and metrics
  • Updates Slack channel connections
  • Maintains version history and audit trails for compliance

Authorization Logic:

  1. User must have a valid JWT token with management scopes
  2. User must have program update permissions
  3. User must have permission to update the specific program
  4. If managerId is provided, the manager must be a valid user in the tenant

Usage Example:

Update a program's planned dates, change the assigned manager, modify custom properties, add new content
associations, or update analytics tracking for a campaign.

Language
Response
Click Try It! to start a request and see the response here!