Inbound Request Configuration
Summarize
Summary of Inbound Request Configuration
The Inbound Request Configuration feature, available with the Sales and Service Core API plugin, enables ServiceNow administrators to define how inbound flows are processed and tracked. This configuration determines whether flows run synchronously or asynchronously and manages notification settings for completion statuses within inbound requests. It applies across CRM flows and supports better control and customization of request processing.
Show less
Key Features
- Processing Mode Configuration: Choose between synchronous, asynchronous, or advanced (custom script-based) processing modes for inbound requests to optimize flow execution.
- Notification Management: Configure notification preferences with options for no notifications, default notifications (for asynchronous requests), or custom notifications using predefined or custom events.
- Metadata-Based Setup: Use the Inbound Request Configuration table (sntmtcoreinboundqueueconfig) to create and manage configurations via fields such as runmode, triggernotification, and configurationapi script.
- Integration with Inbound Requests: The existing Inbound Request table references these configurations, enabling effective tracking and processing of workflows requiring completion status updates.
Key Configuration Fields
- Config ID and Label: Unique identifiers for each configuration record.
- Active Flag: Controls whether a configuration is enabled.
- Run Mode: Specifies synchronous, asynchronous, or advanced processing.
- Trigger Notification: Defines when and how notifications are sent (None, Default, or Custom).
- Configuration API: Supports scripts to process inbound requests, allowing advanced customization.
Security and Roles
Access to configure inbound requests is controlled by the sntmtcore.inboundqueueadmin role, which provides full create, read, update, delete, and reporting permissions. Administrators should assign this role or the broader sntmtcore.admin role to users responsible for managing these configurations. Additionally, delegated developers must have “Manage Update Set” permissions to ensure changes are correctly captured.
Practical Benefits for ServiceNow Customers
- Gain fine-grained control over how inbound CRM flows are executed and tracked.
- Improve performance and user experience by selecting appropriate synchronous or asynchronous processing modes.
- Customize notification mechanisms to align with organizational communication needs.
- Ensure secure and auditable configuration management through role-based access and delegated development.
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 |