25404892 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.094
Run Time 00:00.066
Inserted 8h ago
Scheduled 8h ago
Completed
Cancelled
Discarded 8h ago

Args

%{
  "account_id" => "25606",
  "data" => %{
    "account_insight_agent_id" => "64d4a8c0-b22a-435e-8e15-ad88cc9b356e",
    "insights" => [
      %{
        "action_plan" => "Use the current inventory count and the verified 90-day activity above as the reliable baseline. For any audit that requires a row for every experience with exact publish/unpublish timestamps and recovery-event counts, treat those fields as unavailable from the current data source rather than inferring them. Prioritize review of the small set of active live flows, especially the high-skip flows and the onboarding flow with errors.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => nil,
        "entity_type" => nil,
        "expected_impact" => "Prevents decisions based on incomplete lifecycle metadata and keeps optimization work focused on the few experiences driving nearly all current engagement.",
        "finding" => "I found **386 total experiences** in the account when archived items are included. In the last **90 days**, measurable activity is concentrated in a small set of current flows, led by:\n- **GGT Auto-Start Student Groups:** **461,848 seen**, **142,490 skipped**, **7,843 completed**\n- **GGT Main Dashboard (Classroom/Active) - MFA Slideout:** **15,253 seen**, **5,301 skipped**, **210 completed**\n- **GGA Expanded Proxy Detection-Enhancement - Slideout:** **11,086 seen**, **4,043 skipped**, **3,530 completed**\n- **GG Discover Onboarding:** **157 seen**, **90 skipped**, **54 completed**, **5 errors**\n\nHowever, I could not produce the exact exhaustive report requested for every item because the available account data does **not expose complete bulk publish history** (`published_at` / `unpublished_at`) for all experiences, and **recovery event totals are not available** from the analytics surface I can access. I also found some historical analytics tied to stale IDs that do not match the current inventory, so a fully accurate all-items table would require data that is not available here.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "high",
        "title" => "Complete experience inventory report is blocked by metadata gaps",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "c3ce400b-a63e-4509-97ff-d2674a52cd28",
  "workflow_key" => "insight-issue-added"
}

Meta

%{"orig_scheduled_at" => 1777587969853773, "structured" => true}

Errors

Attempt 5—8h ago

** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Thu, 30 Apr 2026 22:27:43 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKtC7Q56UxZmGEoCQlim"}, {"x-xss-protection", "1; mode=block"}], status: 404}}

Attempt 4—8h ago

** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Thu, 30 Apr 2026 22:27:11 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKtC5ZEi0eG8WQUEC-Xj"}, {"x-xss-protection", "1; mode=block"}], status: 404}}

Attempt 3—8h ago

** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Thu, 30 Apr 2026 22:26:48 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKtC4C7bFSDPgLgBNOfl"}, {"x-xss-protection", "1; mode=block"}], status: 404}}

Attempt 2—8h ago

** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Thu, 30 Apr 2026 22:26:27 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKtC20sZ5qGQHvcAIvvi"}, {"x-xss-protection", "1; mode=block"}], status: 404}}

Attempt 1—8h ago

** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Thu, 30 Apr 2026 22:26:10 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKtC1zS4kOMzAX8BM9ii"}, {"x-xss-protection", "1; mode=block"}], status: 404}}