Loaded Tue 1 Sep, 4:25:07 PM CDT7 Failures · 24h

Hanna Lindqvist

Tue 1 Sep, 12:40:00 PM CDT · call_39cee34a19eef155b49229062d99fafb

First Failure At 01:41

crm.ghl.upsertContact · 812 ms

Jump To This Entry — nothing else failed, but 1 entry is flagged as slow or suppressed.

Call

BusinessRedFish Inspections
AgentInspection Booking
DirectionInbound
StatusEnded
OutcomeBooked
Duration1m 18s
From+1 832 555 0155
To+1 713 555 0100
StartedTue 1 Sep, 12:40:00 PM CDT
EndedTue 1 Sep, 12:41:18 PM CDT
Disconnected Becauseuser_hangup
SentimentPositive
VoicemailNo
Cost$0.14
Function Calls4
LeadBooked

Recording

Timeline

32 entries · offsets measured from Tue 1 Sep, 12:40:00 PM CDT
  1. 00:00
    12:40:00.000
    call_startedWebhookEvent: WEBHOOK
    inbound call on inspection_booking
    Payload198 B
    {
      "event": "call_started",
      "call_id": "call_39cee34a19eef155b49229062d99fafb",
      "agent_id": "agent_48d2748111d5b10a81979f1233",
      "direction": "inbound",
      "to_number": "+17135550100",
      "from_number": "+18325550155"
    }
  2. 00:00
    12:40:00.000
    AgentTranscript

    RedFish Inspections, this is Sam.

  3. 00:00
    12:40:00.000
    CallerTranscript

    Hi there. We're buying a place in The Woodlands and I need it inspected. It's a big one — about forty six hundred square feet.

  4. 00:00
    12:40:00.000
    AgentTranscript

    I have Tuesday, September 8 at 8:00 AM with Travis Boone. An early start is better on a big property, you get everything done in one visit.

  5. 00:00
    12:40:00.000
    CallerTranscript

    Tuesday's good. My option period runs out at the end of next week so that's comfortable.

  6. 00:00
    12:40:00.000
    AgentTranscript

    You are booked in for Tuesday, September 8 at 8:00 AM with Travis Boone. You will get a confirmation shortly.

  7. 00:00
    12:40:00.000
    CallerTranscript

    Wonderful, thank you very much.

  8. 00:00
    12:40:00.000
    AgentTranscript

    Thanks Hanna. Bye now.

  9. 00:00
    12:40:00.000
    AgentTranscript

    Yes, we cover The Woodlands. What year was it built?

  10. 00:00
    12:40:00.000
    CallerTranscript

    Twenty sixteen. There's a pool and spa as well, does that get looked at?

  11. 00:00
    12:40:00.000
    AgentTranscript

    It can — that's an add-on. Shall I put it on?

  12. 00:00
    12:40:00.000
    CallerTranscript

    Please.

  13. 00:00
    12:40:00.000
    AgentTranscript

    $750 for the base inspection, plus $95 for pool and spa, plus $35 for travel to the property — $880 total.

  14. 00:00
    12:40:00.000
    CallerTranscript

    How long does something that size take?

  15. 00:00
    12:40:00.000
    AgentTranscript

    Just under five hours for a house that size with the pool included, so plan for the morning.

  16. 00:00
    12:40:00.000
    CallerTranscript

    Fine. What days do you have?

  17. 00:13
    12:40:13.000
    check_service_areaFunction22 msEvent: TOOL_CALL
    Payload178 B
    {
      "status": "OK",
      "request": {
        "zip": "77382",
        "city": "The Woodlands"
      },
      "response": {
        "ok": true,
        "say": "Yes, we cover The Woodlands.",
        "city": "The Woodlands",
        "covered": true,
        "travel_band": 1
      }
    }
  18. 00:13
    12:40:13.000
    check_service_areaFunction22 msStatus: OKIdempotency: tool:check_service_area:773bd92628ac5b56ee451fa881cb75b851b56268
    Request38 B
    {
      "zip": "77382",
      "city": "The Woodlands"
    }
    Response102 B
    {
      "ok": true,
      "say": "Yes, we cover The Woodlands.",
      "city": "The Woodlands",
      "covered": true,
      "travel_band": 1
    }
  19. 00:31
    12:40:31.000
    lookup_pricingFunction67 msEvent: TOOL_CALL
    Payload347 B
    {
      "status": "OK",
      "request": {
        "add_ons": [
          "pool_spa"
        ],
        "year_built": 2016,
        "square_feet": 4600,
        "travel_band": 1
      },
      "response": {
        "ok": true,
        "say": "$750 for the base inspection, plus $95 for pool and spa, plus $35 for travel to the property — $880 total.",
        "total": "$880",
        "quote_id": "seed_pq_rf_lindqvist",
        "warnings": [],
        "total_cents": 88000,
        "duration_minutes": 290
      }
    }
  20. 00:31
    12:40:31.000
    lookup_pricingFunction67 msStatus: OKIdempotency: tool:lookup_pricing:f5e714a96929d0177dd5db978973d27a7dc1379b
    Request77 B
    {
      "add_ons": [
        "pool_spa"
      ],
      "year_built": 2016,
      "square_feet": 4600,
      "travel_band": 1
    }
    Response232 B
    {
      "ok": true,
      "say": "$750 for the base inspection, plus $95 for pool and spa, plus $35 for travel to the property — $880 total.",
      "total": "$880",
      "quote_id": "seed_pq_rf_lindqvist",
      "warnings": [],
      "total_cents": 88000,
      "duration_minutes": 290
    }
  21. 00:45
    12:40:45.000
    check_availabilityFunction205 msEvent: TOOL_CALL
    Payload330 B
    {
      "status": "OK",
      "request": {
        "zip": "77382",
        "service_code": "buyer_inspection",
        "duration_hint_minutes": 290
      },
      "response": {
        "ok": true,
        "say": "I have Tuesday, September 8 at 8:00 AM.",
        "slots": [
          {
            "id": "seed_res_rf_boone_1788872400",
            "iso": "2026-09-08T08:00:00.000-05:00",
            "starts": "Tuesday, September 8 at 8:00 AM",
            "inspector": "Travis Boone"
          }
        ]
      }
    }
  22. 00:45
    12:40:45.000
    check_availabilityFunction205 msStatus: OKIdempotency: tool:check_availability:18637a5ee634225b934efe064cddbba6cd37c48f
    Request77 B
    {
      "zip": "77382",
      "service_code": "buyer_inspection",
      "duration_hint_minutes": 290
    }
    Response215 B
    {
      "ok": true,
      "say": "I have Tuesday, September 8 at 8:00 AM.",
      "slots": [
        {
          "id": "seed_res_rf_boone_1788872400",
          "iso": "2026-09-08T08:00:00.000-05:00",
          "starts": "Tuesday, September 8 at 8:00 AM",
          "inspector": "Travis Boone"
        }
      ]
    }
  23. 00:58
    12:40:58.000
    book_appointmentFunction349 msEvent: TOOL_CALL
    Payload519 B
    {
      "status": "OK",
      "request": {
        "slot_id": "seed_res_rf_boone_1788872400",
        "contact_name": "Hanna Lindqvist",
        "service_code": "buyer_inspection",
        "contact_email": "hanna.lindqvist@example.com",
        "contact_phone": "+18325550155",
        "property_address": "31 Whitepine Circle, The Woodlands, TX 77382"
      },
      "response": {
        "ok": true,
        "say": "You are booked in for Tuesday, September 8 at 8:00 AM with Travis Boone. You will get a confirmation shortly.",
        "starts": "Tuesday, September 8 at 8:00 AM",
        "replayed": false,
        "appointment_id": "seed_ap_rf_lindqvist"
      }
    }
  24. 00:58
    12:40:58.000
    book_appointmentFunction349 msStatus: OKIdempotency: tool:book_appointment:0119d0616d5e1bceea049b5c8039f249a9ced829
    Request252 B
    {
      "slot_id": "seed_res_rf_boone_1788872400",
      "contact_name": "Hanna Lindqvist",
      "service_code": "buyer_inspection",
      "contact_email": "hanna.lindqvist@example.com",
      "contact_phone": "+18325550155",
      "property_address": "31 Whitepine Circle, The Woodlands, TX 77382"
    }
    Response229 B
    {
      "ok": true,
      "say": "You are booked in for Tuesday, September 8 at 8:00 AM with Travis Boone. You will get a confirmation shortly.",
      "starts": "Tuesday, September 8 at 8:00 AM",
      "replayed": false,
      "appointment_id": "seed_ap_rf_lindqvist"
    }
  25. 00:58
    12:40:58.000
    EMAIL To hanna.lindqvist@example.comOutboxStatus: RECORDEDTemplate: booking_confirmationSubject: Your inspection is confirmed — Tue Sep 8, 8:00 AM
    Hi Hanna,
    
    You're confirmed for your Buyer's inspection.
    
    When: Tuesday, September 8 at 8:00 AM
    Where: 31 Whitepine Circle, The Woodlands, TX 77382
    Inspector: Travis Boone
    Expected: about 4 hours 50 minutes on site
    Total: $880
    
    Your report is delivered online the same day, with photos and video of anything we flag.
    
    Before we arrive, please make sure:
    - The electricity, gas and water are all on
    - The attic hatch, electrical panel, water heater and HVAC equipment are clear and reachable
    - Any pets are secured or out of the house
    
    You're welcome to join us for the last part — that is when the inspector walks through what they found.
    
    Need to change anything? Call (713) 555-0100.
    
    RedFish Inspections
  26. 00:58
    12:40:58.000
    SMS To +18325550155OutboxStatus: RECORDEDTemplate: booking_confirmation
    RedFish Inspections: you're booked, Hanna. Buyer's inspection at 31 Whitepine Circle, The Woodlands, TX 77382 on Tue Sep 8, 8:00 AM with Travis Boone. Total $880. Report comes back the same day. Questions: (713) 555-0100. Reply STOP to opt out.
  27. 01:18
    12:41:18.000
    Call EndedLifecycleStatus: ENDEDReason: user_hangup
  28. 01:18
    12:41:18.000
    call_endedWebhookEvent: WEBHOOK
    user_hangup
    Payload129 B
    {
      "event": "call_ended",
      "call_id": "call_39cee34a19eef155b49229062d99fafb",
      "duration_ms": 78000,
      "disconnection_reason": "user_hangup"
    }
  29. 01:27
    12:41:27.000
    call_analyzedWebhookEvent: WEBHOOK
    PARTIAL FAILURE — the call itself went perfectly and the inspection is booked locally, but the post-call GHL mirror write threw a 401 and the opportunity, the SimpliScale tag and the Spectora hand-off task were never created. The caller has a confirmed appointment nobody in GHL can see.
    Payload888 B
    {
      "event": "call_analyzed",
      "call_id": "call_39cee34a19eef155b49229062d99fafb",
      "call_analysis": {
        "call_summary": "PARTIAL FAILURE — the call itself went perfectly and the inspection is booked locally, but the post-call GHL mirror write threw a 401 and the opportunity, the SimpliScale tag and the Spectora hand-off task were never created. The caller has a confirmed appointment nobody in GHL can see.",
        "user_sentiment": "Positive",
        "call_successful": true,
        "custom_analysis_data": {
          "add_ons": "pool_spa",
          "outcome": "booked",
          "urgency": "high",
          "business": "redfish",
          "caller_role": "buyer",
          "square_feet": 4600,
          "quoted_total": 880,
          "service_needed": "Large home inspection with pool and spa",
          "asked_for_human": false,
          "callback_number": "+18325550155",
          "property_address": "31 Whitepine Circle, The Woodlands, TX 77382",
          "deadline_unmeetable": false,
          "outside_service_area": false,
          "agent_stated_unverified_fact": false
        }
      }
    }
  30. 01:36
    12:41:36.000
    crm.local.upsertLeadAdapter Write38 msEvent: ADAPTER_WRITE
    Local write succeeded — this is the system of record
    Payload90 B
    {
      "leadId": "seed_ld_rf_lindqvist",
      "adapter": "local",
      "appointmentId": "seed_ap_rf_lindqvist"
    }
  31. 01:41
    12:41:41.000
    crm.ghl.upsertContactError812 msEvent: ERROR
    GHL mirror failed: 401 Unauthorized. The booking is safe locally; the opportunity, the SimpliScale tag and the Spectora hand-off task were never created.
    Payload842 B
    {
      "stack": "AdapterError: ghl.upsertContact failed: 401 Unauthorized\n    at GhlClient.request (packages/adapters/src/ghl.ts:118:13)\n    at async GhlCrmAdapter.upsertContact (packages/adapters/src/ghl.ts:243:20)\n    at async mirrorBooking (apps/worker/src/jobs/crm-sync.ts:64:24)\n    at async Worker.processJob (apps/worker/src/queue.ts:97:7)",
      "impact": [
        "No GHL contact or opportunity for this booking",
        "SimpliScale tag not applied — the record is indistinguishable from a client-created one",
        "Spectora hand-off task not created, so nobody has been asked to key the inspection in"
      ],
      "adapter": "ghl",
      "attempts": 3,
      "operation": "upsertContact",
      "requestId": "req_01JB6Q2XV4C7ZK3M",
      "retriable": true,
      "httpStatus": 401,
      "nextRetryAt": "2026-09-01T17:56:41.000Z",
      "responseBody": {
        "message": "The token is not authorized for this location",
        "statusCode": 401
      }
    }
  32. 01:43
    12:41:43.000
    Escalated — GHL mirror write failed (401) — booking exists locally onlyEscalationUrgency: same_dayStatus: OPENNotified: yesCallback: +18325550155
    Hanna Lindqvist is booked with Travis Boone for a 4,600 sq ft inspection, but no GHL contact, opportunity or Spectora hand-off task exists. Someone must key the inspection into Spectora manually and re-check the private-integration token for the RedFish location.

