
SERVICENOW n8n INTEGRATION: AUTOMATE SERVICENOW WITH N8N
SERVICENOW N8N INTEGRATION: AUTOMATE SERVICENOW WITH N8N
Need help automating Servicenow with n8n?
Our team will get back to you in minutes.
Why automate Servicenow with n8n?
The ServiceNow n8n integration opens up 22 distinct actions covering the full spectrum of ServiceNow resources: incidents, users, attachments, table records, configuration items, business services, departments, and more. This means you can build sophisticated automation workflows that span your entire IT service management ecosystem.
Significant time savings: No more manually creating incidents, updating user records, or managing attachments one by one. With n8n, you set up intelligent automation rules that handle these tasks automatically. Imagine every external monitoring alert instantly creating a properly categorized incident in ServiceNow—that's the kind of efficiency we're talking about.
Improved responsiveness: When a critical event happens in any connected system, your ServiceNow records update in real-time. Customer submits a form? User record created instantly. Server goes down? Incident logged before your team even sees the alert.
Zero oversight and seamless integration: Connect ServiceNow to over 400+ applications in n8n's ecosystem. Sync data with your CRM, trigger Slack notifications when incidents are created, update Jira tickets alongside ServiceNow records, or automatically attach files from cloud storage. The possibilities are genuinely endless.
Concrete use cases you can implement today:
- Auto-create incidents from PagerDuty, Datadog, or custom monitoring webhooks
- Sync employee data between HR systems and ServiceNow user records
- Automatically attach reports or logs to incidents from cloud storage
- Bulk-update configuration items when infrastructure changes
- Generate weekly incident reports and send them via email
How to connect Servicenow to n8n?
! 5 stepsHow to connect Servicenow to n8n?
- 01
ServiceNow: Get Many Business Services
Retrieve multiple business service records to understand service dependencies, generate service catalogs, or feed data into service health dashboards.
Key parameters:
- Credential to connect with: Required—your ServiceNow credentials
- Resource: "Business Service" targets business service entities
- Operation: "Get Many" for bulk retrieval
- Return All: Toggle to fetch all business services
- Limit: Cap results (default: 50)
- Options: Add filters or specify output fields
Use cases:
- Build service dependency maps for change impact analysis
- Generate service health reports for executive dashboards
- Sync service definitions with external monitoring platforms like Grafana
- 02
ServiceNow: Get Many Attachments
Retrieve metadata about multiple attachments from ServiceNow, with optional download capability.
Key parameters:
- Credential to connect with: Required—your credentials
- Resource: "Attachment" targets attachment records
- Operation: "Get Many" for bulk retrieval
- Table Name or ID: Required—the table containing the attachments
- Return All: Toggle to fetch all attachments
- Limit: Cap results (default: 50)
- Download Attachments: Toggle to download actual file content
- Options: Add filters to narrow results
Use cases:
- Archive incident attachments to long-term storage like AWS S3
- Migrate attachments between ServiceNow instances
- Audit attachment types and sizes for storage planning
- 03
ServiceNow: Get Attachment
Retrieve a single attachment by its unique identifier, optionally downloading the file content for processing or storage.
Key parameters:
- Credential to connect with: Required—your ServiceNow auth
- Resource: "Attachment" specifies attachment retrieval
- Operation: "Get" retrieves one attachment
- Attachment ID: Required—the sys_id of the attachment
- Download Attachments: Toggle to download the file content
- Options: Additional parameters for customization
Use cases:
- Download specific attachments for processing in subsequent workflow steps
- Verify attachment existence before referencing in communications
- Extract attachment metadata for logging or audit purposes
- 04
ServiceNow Attachment Delete
Remove an attachment from ServiceNow. Useful for cleanup operations or managing storage.
Key parameters:
- Credential to connect with: Required—your credentials
- Resource: "Attachment" targets attachments
- Operation: "Delete" removes the attachment
- Attachment ID: Required—the sys_id of the attachment to delete
Use cases:
- Clean up outdated or redundant attachments from resolved incidents
- Remove sensitive files after processing for compliance
- Delete temporary files uploaded during automated processes
- 05
ServiceNow Attachment Upload
Upload files to ServiceNow and attach them to specific records. Essential for document management workflows.
Key parameters:
- Credential to connect with: Required—your ServiceNow credentials
- Resource: "Attachment" for attachment operations
- Operation: "Upload" adds a new attachment
- Table Name or ID: Required—the table to attach the file to
- Table Record ID: Required—the specific record's sys_id
- Input Data Field Name: The field name containing binary file data (default: "data")
- Options: Additional configuration options
Use cases:
- Automatically attach log files to incidents created from monitoring alerts
- Upload report PDFs to change requests for documentation
- Attach screenshots or evidence to security incidents
TIP💡 TIP: Create a dedicated service account in ServiceNow specifically for n8n integrations rather than using a personal admin account. This improves security, makes audit trails clearer, and ensures your automations don't break when someone changes their password or leaves the company.- 01
Need help automating Servicenow with n8n?
Our team will get back to you in minutes.
Servicenow actions available in n8n
01 Action 01ServiceNow User Role: Get Many
This action retrieves multiple user role records from your ServiceNow instance, making it perfect for auditing permissions, generating access reports, or syncing role data with external identity management systems.
Key parameters:
- Credential to connect with: Required dropdown to select your ServiceNow Basic Auth account
- Resource: Set to "User Role" to target role assignments
- Operation: "Get Many" retrieves multiple records in a single call
- Return All: Toggle to fetch all matching records (overrides Limit when enabled)
- Limit: Number field to cap results (default: 50)
- Options: Add advanced filters, sorting, or specify which fields to return
Use cases:
- Generate periodic reports of all user role assignments for compliance audits
- Sync ServiceNow roles with Azure AD or Okta group memberships
- Monitor for unauthorized role escalations by comparing snapshots over time

