Skip to content

Catalog basics and your first item

Catalog administrators start here to build request types and publish them to the organization. Everything people can request in Actagate comes from the catalog, so create one item from a template and take it from request to completion once.

One catalog item is one request type. A request type has three parts, plus cost information.

Part What it decides Details
Form The fields the requester fills in Build form fields
Approval route Who approves, and in what order Build the approval route
Execution What happens after approval (automatic or runbook) Define the execution
Cost and expiry Monthly cost and expiry date Set cost and expiry

Members with the owner, admin or catalog admin role can create and edit catalog items. The screen is “Catalog” in the workspace (/ws/catalog).

Catalog list
The list shows three active demo catalog items with search, status and sort filters, and create, edit and disable buttons.

Each row shows the title, key and description, plus any approval condition. “Status” is “Enabled” or “Disabled”. Open “Show JSON” to see the stored definition as is.

Save the “Travel request” template without changes, then take it through request, approval and runbook completion. Check three things before you start.

  • The requester has a manager. Without one, the route cannot be resolved and the request cannot be created
  • An approval group it-admins exists with at least one member linked to Slack. “Travel request” has its execution group set to “No group”, so the runbook task goes to it-admins
  • Slack is connected. Runbook tasks are reported complete in Slack
  1. Open “Catalog” in the workspace and press “Create new”. The create screen (/ws/catalog/new) opens with the “Builder” tab selected
  2. Under “Start from a template” at the bottom of the “Builder” tab, press “Travel request”. Key becomes travel-request, Title becomes “Travel request” and Category becomes “Other”. “Form fields” lists three required fields: Destination, Start date and End date. Step 1 of the “Approval route” is “Requester’s manager”, and the “Execution method” under “Execution” is “Runbook”
  3. Press “Create catalog item” at the bottom. The edit screen opens and shows “Saved.” Back in the list, “Travel request” appears as “Enabled”
  4. In Slack, run /actagate with no arguments. A catalog picker opens, and “Travel request” is one of the options. It also appears under “Select request catalogs” on “New request” (/requests/new) in the web app
  5. The requester picks “Travel request” on /requests/new, presses “Continue”, fills in the three fields and presses “Submit this request”. The request detail screen (/requests/<id>) opens. “Approval status” shows that the manager has not approved yet, and “What happens next” shows “Handled via runbook”
  6. The manager presses “✅ Approve” on the Slack approval card, or “Approve” in the approval queue (/ws/approvals). Members of it-admins receive “🔧 Execution task #”, and its instructions show the destination the requester entered
  7. A member of it-admins presses “Report completion”, enters “Evidence text” in “Report execution completion” and presses “Record completion”. The task message changes to “✅ completed this task.”, and the request is done

There are ten templates. Each one only fills in a draft, so you can change fields and the route before you save. Choosing a template while editing replaces everything in the builder except the key.

Only enabled items appear as request options. A change takes effect when you save it. The next person who opens /actagate or /requests/new sees the new list.

  1. In the catalog list, press “Disable” on the row. The screen shows “Catalog item disabled.” and the status becomes “Disabled”
  2. Open /actagate in Slack and /requests/new again. The disabled item is no longer an option
  3. To enable it again, open “Edit” on the row, tick “Enabled” and press “Save changes”. The screen shows “Saved.” and the item is an option again

Disabling an item does not delete requests created from it. Approval and execution of requests in progress also continue.