25368346 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.0.170
Queue Time 00:00.340
Run Time 00:00.007
Inserted 2h ago
Scheduled 2h ago
Completed
Cancelled
Discarded 2h ago

Args

%{
  "account_id" => "212378",
  "data" => %{
    "account_insight_agent_id" => "8c348e4c-b065-4030-b0df-a0332cc6b1b2",
    "insights" => [
      %{
        "action_plan" => "Update the live copy to replace the double period with a single period. This is a small polish fix, but it appears in onboarding content where trust and clarity matter most.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Use the web_builder update_step_content tool to update the published/draft content in flow aff99c5d-9f62-454b-a5e4-e80029770d9d. In hotspot step 00c9396c-3e28-41a2-8eda-41c7a4a0669e, change the sentence ending from \"come back and head to the checklist in the bottom left of your screen to continue..\" to \"come back and head to the checklist in the bottom left of your screen to continue.\" Keep all other copy unchanged.",
            "title" => "Fix typo in checklist payment flow",
            "undo_prompt" => "Use the web_builder update_step_content tool to update flow aff99c5d-9f62-454b-a5e4-e80029770d9d. In hotspot step 00c9396c-3e28-41a2-8eda-41c7a4a0669e, change the sentence ending from \"come back and head to the checklist in the bottom left of your screen to continue.\" back to \"come back and head to the checklist in the bottom left of your screen to continue..\" Keep all other copy unchanged."
          }
        ],
        "cta_text" => "Review flow",
        "entity_id" => "aff99c5d-9f62-454b-a5e4-e80029770d9d",
        "entity_type" => "flow",
        "expected_impact" => "Cleaner onboarding copy should reduce distraction and make the setup experience feel more polished for new users.",
        "finding" => "The live experience [getting-started-checklist-step-2-set-up-stripe](https://studio.appcues.com/flows/aff99c5d-9f62-454b-a5e4-e80029770d9d/settings) contains a likely typo in its tooltip copy:\n\n- **\"continue..\"** → likely should be **\"continue.\"**",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Checklist payment setup flow has a live punctuation typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Correct the punctuation in the tooltip so the onboarding step reads cleanly. Since this flow is part of a guided setup path, even minor copy errors are worth fixing.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Use the web_builder update_step_content tool to update the published/draft content in flow 4ea3de7d-bb86-47d6-97e3-209cff562291. In hotspot step 9984856a-7126-4891-af5a-d20bab75e78f, change the sentence fragment from \"come back here and hit 'Next' to continue..\" to \"come back here and hit 'Next' to continue.\" Keep all other copy unchanged.",
            "title" => "Fix typo in onboarding Stripe flow",
            "undo_prompt" => "Use the web_builder update_step_content tool to update flow 4ea3de7d-bb86-47d6-97e3-209cff562291. In hotspot step 9984856a-7126-4891-af5a-d20bab75e78f, change the sentence fragment from \"come back here and hit 'Next' to continue.\" back to \"come back here and hit 'Next' to continue..\" Keep all other copy unchanged."
          }
        ],
        "cta_text" => "Review flow",
        "entity_id" => "4ea3de7d-bb86-47d6-97e3-209cff562291",
        "entity_type" => "flow",
        "expected_impact" => "A cleaner setup flow should improve perceived quality and help users move through onboarding with less friction.",
        "finding" => "The live experience [onboarding-step-2-set-up-stripe](https://studio.appcues.com/flows/4ea3de7d-bb86-47d6-97e3-209cff562291/settings) contains a likely typo in its tooltip copy:\n\n- **\"continue..\"** → likely should be **\"continue.\"**",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Onboarding Stripe flow has a live punctuation typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update the tooltip text to use the corrected phrase. I did not generate an immediate action here because this experience is a pin, and typo-fix actions should only be proposed for Embeds or Flows 2.0.",
        "actions" => [],
        "cta_text" => "Review pin",
        "entity_id" => "7d90f930-5254-406e-bab6-1b901b3cfabd",
        "entity_type" => "pin",
        "expected_impact" => "Fixing the spelling should make this help content easier to trust and easier to scan.",
        "finding" => "The live experience [Tooltips - Student Details](https://studio.appcues.com/pins/7d90f930-5254-406e-bab6-1b901b3cfabd/settings) contains a likely typo in its copy:\n\n- **\"ride hand side\"** → likely should be **\"right-hand side\"**",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Student Details tooltip has a live spelling mistake",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "e39d0eab-c232-4109-8c9f-62987c280811",
  "workflow_key" => "insight-issue-added"
}

Meta

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