Inbound Request Configuration
Summarize
Summary of Inbound Request Configuration
The Inbound Request Configuration table (sntmtcoreinboundqueueconfig) is a metadata table available with the Sales and Service Core API (com.sntmtcore) plugin. It enables ServiceNow administrators to define how each inbound flow request is processed and tracked, choosing between synchronous, asynchronous, or custom execution modes. This configuration also controls notification settings and integrates with the Sales Customer Relationship Management Request Tracker across CRM flows.
Show less
The existing Inbound Request Table references this configuration table to determine processing behavior and completion tracking for workflows.
Key Features
- Processing Mode Configuration: Admins can specify whether a request runs synchronously, asynchronously, or based on a custom script using the runmode field.
- Notification Control: Configurable notification options (None, Default, Custom) allow tailored notification handling for asynchronous requests via the triggernotification field. Custom notifications can be implemented using existing events or custom events.
- Configuration API: The configurationapi field supports scripting using the IBQConfigBase API to customize request processing logic.
- Activation and Identification: Records have unique IDs, labels, and an active flag to manage which configurations are in effect.
Security and Access
Access to the Inbound Request Configuration table is controlled via the sntmtcore.inboundqueueadmin role, which grants full administrative rights including create, read, update, delete, and reporting.
To manage configurations effectively, users should be assigned either the sntmtcore.admin or sntmtcore.inboundqueueadmin roles and be designated as delegated developers with “Manage Update Set” permissions to capture changes properly within the application scope.
Practical Benefits for ServiceNow Customers
- Allows precise control over inbound request flow execution, optimizing performance and resource use.
- Enables flexible notification strategies to keep stakeholders informed only when necessary.
- Supports customization through scripting, providing tailored processing behavior for complex scenarios.
- Integrates seamlessly with CRM workflows to enhance request tracking and management.
Enables you to define the configurations to determine how each flow is processed and tracked within an Inbound Request.
Overview of the Inbound Request Configuration table
The Sales and Service Core API (com.sn_tmt_core) plugin is required to use the Inbound Request Configuration table (sn_tmt_core_inbound_queue_config).
The Inbound Request Configuration table is a metadata table that must be configured to decide how a particular flow is executed, whether synchronous or asynchronous.
- Enable admins to configure synchronous vs asynchronous processing of requests.
- Adapt the Sales Customer Relationship Management Request Tracker across all CRM flows.
- Enable configuration of notification types, whether default, custom, or no notifications.
The Request Configuration field on the existing Inbound Request Table [sn_tmt_core_inbound_queue] is a reference to the new Inbound Request Configuration table (sn_tmt_core_inbound_queue_config).
Any workflow that requires the tracking of a completion status, can use the Inbound Request Configuration table and configure whether a flow is synchronous or asynchronous.
Fields on the Inbound Request Configuration Table
| Field | Description | Type |
|---|---|---|
| Config ID | Unique configuration ID for the metadata configuration. | String |
| Label | Unique label name for the metadata configuration. | Translated text |
| Active | Specifies whether the Inbound request configuration record is active or not. | True/False Default value is False |
| Run Mode | Specifies whether a request runs synchronously or asynchronously. | String (choices): Sync, Async, Advanced.
|
| Trigger Notification | Specifies how you want to receive notifications. A notification is triggered in one of the following situations.
The notifications for the record in the Inbound table are only received by whoever has initiated the flow. |
String (choices): None, Default, Custom
|
| Configuration API | Script required to process the inbound request. To learn more about the configuration API, see IBQConfigBase API - Scoped. |
Reference: sys_script_include |
| Domain | The current domain scope of the record, for example global. | Domain ID |
Security roles
| Role | Access |
|---|---|
| sn_tmt_core.inbound_queue_admin | Create, read, update, delete, report_view, report_on |