02 Action 02ServiceNow User Group: Get Many
Retrieve multiple user group records from ServiceNow to understand team structures, manage group memberships at scale, or feed data into organizational dashboards.
Key parameters:
- Credential to connect with: Required—select your ServiceNow authentication
- Resource: "User Group" targets group entities
- Operation: "Get Many" for bulk retrieval
- Return All: Toggle switch to override the limit and fetch everything
- Limit: Set maximum records to return (default: 50)
- Options: Add filters to narrow results by specific criteria
Use cases:
- Build an organizational chart visualization by pulling all user groups
- Automate group cleanup by identifying empty or inactive groups
- Cross-reference groups with external systems for identity governance

03 Action 03ServiceNow Update User
Modify existing user records in ServiceNow without manual intervention. This action is essential for keeping user data synchronized across your tech stack.
Key parameters:
- Credential to connect with: Required—your ServiceNow auth credentials
- Resource: "User" specifies you're working with user records
- Operation: "Update" modifies an existing record
- User ID: Required text field—the unique identifier of the user to update
- Update Fields: Add field-value pairs for the attributes you want to change
Use cases:
- Automatically update user department when HR system changes reflect
- Sync contact information from Active Directory to ServiceNow
- Mark users as inactive when they're offboarded from your identity provider

04 Action 04ServiceNow: Get Many Users
Bulk-retrieve user records from ServiceNow for reporting, synchronization, or analysis purposes. This is your go-to action when you need to work with multiple user profiles.
Key parameters:
- Credential to connect with: Required—select your saved credentials
- Resource: "User" targets the user table
- Operation: "Get Many" retrieves multiple records
- Return All: Toggle to fetch all users (use carefully on large instances!)
- Limit: Cap the number of returned users (default: 50)
- Options: Add filters like department, role, or active status
Use cases:
- Generate a daily report of all active users for security audits
- Sync user lists with external directories or CRM systems
- Identify users without assigned roles or incomplete profiles

05 Action 05ServiceNow: Get User
Retrieve a single user's complete profile from ServiceNow using their unique identifier. Perfect for lookup operations within larger workflows.
Key parameters:
- Credential to connect with: Required—your ServiceNow credentials
- Resource: "User" specifies the user table
- Operation: "Get" retrieves a single record
- Retrieve Identifier: Dropdown to specify ID or other identifier type
- User ID: Required—the unique identifier of the user
- Options: Add parameters to specify which fields to return
Use cases:
- Look up user details when processing helpdesk tickets from other systems
- Verify user existence before attempting to create duplicate records
- Enrich incoming data with ServiceNow user profile information

06 Action 06Delete User
Permanently remove a user record from ServiceNow. Use this action cautiously—it's typically part of offboarding workflows or data cleanup processes.
Key parameters:
- Credential to connect with: Required—your ServiceNow auth
- Resource: "User" targets user records
- Operation: "Delete" removes the specified record
- User ID: Required—the unique identifier of the user to delete
Use cases:
- Automate user removal as the final step in an offboarding workflow
- Clean up test user accounts after QA processes
- Remove duplicate user records identified through data quality checks
💡 TIP: Before implementing delete actions, consider whether you should instead mark users as inactive. ServiceNow delete operations are permanent and may affect historical data integrity.