Captured Data

What the call left behind in the database
Post-Call Summary
PARTIAL FAILURE — the call itself went perfectly and the inspection is booked locally, but the post-call GHL mirror write threw a 401 and the opportunity, the SimpliScale tag and the Spectora hand-off task were never created. The caller has a confirmed appointment nobody in GHL can see.
Post-Call Analysis415 B
{
  "add_ons": "pool_spa",
  "outcome": "booked",
  "urgency": "high",
  "business": "redfish",
  "caller_role": "buyer",
  "square_feet": 4600,
  "quoted_total": 880,
  "service_needed": "Large home inspection with pool and spa",
  "asked_for_human": false,
  "callback_number": "+18325550155",
  "property_address": "31 Whitepine Circle, The Woodlands, TX 77382",
  "deadline_unmeetable": false,
  "outside_service_area": false,
  "agent_stated_unverified_fact": false
}
Dynamic Variables Injected226 B
{
  "local_time": "Tuesday, September 1 at 12:40 PM",
  "caller_name": "Hanna Lindqvist",
  "business_name": "RedFish Inspections",
  "business_slug": "redfish",
  "call_direction": "inbound",
  "is_known_contact": "false",
  "agent_display_name": "Sam"
}
Retell Latency Breakdown176 B
{
  "e2e": {
    "max": 1720,
    "num": 15,
    "p50": 780,
    "p90": 1180,
    "p95": 1340
  },
  "llm": {
    "max": 1090,
    "num": 15,
    "p50": 430,
    "p90": 690,
    "p95": 810
  },
  "tts": {
    "max": 480,
    "num": 15,
    "p50": 210,
    "p90": 300,
    "p95": 360
  }
}
Call Metadata45 B
{
  "seeded": true,
  "scenario": "rf-adapter-error"
}
Qualification Answers319 B
{
  "name": "Hanna Lindqvist",
  "scored": {
    "score": 100,
    "missing": [],
    "reasons": [
      "Inspection lead — always treated as urgent",
      "Option period ends in 7 days"
    ],
    "urgency": "high",
    "disposition": "QUALIFIED"
  },
  "add_ons": [
    "pool_spa"
  ],
  "year_built": 2016,
  "square_feet": 4600,
  "property_address": "31 Whitepine Circle, The Woodlands, TX 77382"
}
Lead StatusBooked
UrgencyHigh
Score100 · Strong
Service NeededBuyer's inspection, 4,600 sq ft with pool
Timeline2026-09-10T22:00:00.000Z
Property31 Whitepine Circle, The Woodlands, TX 77382
DeadlineThu 10 Sep, 5:00:00 PM CDT
Lost Reason
Appointments Booked
  • Tue 8 Sep, 8:00:00 AM CDTBuyer's inspectionTravis BooneScheduled
