Skip to main content
Version: 5.1

Manage Projects

Projects group related integrations under a shared context. Every integration belongs to exactly one project, and access control, logs, and metrics are all scoped to the project level. This page guides you through creating, editing, and navigating projects in the ICP console.

View projects​

After signing in, the All Projects page is the default landing view. Projects display as cards in a grid layout. Use the icons at the top right to switch between grid and list views.

All Projects page showing three project cards — Order Service, Payment Service, and Shipping Service — in a grid layout with a Create Project button at the top right.All Projects page showing three project cards — Order Service, Payment Service, and Shipping Service — in a grid layout with a Create Project button at the top right.

Each project card shows:

  • Project initial and display name
  • Last-updated timestamp
  • Edit (pencil) and Delete (trash) icons

Use the search bar to filter projects by name.

Create a project​

  1. On the All Projects page, click + Create Project.

  2. Fill in the Create a Project form:

    FieldRequiredDescription
    Display NameYesHuman-readable name shown in the console (e.g. Order Service)
    NameAutoURL-safe slug derived from the display name. Click the edit icon to override.
    DescriptionNoOptional free-text description of the project
  3. Click Create.

ICP redirects to the new project's home page and updates the breadcrumb to Organizations > Default Organization > Projects > <project>.

Edit a project​

  1. On the All Projects page, click the Edit icon on a project card.
  2. Update the Name (the display name) or Description. The Handler (the URL-safe name set at creation) is read-only.
  3. Click Save.

Delete a project​

  1. On the All Projects page, click the Delete icon on a project card.
  2. Read the confirmation dialog and type the project's display name exactly to confirm.
  3. Click Delete Project.
warning

You can only delete a project that has no integrations. Delete each integration in the project first; otherwise the deletion fails with "Cannot delete project. Project contains components that must be deleted first." This action cannot be undone.

Project home​

Clicking a project card opens the project home. It shows all integrations belonging to the project.

Order Service project home showing the integrations list with Order Create and Order Process entries, a Create Integration button, and an Integration Types summary card on the right.Order Service project home showing the integrations list with Order Create and Order Process entries, a Create Integration button, and an Integration Types summary card on the right.

The page includes:

  • Project avatar, display name, and description at the top.
  • An Integrations table with Name, Description, Type (the integration type, such as Integration as API or Automation; blank if not set), Technology (WSO2 Integrator or WSO2 Integrator: MI), Last Updated and Actions (Edit and Delete) columns.
  • A + Create Integration button to add a new integration to the project.
  • An Integration Types summary card on the right showing the number of integrations of each integration type (such as Integration as API or Automation), plus the Total. Integrations without an integration type are counted only in the total.

If no integrations exist yet, the table shows a prompt to create the first integration.

Project sidebar​

The sidebar changes to project scope when you navigate into a project:

ItemDescription
OverviewIntegrations list and integration type breakdown
RuntimesRuntimes across all integrations in the project
WorkflowsDurable workflows and their executions. See Manage workflows.
Human TasksHuman tasks that workflows are waiting on. See Complete human tasks.
LogsAggregated logs for all runtimes in the project
MetricsProject-level performance metrics
EnvironmentsOrganization-level environments, which users with permission can also manage from here
Access controlRole assignments scoped to this project

What's next​