last updated: September 16, 2025
The source field—continuing from the root context defined by the Main (Event) JSON Path—specifies how to retrieve the desired data from the ingested payload. Because the payload is a JSON structure, it is useful to understand the types of JSONPath expressions that can be used for the source field.
Supported JSONPath Expressions for the Source Field
|
Categories |
Examples |
Notes |
|---|---|---|
|
Each segment accesses a field nested within the previous one. |
|
|
– |
|
|
– |
|
|
Extracts all matching fields located at different nesting levels.
|
|
|
Evaluates each item from the immediately preceding path step—whether from an array or object—against the condition inside |
Worked Examples
JSON Payload
{
"results": [
{
"url": "https://example.com/api/v2/organizations/133.json",
"id": 133,
"name": "org 133",
"shared_tickets": false,
"shared_comments": false,
"external_id": null,
"created_at": "2025-12-05T10:15:30Z",
"updated_at": "2025-12-05T18:45:00Z",
"domain_names": [
"org domain 13",
"org domain 3",
"org domain 133"
],
"details": "details 133",
"notes": "notes 133",
"group_id": 133,
"tags": [
"tag 13",
"tag 3",
"tag 133"
],
"organization_fields": {
"country": "canada",
"org_type": "cybersecurity",
"status": "established"
},
"result_type": "organization",
"demo_key": {
"layer2": {
"layer3": {
"layer4": {
"layer5": {
"target": "demo value 133"
}
}
}
}
}
}
]
}
READER NOTE
Update the payload's id field in the following examples with a unique value prior to each webhook push test.