create_portal_widget
Create a Service Portal widget by specifying its name, ID, HTML template, CSS, client script, and server script. Write permission required.
Instructions
Create a new Service Portal widget with template, CSS, and scripts (requires WRITE_ENABLED=true)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Unique widget ID/handle (e.g. "my-custom-widget") | |
| css | No | SCSS/CSS styles | |
| name | Yes | Human-readable widget name | |
| template | No | Angular HTML template | |
| demo_data | No | JSON object with demo data for preview | |
| client_script | No | Client-side controller JavaScript | |
| option_schema | No | JSON array defining widget options | |
| server_script | No | Server-side script (GlideRecord calls) |