Configure scripted extension points in Grants Management
Enable publishing of grant programs and authorized representative activities.
Before you begin
Role required: admin
Note: Verify your application scope is set to Global by selecting the application picker ([Omitted image "globe-fill-24.svg"]) in the Unified Navigation bar and selecting Application Scope > Global.
Procedure
-
Navigate to All > Scripted Extension Points > Scripted Extension Points.
-
In the API name column, search for
sn_svc_appl_pgm_mg.PublishGrantProgramand select the record. -
Under Related Links, select Create Implementation.
The system creates and registers a new Script Include as an extension point instance.
[Omitted image "psds-gmp-scripted-extension.png"] Alt text: create implementation view
-
In the dropdown next to Accessible from field, select All application scopes.
-
Select Update.
-
Verify the implementation by publishing a grant program and confirming it moves to the Accepting Applications state.
If you're creating a custom playbook, perform these additional steps to make sure you reference the intended playbook definition:
-
Open the intended playbook definition record and copy its
sys_idfrom the record header menu or the record URL. -
On the extension point implementation, set the process_definition field to that
sys_id.If the field is not on the form, add it by using form layout, or edit it from the record list.
-
Select Update.
-
Reopen the proposal and confirm the activity now appears.
The activity list on a proposal is resolved from the playbook definition referenced in
process_definition. If it points to a different playbook, such as the base-system proposal playbook, activities that exist only in the intended playbook don't display.
-
Result
The publishing extension point is implemented. Grant programs and authorized representative activities can now be published. Publishing a grant program moves it to the Accepting Applications state and makes it available to contacts for proposals.
Parent Topic:Configure Grants Management
Previous topic:Configure Grants Management
Next topic:Configure the related party extension point in Grants Management
---
title: Configure scripted extension points in Grants Management
description: Enable publishing of grant programs and authorized representative activities.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/government-industry/psds-config-gmp-fdtn-scripted-ext-pt.html
release: australia
topic_type: task
last_updated: "2026-09-10"
reading_time_minutes: 1
breadcrumb: [Foundation, Grants Management, Playbooks and Solutions, Configure agent workspaces, Configure, Public Sector Digital Services \(PSDS\)]
---
# Configure scripted extension points in Grants Management
Enable publishing of grant programs and authorized representative activities.
## Before you begin
Role required: admin
**Note:** Verify your application scope is set to **Global** by selecting the application picker \(\[Omitted image "globe-fill-24.svg"\]\) in the Unified Navigation bar and selecting **Application Scope** > **Global**.
## Procedure
1. Navigate to **All** > **Scripted Extension Points** > **Scripted Extension Points**.
2. In the API name column, search for `sn_svc_appl_pgm_mg.PublishGrantProgram` and select the record.
3. Under Related Links, select **Create Implementation**.
The system creates and registers a new Script Include as an extension point instance.
\[Omitted image "psds-gmp-scripted-extension.png"\] Alt text: create implementation view
4. In the dropdown next to **Accessible from** field, select **All application scopes**.
5. Select **Update**.
6. Verify the implementation by publishing a grant program and confirming it moves to the **Accepting Applications** state.
If you're creating a custom playbook, perform these additional steps to make sure you reference the intended playbook definition:
1. Open the intended playbook definition record and copy its `sys_id` from the record header menu or the record URL.
2. On the extension point implementation, set the **process\_definition** field to that `sys_id`.
If the field is not on the form, add it by using form layout, or edit it from the record list.
3. Select **Update**.
4. Reopen the proposal and confirm the activity now appears.
The activity list on a proposal is resolved from the playbook definition referenced in `process_definition`. If it points to a different playbook, such as the base-system proposal playbook, activities that exist only in the intended playbook don't display.
## Result
The publishing extension point is implemented. Grant programs and authorized representative activities can now be published. Publishing a grant program moves it to the Accepting Applications state and makes it available to contacts for proposals.
**Parent Topic:**[Configure Grants Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/government-industry/psds-config-gmp-foundation.md)
**Previous topic:**[Configure Grants Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/government-industry/psds-config-gmp-foundation.md)
**Next topic:**[Configure the related party extension point in Grants Management](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/government-industry/psds-config-gmp-fdtn-rpmanagement-ext-pt.md)
| title | Configure scripted extension points in Grants Management |
| description | Enable publishing of grant programs and authorized representative activities. |
| locale | en-US |
| canonical_url | https://www.servicenow.com/docs/r/australia/government-industry/psds-config-gmp-fdtn-scripted-ext-pt.html |
| release | australia |
| topic_type | task |
| last_updated | 2026-09-10 |
| reading_time_minutes | 1 |
| breadcrumb | FoundationGrants ManagementPlaybooks and SolutionsConfigure agent workspacesConfigurePublic Sector Digital Services \(PSDS\) |