Linking ServiceNow as a source
This source is currently in alpha. The interface and available tables may change.
The ServiceNow connector syncs your ITSM data into the PostHog data warehouse, including incidents, problems, change requests, users, configuration items, and more.
Available tables
| Table name | ServiceNow table |
|---|---|
| incidents | incident |
| problems | problem |
| change_requests | change_request |
| change_tasks | change_task |
| tasks | task |
| catalog_requests | sc_request |
| requested_items | sc_req_item |
| catalog_tasks | sc_task |
| users | sys_user |
| user_groups | sys_user_group |
| configuration_items | cmdb_ci |
| knowledge_articles | kb_knowledge |
| assets | alm_asset |
All tables support incremental sync using sys_updated_on (catches both inserts and updates) or sys_created_on (append-only style syncs).
Linking ServiceNow
- Go to the Data pipeline page and the sources tab in PostHog.
- Click New source and select ServiceNow.
- Provide your ServiceNow instance URL (e.g.,
https://your-instance.service-now.com). - Choose your authentication method:
- Username and password – enter your ServiceNow username and password.
- API key – enter your ServiceNow API key.
- Optional: Add a prefix to your table names.
- Click Next.
The data warehouse then starts syncing your ServiceNow data. You can see details and progress in the data pipeline sources tab.
Authentication
ServiceNow supports two authentication methods:
- Username and password – uses HTTP basic authentication against the ServiceNow Table API.
- API key – uses the
x-sn-apikeyheader for token-based authentication.
The account or API key needs read access to the tables you want to sync. This typically means the rest_api_explorer role or equivalent table ACLs on your ServiceNow instance.
Configuration
| Option | Type | Required |
|---|---|---|
Instance URL | text | Yes |
Authentication method | select | Yes |