24954130 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.0.61
Queue Time 00:00.261
Run Time 00:00.008
Inserted 3d ago
Scheduled 3d ago
Completed
Cancelled
Discarded 3d ago

Args

%{
  "account_id" => "14965",
  "data" => %{
    "account_insight_agent_id" => "7628ff63-b775-4a16-b973-1ededc146836",
    "insights" => [
      %{
        "action_plan" => "Rename the live flow from **Access Implcit Audience & Insight Resources** to **Access Implicit Audience & Insight Resources** so the published title matches the in-step copy. Review it here: [Access Implcit Audience & Insight Resources](https://studio.appcues.com/flows/4bfbd397-8a73-46c0-af72-1b1984682769/analytics).",
        "actions" => [],
        "cta_text" => "Review flow",
        "entity_id" => "4bfbd397-8a73-46c0-af72-1b1984682769",
        "entity_type" => "flow",
        "expected_impact" => "Removes a visible spelling error in a live resource-access flow and improves trust and polish for users seeing this entry point.",
        "finding" => "I reviewed all **34 live experiences** and found a likely typo in the published flow name/public name for **Access Implcit Audience & Insight Resources**.\n\nLikely typo: **\"Implcit\"**\nSuggested correction: **\"Implicit\"**\n\nThe in-flow body copy already uses **\"Implicit Audience & Insights\"**, so the naming inconsistency is isolated to the live experience name/public name.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "medium",
        "title" => "Published flow name likely misspells “Implicit”",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update the final sentence in this live flow to remove the extra period. Review it here: [Create an Audience flow](https://studio.appcues.com/flows/2edb2b60-0f1f-4d44-8849-88cdb19dabf9/analytics).",
        "actions" => [],
        "cta_text" => "Review flow",
        "entity_id" => "2edb2b60-0f1f-4d44-8849-88cdb19dabf9",
        "entity_type" => "flow",
        "expected_impact" => "Cleans up onboarding copy for checklist users and prevents a small but noticeable quality issue in a guided experience.",
        "finding" => "The published flow **Chase_Create an Audience (Checklist)** contains a clear punctuation typo in visible body copy.\n\nFlagged phrase: **\"Once finished, select complete and replicate the steps on your own..\"**\nSuggested correction: **\"Once finished, select complete and replicate the steps on your own.\"**",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Checklist-linked flow has duplicated punctuation in live copy",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update both live pins together so the copy stays consistent across pages. Review them here:\n- [Manage Forecasts Resources - Homepage](https://studio.appcues.com/pins/323db107-099e-44d9-929c-3a3f42461565/analytics)\n- [Manage Forecasts Resources - Edit Page](https://studio.appcues.com/pins/9f6c5400-4d7e-4a81-9b07-5fd6579204e6/analytics)",
        "actions" => [],
        "cta_text" => "Review pins",
        "entity_id" => "323db107-099e-44d9-929c-3a3f42461565",
        "entity_type" => "pin",
        "expected_impact" => "Fixing both instances together will remove repeated user-facing copy errors and keep help content consistent wherever users access these resources.",
        "finding" => "Two published pins have the same repeated copy issues:\n\n**Manage Forecasts Resources - Homepage**\n**Manage Forecasts Resources - Edit Page**\n\nFlagged phrases:\n- **\"Click below to access the these resources:\"** → suggested: **\"Click below to access these resources:\"**\n- **\"FAQ's\"** → suggested: **\"FAQs\"**\n\nBecause both pins use the same wording, the typo is duplicated across multiple live surfaces.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "high",
        "title" => "Two live resource pins share the same copy typos",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "ec758dc5-0aeb-4bae-a5c4-6307d3285d48",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

Attempt 5—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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