25370614 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.214
Queue Time 00:00.299
Run Time 00:00.006
Inserted 2h ago
Scheduled 2h ago
Completed
Cancelled
Discarded 2h ago

Args

%{
  "account_id" => "30980",
  "data" => %{
    "account_insight_agent_id" => "de8d39ee-2a1d-45d8-9018-46a4b9fad846",
    "insights" => [
      %{
        "action_plan" => "Update the live copy in this walkthrough so the intro sentence uses **calculate** instead of **calculating**, add the missing **to** in **easy to see**, and standardize **patient-specific** if you want stricter English style consistency. Review the rest of this flow's cloned variants at the same time since the copy appears reused.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "55022489-4823-4f22-845c-e75113dec47f",
        "entity_type" => "flow",
        "expected_impact" => "Cleaning up these errors should make the walkthrough feel more polished and trustworthy for users entering the Patient Planner experience.",
        "finding" => "I found two likely English copy errors in **DWApp_Prod - Patient Planner - DW Connect user**.\n\nOpen it here: [DWApp_Prod - Patient Planner - DW Connect user](https://studio.appcues.com/flows/55022489-4823-4f22-845c-e75113dec47f/analytics)\n\nPotential typos:\n- **\"Need a patient specific workspace where you can calculating super-powered treatment plans on the fly?\"**\n  - Suggested correction: **\"Need a patient-specific workspace where you can calculate super-powered treatment plans on the fly?\"**\n- **\"Groups make it easy see total patient price for coverage at a glance...\"**\n  - Suggested correction: **\"Groups make it easy to see total patient price for coverage at a glance...\"**\n\nThese read as grammar/spelling issues rather than locale differences.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "medium",
        "title" => "Patient Planner walkthrough has two live copy errors",
        "type" => "issue"
      },
      %{
        "action_plan" => "Correct the staging flow copy before it is reused again. Then compare it with the production Patient Planner flow and any future clones so the same typo set does not keep propagating.",
        "actions" => [],
        "cta_text" => "Review cloned flow copy",
        "entity_id" => "bc05ed93-fc3a-4144-b5d0-61622081c3e9",
        "entity_type" => "flow",
        "expected_impact" => "Fixing the source/staging version should reduce repeated copy mistakes in future publishes and keep onboarding content consistent across environments.",
        "finding" => "The same likely copy errors also appear in **DWApp_Staging - Patient Planner - DW Connect user**.\n\nOpen it here: [DWApp_Staging - Patient Planner - DW Connect user](https://studio.appcues.com/flows/bc05ed93-fc3a-4144-b5d0-61622081c3e9/analytics)\n\nPotential typos:\n- **\"Need a patient specific workspace where you can calculating super-powered treatment plans on the fly?\"**\n  - Suggested correction: **\"Need a patient-specific workspace where you can calculate super-powered treatment plans on the fly?\"**\n- **\"Groups make it easy see total patient price for coverage at a glance...\"**\n  - Suggested correction: **\"Groups make it easy to see total patient price for coverage at a glance...\"**\n\nBecause this staging flow mirrors production copy, it looks like a cloned-content issue rather than a one-off edit.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "medium",
        "title" => "Staging Patient Planner clone repeats the same copy errors",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "93e533b2-caad-4b8c-83f6-aa7cabf861bb",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

Attempt 5—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4

Attempt 4—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4

Attempt 3—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4

Attempt 2—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4

Attempt 1—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4