Prices Quoted
  • $880.00$750 for the base inspection, plus $95 for pool and spa, plus $35 for travel to the property — $880 total.
    Quote Line Items215 B
    [
      {
        "code": "base",
        "label": "Base inspection — 4,600 sq ft",
        "amountCents": 75000
      },
      {
        "code": "addon:pool_spa",
        "label": "Pool and spa",
        "amountCents": 9500
      },
      {
        "code": "travel",
        "label": "Travel to the property",
        "amountCents": 3500
      }
    ]
Plain Transcript
Agent: RedFish Inspections, this is Sam.
User: Hi there. We're buying a place in The Woodlands and I need it inspected. It's a big one — about forty six hundred square feet.
Agent: Yes, we cover The Woodlands. What year was it built?
User: Twenty sixteen. There's a pool and spa as well, does that get looked at?
Agent: It can — that's an add-on. Shall I put it on?
User: Please.
Agent: $750 for the base inspection, plus $95 for pool and spa, plus $35 for travel to the property — $880 total.
User: How long does something that size take?
Agent: Just under five hours for a house that size with the pool included, so plan for the morning.
User: Fine. What days do you have?
Agent: I have Tuesday, September 8 at 8:00 AM with Travis Boone. An early start is better on a big property, you get everything done in one visit.
User: Tuesday's good. My option period runs out at the end of next week so that's comfortable.
Agent: You are booked in for Tuesday, September 8 at 8:00 AM with Travis Boone. You will get a confirmation shortly.
User: Wonderful, thank you very much.
Agent: Thanks Hanna. Bye now.