Inbound Request Configuration
Summarize
Summary of Inbound Request Configuration
The Inbound Request Configuration table (sntmtcoreinboundqueueconfig), available with the Sales and Service Core API (com.sntmtcore) plugin, lets ServiceNow administrators define how inbound request flows are processed and tracked. This metadata table is essential for determining whether a flow executes synchronously, asynchronously, or via custom logic. It also supports configuring notification behaviors and enhancing tracking across Customer Relationship Management (CRM) flows.
Show less
Key Features
- Processing Mode Configuration: Admins can specify if inbound requests run synchronously, asynchronously, or use an advanced custom script for flow execution.
- Notification Settings: Configurable notification options include None, Default (notifications only for async requests), and Custom, enabling tailored alerts based on business needs.
- Integration with Inbound Request Table: The existing Inbound Request Table references this configuration to manage flow execution and completion tracking effectively.
- Configurable API Script: Supports use of a configuration API script (IBQConfigBase API - Scoped) to customize inbound request processing.
- Security and Roles: Access control is managed via roles, primarily the sntmtcore.inboundqueueadmin role, which grants full administrative privileges. Delegated developers should have appropriate roles and permissions including “Manage Update Set” for proper change capturing.
Practical Application for ServiceNow Customers
By configuring the Inbound Request Configuration table, ServiceNow customers can precisely control how inbound flows are executed and monitored, improving workflow efficiency and reliability. The ability to toggle between synchronous and asynchronous processing enables optimized performance based on specific business scenarios. Notification customization ensures stakeholders receive relevant updates without unnecessary noise. Proper role assignment and delegated developer setup guarantee secure and maintainable configurations aligned with best practices.
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 |