servicenow

See the Magic

Integrate Peripheral Systems in Minutes. No-Code. Reliable. Scalable.
Your Peripheral System need complete data sets from ServiceNow. Not just one table, but all the connected information that makes the data meaningful.
Table API
A Giant Puzzle
Multiple incomplete fragments scattered across different API responses. You receive references, not data. Assembly required. The instructions are hundreds of pages long.
base_table
sys_id refs
user_table
location ref
location_table
partial
company_table
manufacturer
network_table
+ 7 more...
manual
assembly
Squid
One Complete File
A single, clean response with everything nested together. Hardware details, user information, location data, network configuration, all in one structured format.

laptop_complete_data.json
   ─ hardware_specs
   ─ assigned_user
   └─ location
   ─ manufacturer
└─ network_ports

Say Godbye to Table API

No more chaining multiple Table API calls, resolving references manually, assembling partial responses in code. Squid lets you define what data you need once. Entities, relationships, structure and delivers it in a single, fully resolved JSON response. All joins, reference resolution, aggregation, and formatting happen server-side, upgrade-safe and reusable.

Integrations are fast to build, easy to maintain and reliable in production.

Configuration Specification
Base Entity
cmdb_ci_hardware
Resolve References
assigned_to → sys_user
location → cmn_location
manufacturer → core_company
Include Relations
network_ports (inline)
used_by_services
manufacturer → core_company
Response Format
Nested JSON, all resolved
response.json

// Single HTTP response:

{
...,
"data": [
{
"asset": {
"display_name": "23282981 - Lenovo ThinkPad P16 Gen1",
"sys_class_name": "alm_hardware",
"sys_id": "d210687387b7f9d06dc863540cbb3506",
"sys_updated_on": "2024-02-22T12:24:46Z"
},
"asset_tag": "23282981",
"assigned_to": {
"active": true,
"email": "rainer@arc46.io",
"first_name": "Rainer",
"location": {
"city": "Bern",
"cmn_location_type": "site",
"country": "Switzerland",
"full_name": "CH/Bern/Läuferplatz 11",
"name": "Läuferplatz 11",
"street": "Läuferplatz 11",
"sys_id": "483aad38872482903efcec230cbb357f",
"sys_updated_on": "2024-02-21T16:38:28Z",
"zip": "3011"
},
"sys_class_name": "sys_user",
"sys_id": "c8b1c7a4874561103efcec230cbb354d",
"user_name": "rainer"
},
"attestation_status": "Not Yet Reviewed",
    ...,
}
     ],
"relations": {
},
"referenced": {
}
}

0

%

Complexity Reduction
from 11+ api calls down to 1, less code to write, less code to maintain, fewer points of failure.

0

 min

Installation Time
Deploy from the ServiceNow store. Configure access rights. Start using. No custom development required.

0

 min

New Configuration
Create new data exports through a point-and-click interface, no coding. no developer involvement.

Zero

Servicenow Expertise
Peripheral systems do not need to understand ServiceNow's internal structure or data model.

See How Squid Works

Use Case: Export Complete Laptop Data

Your monitoring system needs comprehensive information about a specific laptop in your fleet. This is not an unusual request. It happens thousands of times per day in production environments.
What Data Do You Need?
To be useful, the export must include:
Hardware specifications
Asset information
Assigned user details
User's location
Model information
Network configuration
Service relationships
Manufacturer data
11 Requests with TableAPI
1. GET /table/cmdb_ci_hardware
2. Extract references
3. GET /table/alm_asset
4. GET /table/sys_user
5. GET /table/cmn_location
6. GET /table/core_company
7. GET /table/cmdb_model
8. Retrieve and Resolve relations
9. GET /table/cmdb_rel_ci
10. GET /table/cmdb_ci_service
11. GET /table/cmdb_ci_network_adapter
vs

91%

reduction in complexity

1 Request with Squid
GET/api/squid/cmdb_ci_hardware
?encodedQuery=base_name=laptop-prod-01
&relations=network_ports
→ Returns complete, nested JSON
→ All references resolved
→ All relationships included
→ Ready to use immediately
Tim - squid testimonialplus

