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

Args

%{
  "account_id" => "33926",
  "data" => %{
    "account_insight_agent_id" => "6d6a0fd6-86b2-48e0-8845-b9cad19070ce",
    "insights" => [
      %{
        "action_plan" => "Update the calculator flow copy so the sentence reads naturally and professionally. After correcting it, republish the flow if you want the fix to go live.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Use the web_builder step content update capability to update the draft of web flow 384b36b0-9f26-493e-aff4-8181bbb5e8b9 (Education Fees Calculator). In step b7425e25-e101-4cee-bf41-c0ff100b5ce9, locate the rich text content containing the sentence: \"If you expect the fee to increase each year, amened the ‘Fees assumed to rise by (per annum)’ percentage accordingly.\" Change only the word \"amened\" to \"amend\" so the sentence reads: \"If you expect the fee to increase each year, amend the ‘Fees assumed to rise by (per annum)’ percentage accordingly.\" Do not change any other text, styling, or buttons.",
            "title" => "Fix typo in calculator flow copy",
            "undo_prompt" => "Use the web_builder step content update capability to update the draft of web flow 384b36b0-9f26-493e-aff4-8181bbb5e8b9 (Education Fees Calculator). In step b7425e25-e101-4cee-bf41-c0ff100b5ce9, locate the rich text content containing the sentence: \"If you expect the fee to increase each year, amend the ‘Fees assumed to rise by (per annum)’ percentage accordingly.\" Change only the word \"amend\" back to \"amened\" so the sentence reads: \"If you expect the fee to increase each year, amened the ‘Fees assumed to rise by (per annum)’ percentage accordingly.\" Do not change any other text, styling, or buttons."
          }
        ],
        "cta_text" => "Review flow",
        "entity_id" => "384b36b0-9f26-493e-aff4-8181bbb5e8b9",
        "entity_type" => "flow",
        "expected_impact" => "Removing the typo should improve trust and polish in a live guidance experience, reducing avoidable friction for users reading calculator instructions.",
        "finding" => "I reviewed **6 live experiences** and found **1 clear spelling typo** in [Education Fees Calculator](https://studio.appcues.com/flows/384b36b0-9f26-493e-aff4-8181bbb5e8b9/settings).\n\nPotential typo:\n- **\"amened\"**\n\nSuggested correction:\n- **\"amend\"**\n\nFull phrase shown live:\n- \"If you expect the fee to increase each year, **amened** the ‘Fees assumed to rise by (per annum)’ percentage accordingly.\"\n\nThe rest of the currently live experiences reviewed did not show clear spelling typos once UK English usage and capitalization/style differences were taken into account.",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Live calculator flow contains a visible spelling typo",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "0bf4fe8d-d1c3-4e31-b57b-7e59d6edb89e",
  "workflow_key" => "insight-issue-added"
}

Meta

%{"orig_scheduled_at" => 1777558667698909, "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