Pathway Configs
Configure inbox pathways via the Jump EHR API. Control how clinical events create and route into episodes.
Pathway configs control how clinical events (appointment bookings, lab results, questionnaire submissions, etc.) create or route into episodes. Each trigger type has one config per organisation.
Configs are created automatically for each trigger type — you cannot create or delete them. Use PATCH to modify settings. To disable a pathway, set enabled: false.
Certain trigger types have safety floors that prevent you from reducing the creation mode or hiding inbox visibility below a minimum threshold. This protects clinically significant events from being silenced.
Authorization
BearerApiKey API key with the pk_live_ prefix. pk_test_ keys are refused (403 TEST_MODE_UNAVAILABLE) until a sandbox exists.
In: header
Query Parameters
Maximum number of records to return (1–100, default 20)
1 <= value <= 10020Number of records to skip (default 0)
0 <= value0Response Body
application/json
curl -X GET "https://example.com/pathway-configs"{ "data": [ { "id": "string", "trigger_type": "string", "enabled": true, "creation_mode": "create_episode", "inbox_visibility": "surface", "journey_type": "string", "expected_next_actor": "practice", "conditions": {}, "event_message_template": "string", "event_title_template": "string", "created_at": "string", "updated_at": "string" } ], "meta": { "limit": 20, "next_offset": 1, "has_more": true, "request_id": "req_abc123" }}Authorization
BearerApiKey API key with the pk_live_ prefix. pk_test_ keys are refused (403 TEST_MODE_UNAVAILABLE) until a sandbox exists.
In: header
Path Parameters
uuidResponse Body
application/json
application/json
curl -X GET "https://example.com/pathway-configs/497f6eca-6276-4993-bfeb-53cbbbba6f08"{ "data": { "id": "string", "trigger_type": "string", "enabled": true, "creation_mode": "create_episode", "inbox_visibility": "surface", "journey_type": "string", "expected_next_actor": "practice", "conditions": {}, "event_message_template": "string", "event_title_template": "string", "created_at": "string", "updated_at": "string" }, "meta": { "request_id": "req_abc123" }}Try-it is disabled for PATCH /pathway-configs/{id}
This operation writes data. Running it from these docs would target the production API and change a real record. Copy the request sample and run it against staging first.
Authorization
BearerApiKey API key with the pk_live_ prefix. pk_test_ keys are refused (403 TEST_MODE_UNAVAILABLE) until a sandbox exists.
In: header
Path Parameters
uuidRequest Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
curl -X PATCH "https://example.com/pathway-configs/497f6eca-6276-4993-bfeb-53cbbbba6f08" \ -H "Content-Type: application/json" \ -d '{}'{ "data": { "id": "string", "trigger_type": "string", "enabled": true, "creation_mode": "create_episode", "inbox_visibility": "surface", "journey_type": "string", "expected_next_actor": "practice", "conditions": {}, "event_message_template": "string", "event_title_template": "string", "created_at": "string", "updated_at": "string" }, "meta": { "request_id": "req_abc123" }}