07 Action 07ServiceNow: Create User
Add new user records to ServiceNow automatically. This action is fundamental for onboarding workflows, directory synchronization, and automated provisioning.
Key parameters:
- Credential to connect with: Required—your credentials for ServiceNow
- Resource: "User" specifies user record creation
- Operation: "Create" adds a new record
- Short Description: Optional—a brief description for the user record
- Additional Fields: Add any user attributes like email, department, manager, etc.
Use cases:
- Automatically provision new employees when HR adds them to Workday or BambooHR
- Create service accounts for new application deployments
- Sync new user registrations from external portals to ServiceNow

08 Action 08ServiceNow: Update Table Record
Modify records in any ServiceNow table, giving you flexibility to work with custom tables or standard entities beyond the predefined resources.
Key parameters:
- Credential to connect with: Required—your ServiceNow credentials
- Resource: "Table Record" for generic table access
- Operation: "Update" modifies existing records
- Table Name or ID: Required—specify which table to target
- Table Record ID: Required—the unique sys_id of the record
- Data to Send: Choose how to define update data
- Fields to Send: Add field-value pairs for the update
Use cases:
- Update custom table records that aren't covered by standard resources
- Modify CMDB entries based on external discovery tool outputs
- Sync data from specialized systems to custom ServiceNow tables

09 Action 09ServiceNow Table Record: Get Many
Retrieve multiple records from any ServiceNow table. This flexible action lets you query custom tables or standard tables with full control over the results.
Key parameters:
- Credential to connect with: Required—your saved credentials
- Resource: "Table Record" for generic table access
- Operation: "Get Many" for bulk retrieval
- Table Name or ID: Required—the target table name or sys_id
- Return All: Toggle to retrieve all matching records
- Limit: Cap results when Return All is disabled (default: 50)
- Options: Add query filters, specify columns, or sort results
Use cases:
- Query custom CMDB tables for infrastructure reporting
- Pull data from any ServiceNow table into external analytics tools
- Build flexible search interfaces that query multiple table types

10 Action 10Get Table Record
Retrieve a single record from any ServiceNow table by its unique identifier. Essential for lookup operations in complex workflows.
Key parameters:
- Credential to connect with: Required—your ServiceNow auth
- Resource: "Table Record" for generic access
- Operation: "Get" retrieves one record
- Table Name or ID: Required—specify the table
- Table Record ID: Required—the sys_id of the record
- Options: Specify fields to return or other parameters
Use cases:
- Look up related records when processing incidents or requests
- Validate record existence before attempting updates
- Enrich workflow data with details from custom tables

11 Action 11ServiceNow Table Record: Delete
Remove a record from any ServiceNow table. This generic delete action provides flexibility for working with custom tables or performing cleanup operations.
Key parameters:
- Credential to connect with: Required—your credentials
- Resource: "Table Record" for generic table access
- Operation: "Delete" removes the record
- Table Name or ID: Required—the target table
- Table Record ID: Required—the sys_id of the record to delete
Use cases:
- Clean up orphaned records in custom tables
- Remove outdated CMDB entries as part of lifecycle management
- Delete test data from development or staging instances

12 Action 12ServiceNow Table Record: Create
Create new records in any ServiceNow table, offering maximum flexibility for custom implementations and integrations.
Key parameters:
- Credential to connect with: Required—your ServiceNow credentials
- Resource: "Table Record" for generic table access
- Operation: "Create" adds a new record
- Table Name or ID: Required—the destination table
- Data to Send: Choose how to define record data
- Fields to Send: Add field-value pairs for the new record
Use cases:
- Populate custom tables with data from external systems
- Create CMDB entries from automated discovery tools
- Add records to ServiceNow tables that don't have dedicated actions

13 Action 13ServiceNow: Update Incident
Modify existing incident records to reflect status changes, add information, or update assignments. This is critical for incident lifecycle automation.
Key parameters:
- Credential to connect with: Required—your ServiceNow auth
- Resource: "Incident" targets incident records
- Operation: "Update" modifies the incident
- Incident ID: Required—the sys_id of the incident to update
- Update Fields: Add field-value pairs like state, priority, assigned_to, etc.
Use cases:
- Automatically escalate incidents that remain open beyond SLA thresholds
- Update incident status when monitoring systems confirm resolution
- Add work notes from external communication channels like Slack or Teams

14 Action 14Get Many Incidents
Retrieve multiple incident records for reporting, analysis, or synchronization with external systems.
Key parameters:
- Credential to connect with: Required—your credentials
- Resource: "Incident" targets the incident table
- Operation: "Get Many" for bulk retrieval
- Return All: Toggle to fetch all incidents matching criteria
- Limit: Cap results (default: 50)
- Options: Add filters for state, priority, assignment group, etc.
Use cases:
- Generate daily incident summary reports sent via email or Slack
- Sync open incidents with project management tools for visibility
- Build dashboards showing incident trends across categories

