Power BI Feed

Real-time event stream → Kreilkamp's Power BI workspace · push-dataset endpoint
Events Streamed Today
312
avg latency to Power BI: 4.2 sec
Endpoint Health
Healthy
last failure: 0 in 30 days
Schema Version
v1.2
14 event types · 38 fields
Connected Dashboards
3
Tim · Josh · Jill

Live Event Stream

Timestamp (CT) Event Type Payload Latency
11:42:18 candidate.qualified { "candidate_id": "DR-0492", "score": 10, "lane": "regional_mw", "source": "indeed" } 3.8 s
11:41:09 conversation.completed { "candidate_id": "DR-0492", "duration_sec": 480, "messages": 22 } 4.1 s
11:39:54 inbound.received { "channel": "sms", "from_area": "608", "ts": "2026-05-22T11:39:54-05:00" } 2.9 s
11:38:11 response.sent { "candidate_id": "DR-0491", "question_id": "q4_experience", "delay_sec": 7 } 4.4 s
11:35:02 candidate.disqualified { "candidate_id": "DR-0489", "reason": "insufficient_experience", "score": 2 } 3.6 s
11:31:47 candidate.routed_to_recruiter { "candidate_id": "DR-0488", "recruiter_id": "jeff_swift", "method": "irecruit_handoff" } 5.1 s
11:30:14 after_hours.captured { "channel": "voice", "from_area": "414", "auto_text_sent": true, "response_sec": 14 } 3.9 s
11:28:58 candidate.created { "candidate_id": "DR-0491", "source": "indeed", "city": "Manitowoc, WI" } 3.2 s
11:25:33 conversation.started { "candidate_id": "DR-0491", "channel": "sms" } 4.7 s

Event Schema

event_iduuid
event_typeenum · 14 types
timestamp_utcISO 8601
candidate_idstring · nullable
sourceenum · indeed · referral · career_page · after_hours
city_statestring
lane_preferenceenum · regional_mw · otr · local · east_coast
prescreen_scoreint 0-10
disqualification_reasonenum · nullable
response_latency_secint
channelenum · sms · voice · web
recruiter_idstring · nullable
Connect via the standard Power BI Push Dataset REST API — pushes are realtime, no scheduled refresh needed. Tim's existing BI stack ingests this exactly the way it ingests his telematics + dispatch feeds today.

Tim's BI View (preview)

Daily Inbound by Hour — last 7 days
Mon ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 11 Tue ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 8 Wed ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 10 Thu ▇▇▇▇▇▇▇▇▇▇▇▇ 6 Fri ▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 7 Sat ▇▇▇▇▇▇▇▇ 4 Sun ▇▇▇▇▇▇▇▇▇▇ 5
Conversion: Inbound → Qualified — pilot vs. baseline
Industry baseline ▇▇▇▇▇ 8 % Kreilkamp pre-pilot ▇▇▇▇▇▇▇▇ 12 % Kreilkamp Day 12 ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 24 %
These charts come directly from the same event stream — Tim can build his own visualizations on top, or use a template pack DriverSync ships.

Why Push, Not Pull

DriverSync writes events to Power BI as they happen — the same model Tim already uses for telematics. That means:

  • No nightly batch. Tim sees this morning's candidates this morning, not tomorrow.
  • No new dashboard tool to learn. Stays inside Power BI, where Tim and his team already live.
  • Trigger alerts on top. Tim or Josh can wire a Power BI alert to "after-hours call unanswered > 10 min" or "qualified candidate sat > 4 hr" with no code changes on our side.