.png)

ServiceNow HR Service Delivery Integration Guide
Connect ServiceNow HR Service Delivery with enterprise applications through REST and SOAP APIs, import sets, attachments, and configured outbound events.
ServiceNow HR Service Delivery integration options at a glance
ServiceNow HR Service Delivery integrations typically use the ServiceNow platform REST APIs, including the Table API, Import Set API, Attachment API, Aggregate API, and configured Scripted REST APIs. SOAP web services remain available for existing enterprise integrations, while outbound REST requests, events, notifications, flows, and business rules can provide webhook-style callbacks for selected HRSD conditions. Martini can consume these APIs, expose an endpoint for callbacks, orchestrate scheduled or event-driven workflows, transform HRSD data, and apply validation and privacy rules. OAuth 2.0, Basic Authentication, roles, ACLs, and other instance security controls govern access.
Common ServiceNow HR Service Delivery integration patterns
Common ServiceNow HR Service Delivery data objects used in integrations
Authentication and security considerations
Authentication and authorization
ServiceNow supports OAuth 2.0, Basic Authentication, session-based options for some use cases, and additional enterprise controls such as certificate-based authentication where configured. OAuth is generally preferable for managed system-to-system integrations when available.
HRSD integrations should use least-privilege roles, OAuth scopes, application scopes, table permissions, field-level ACLs, and approved web-service access. Martini should store credentials and secrets securely and limit access to the minimum HR tables and fields required.
- Minimize employee, case, profile, and attachment data transferred between systems.
- Avoid logging sensitive descriptions, personal identifiers, and document contents.
- Verify authorization in the target ServiceNow instance before production use.
- Use protected Martini endpoints for inbound ServiceNow callbacks.
Operational considerations for ServiceNow HR Service Delivery integrations
Reliability and throughput
Use pagination, incremental filters such as sys_updated_on, batching, throttling, and retry backoff for large Table API operations. Import sets and transform maps are generally more appropriate than unbounded individual updates for bulk ingestion.
Data integrity
Use sys_id values, stable employee identifiers, correlation fields, and Import Set coalesce keys. Define idempotent create and update behavior and protect against duplicate callback delivery. Reference fields require an explicit decision about sys_id, display values, or both.
Privacy and change management
HRSD tables, fields, choices, business rules, plugins, and scoped applications vary by instance. Validate the target dictionary and ACLs, test release upgrades and custom APIs, and apply field-level filtering before downstream transmission.
Monitoring and recovery
- Capture status codes, ServiceNow error messages, correlation identifiers, and workflow context.
- Retry only transient failures such as throttling or temporary server errors.
- Route validation, authorization, and malformed-data failures to an exception process.
- Monitor both Martini workflow execution and ServiceNow transaction or integration logs.
- Treat attachment transfers as sensitive, retryable, and independently traceable operations.
Why use Martini instead of scripts or point-to-point integrations?
Orchestration across systems
Scripts and point-to-point integrations often duplicate authentication, pagination, mapping, retries, and privacy logic. Martini provides a workflow-based execution layer for coordinating ServiceNow APIs, external applications, files, and event callbacks.
Maintainable transformations
Martini separates API consumption, data mapping, validation, business rules, and target-system writes. This makes it easier to support ServiceNow reference fields, custom HRSD fields, import-set structures, attachments, and changing downstream schemas.
Operational control
Martini can expose controlled APIs, schedule reconciliation workflows, handle asynchronous processing, apply retry and idempotency policies, and centralize monitoring and exception handling without requiring a separate script for each integration path.
- Reuse authentication, mapping, validation, and error-handling assets.
- Support REST, SOAP, callbacks, import sets, and attachment workflows in one integration design.
- Limit sensitive HR data through explicit routing and field-level rules.
- Maintain durable checkpoints and correlation identifiers for reconciliation.