The ServiceNow Snap Pack lets SnapLogic pipelines integrate directly with ServiceNow, the enterprise IT service management (ITSM) and workflow platform, without custom REST scripting. It supports querying any ServiceNow table (via encoded query strings or the Table API), inserting and updating records, deleting records by sys_id, and downloading file attachments as binary streams. The pack has been actively enhanced through 2026 — including support for Knowledge Management tables (kb_knowledge, kb_knowledge_base, kb_category, kb_view, kb_feedback) and a new Dynamic Account type for token-based auth with automatic credential refresh. It’s tested against modern ServiceNow releases (Xanadu, Washington DC, Vancouver) while remaining compatible with older versions back through Kingston.
What you can do
You can query any ServiceNow table with filtering and field selection, insert new records and get back the full inserted record, update or delete existing records by ID, and download attachments (by record or attachment sys_id) as binary streams for downstream processing. With the Knowledge Management tables now supported, you can also read, write, and query knowledge articles, categories, and feedback directly.
Why it matters
ServiceNow is the backbone of IT service management, HR case management, and increasingly custom workflow apps at large enterprises — but getting data in and out of it typically means custom REST API integration work. This Snap Pack removes that build cost, letting teams automate ticket sync, CMDB updates, knowledge base management, and attachment handling as first-class pipeline steps, with retry logic and Ultra Task support for high-throughput or near-real-time use cases.
This Snap Pack includes the following key features
- Query any ServiceNow table via encoded query strings or the Table API, with field selection and display-value resolution for reference fields
- Insert, Update, and Delete Snaps for full record lifecycle management, with configurable retry count/interval
- Attachment Download Snap retrieves file content as a binary stream by record or attachment sys_id
- Two account types: standard username/password (Basic Auth) and a Dynamic Account supporting Basic/Bearer auth with automatic reload on 401 (ideal for Secrets Manager token rotation)
- Knowledge Management table support (kb_knowledge, kb_knowledge_base, kb_category, kb_view, kb_feedback) for reading/writing knowledge articles and feedback
- Ultra Pipeline support (Page size = 1) across Query, Insert, Delete, and Attachment Download Snaps
- Tested against Xanadu, Washington DC, and Vancouver releases; compatible with older versions through Kingston
This Snap Pack contains the following Snaps
- ServiceNow Query — Queries a ServiceNow table using encoded query strings or the Table API and returns matching records as a document stream.
- ServiceNow Insert — Inserts incoming records into a specified ServiceNow table and returns the complete inserted record as output.
- ServiceNow Update — Updates existing records in a ServiceNow table based on a record ID and returns the updated record details.
- ServiceNow Delete — Deletes records from a ServiceNow table by record ID (sys_id) and returns the response as a document stream.
- ServiceNow Statistics — You can use this to compute aggregate statistics — count, sum, average, min, max over a ServiceNow table using the Stats API (/api/now/stats/{table_name}), without pulling individual records.
- ServiceNow Attachment Download — Downloads file attachments from ServiceNow using a sys_id, returning the file content as a binary stream.
To learn more
To learn more, please check out the documentation page.