15 Action 15Incident Get
Retrieve a single incident record by its unique identifier. Use this for lookups within larger automation workflows.
Key parameters:
- Credential to connect with: Required—your ServiceNow credentials
- Resource: "Incident" specifies the incident table
- Operation: "Get" retrieves one record
- Incident ID: Optional—provide the specific incident sys_id
- Options: Add parameters to customize the returned data
Use cases:
- Look up incident details when a user references a ticket number in chat
- Verify incident status before sending notifications
- Enrich alerts with full incident context from ServiceNow

16 Action 16Delete Incident
Permanently remove an incident record from ServiceNow. Use with caution—typically for test data cleanup rather than production operations.
Key parameters:
- Credential to connect with: Required—your ServiceNow auth
- Resource: "Incident" targets incident records
- Operation: "Delete" removes the incident
- Incident ID: Required—the sys_id of the incident to delete
Use cases:
- Clean up test incidents created during workflow development
- Remove duplicate incidents identified through deduplication processes
- Delete spam or invalid incidents created through public-facing portals

17 Action 17ServiceNow Incident Create Action
Create new incident records automatically. This is arguably the most-used ServiceNow action, enabling alert-to-incident automation from virtually any source.
Key parameters:
- Credential to connect with: Required—your ServiceNow credentials
- Resource: "Incident" for incident creation
- Operation: "Create" adds a new incident
- Short Description: Text field for the incident title/summary
- Additional Fields: Add urgency, impact, category, assignment_group, description, etc.
Use cases:
- Auto-create incidents from monitoring alerts (Datadog, PagerDuty, Prometheus)
- Convert customer support emails into ServiceNow incidents
- Create incidents when CI/CD pipelines fail or deployments have issues

18 Action 18ServiceNow: Get Many Dictionary Items
Retrieve multiple dictionary entries to understand table schemas, field definitions, or build dynamic interfaces based on ServiceNow metadata.
Key parameters:
- Credential to connect with: Required—your credentials
- Resource: "Dictionary" targets ServiceNow dictionary entries
- Operation: "Get Many" for bulk retrieval
- Return All: Toggle to fetch all dictionary items
- Limit: Cap results (default: 50)
- Options: Add filters to narrow by table or field type
Use cases:
- Build dynamic forms that adapt to ServiceNow table structures
- Document custom fields and their configurations for governance
- Validate field names before attempting programmatic updates

19 Action 19ServiceNow: Get Many Department
Retrieve multiple department records for organizational analysis, reporting, or synchronization with HR systems.
Key parameters:
- Credential to connect with: Required—your ServiceNow auth
- Resource: "Department" targets department records
- Operation: "Get Many" for bulk retrieval
- Return All: Toggle to fetch all departments
- Limit: Cap results (default: 50)
- Options: Add filters or specify fields to return
Use cases:
- Sync department structures with HR platforms like Workday
- Build organizational hierarchy visualizations
- Validate department assignments for incoming user data

Build your first workflow with our team
Drop your email and we'll send you the catalog of automations you can ship today.
- Free n8n & Make scenarios to import
- Step-by-step setup docs
- Live cohort + community support
Frequently asked questions
Is the ServiceNow n8n integration free?
Yes, the ServiceNow integration is included in all versions of n8n, including the free self-hosted option. However, you'll need a ServiceNow instance with API access enabled, which depends on your ServiceNow licensing tier. Most ServiceNow customers with Developer, Standard, or Enterprise editions have REST API access included. The n8n integration itself doesn't add any per-action costs—once you're connected, all 22 actions are available without additional charges. For high-volume automation, consider n8n's execution limits on their cloud plans or self-host for unlimited executions.What ServiceNow data can I sync with n8n?
The ServiceNow n8n integration provides access to a comprehensive range of resources: Incidents (create, read, update, delete), Users (full CRUD operations), User Groups and User Roles (read operations), Attachments (upload, download, delete), Table Records (generic access to any table), Configuration Items, Business Services, Departments, and Dictionary items for metadata. The Table Record actions give you flexible access to any standard or custom table in your ServiceNow instance, making it possible to work with virtually any data type—including custom applications and CMDB classes specific to your implementation.How long does it take to set up the ServiceNow n8n integration?
Initial setup takes approximately 5-10 minutes if you have the required information ready. You'll need your ServiceNow instance URL, and credentials for a user account with appropriate API permissions. Creating the credential in n8n is straightforward—just fill in the fields and test the connection. The bulk of your time will go into designing your actual workflows rather than the integration setup. For production use, we recommend spending an additional 15-20 minutes creating a dedicated service account in ServiceNow with precisely scoped permissions (following the principle of least privilege) rather than using a personal admin account.