“Configurations with Squid are super easy. No-Code. And once a peripheral system is setup, it works without me doing anything.”

Tim Schären
Senior Solutions Architect, Swiss Post

Proven at Swiss Post at Scale

0

Requests per day
ServiceNow AppStore Certified

0

Data entities per day
Runs entirely inside your ServiceNow instance

0

In production
Role-based access control

Zero

Squid-caused downtime
Detailed logging for audit trails
Download the Case Study (PDF)

More Use Cases

DevOps Automation
CI/CD pipelines need real-time server configuration data for automated deployments and infrastructure provisioning.
Ansible playbook pulls server IPs, authorized users, and dependencies in milliseconds
Security Monitoring
Network Access Control systems sync with CMDB every 5 minutes to validate which devices are authorized on the network.
100k+ MAC addresses checked against ServiceNow CI registry
Financial Reporting
Cost allocation systems need detailed IT asset and service mapping for accurate departmental billing.
Daily export: servers, services, departments and who uses what.
Management
Inventory systems maintain a comprehensive view by syncing hardware lifecycle, warranty, and location data from ServiceNow.
Nightly sync of 50k+ assets with full relationship mapping

Practical AI support, where it matters

squid-chat
AI-assisted request generation
In addition to 200+ preconfigured requests, Squid includes an AI-driven assistant that helps users formulate requests, understand options, and navigate documentation.
squid-chat-config
Clean input for external ai systems
Peripheral platforms can feed Squid-structured outputs into their own AI models for analytics, forecasting, anomaly detection, or agentic workflows-using reliable operational data instead of fragmented api responses.

Ready To See The Difference?

See how Squid eliminates complexity and accelerates your data integrations with peripheral systems. Live, in under 15 minutes.

We'll walk you through real use cases, show you the config process, and answer your technical or delivery questions.
Book a Demo

Enterprise Grade Security

Role-Based Access Control
Define exactly who can access which data configurations. Squid can respect ServiceNow's access controls and adds its own layer.
Granular permissions per configuration
Integration with ServiceNow roles
Comprehensive Audit Trails
Track every data access request with detailed logging that meets compliance requirements.
Who accessed what data and when
Exportable audit logs
Data Encryption
Squid never stores your data. It is a pass-through layer only.
In-transit encryption (TLS 1.3)
No data persistence
ServiceNow Certified
Squid is officially certified in the ServiceNow Store, meeting strict security and quality standards.
Annual security reviews
Regular security audits
Platform compatibility testing
Maintained by arc46
Enterprise support

Still have questions?

Not at all. Squid abstracts the complexity, so you don’t have to deal with sys_ids, reference joins, or table relationships. Choose a config, make one call, and get everything you need.

Under 90 minutes. Install Squid from the ServiceNow Store, apply a config, and start pulling structured data immediately. No infrastructure. No external endpoints. No surprises.

Yes. Squid is fully configurable. You can extend any existing configuration or build your own to match your data model - including scoped apps, extended tables, and custom references.

Structured, nested JSON. Exactly how modern systems, analytics tools, ETLs, APIs, or UI layers want to consume data. No more flattening or post-processing required.

Nothing breaks. Squid is upgrade-safe by design. Since it runs entirely inside your ServiceNow instance and avoids fragile scripts, it stays stable across releases.

Yes. Squid operates natively within your ServiceNow environment. It respects all access controls, roles, and ACLs. There are no external data flows or third-party endpoints to manage.

Because it was built where the work happens - inside real projects, not marketing decks. It’s already successfully live at Swiss Post and certified in the ServiceNow Store.

It changes the game. What used to take weeks of custom code now takes hours of configuration. That means faster delivery, predictable effort, and dramatically lower cost - whether you’re quoting a client or managing internal budgets.

Squid is licensed based on the total amount of entities retrieved and returned in one call. Every entity - regardless of where in the JSON it is rendered - counts as a retrieved entity. See the pricing page for more information: https://docs.arc46.io/squid/product/pricing

Absolutely. You can start a free trial directly through the ServiceNow Store or book a 15-minute live walkthrough with us. We’ll walk you through real use cases, show you the config process, and answer your technical or delivery questions.

Stay Inspired
Latest thinking to stay ahead of the data integration curve