25358315 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.307
Run Time 00:00.006
Inserted 1h ago
Scheduled 1h ago
Completed
Cancelled
Discarded 1h ago

Args

%{
  "account_id" => "211414",
  "data" => %{
    "account_insight_agent_id" => "91e46268-9486-4cff-bb4e-8873fd945514",
    "insights" => [
      %{
        "action_plan" => "Correct the three typos in the published flow, then republish if the fixes are currently only made in draft. While reviewing, keep the rest of the phrasing unchanged unless you also want to do a separate grammar pass.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Use the web_builder update_step_content capability to correct copy typos in the published Flow 2.0 experience with ID b66edada-e9f2-4345-bcff-17724d721c58 named \"VidayoPro Project Create\". Update only these exact strings in the specified step content while preserving layout, styling, buttons, and all other copy unchanged: 1) In step ID 143561cf-fe1c-458c-b23d-61f752e2b5f6, hotspot ID a1175a8c-ec6b-49ef-a47a-0e26c800d2be, change the phrase \"generate video form your existing script\" to \"generate video from your existing script\". 2) In that same step, change \"ChatGpt\" to \"ChatGPT\". 3) In step ID e72b9ea3-1b99-4dc5-bbb2-ed3f0fabd84c, hotspot ID 3bebd15a-0a51-45af-825b-911e70165725, change the button/selector text string \"Enter script for the Chatgpt to Process\" to \"Enter script for ChatGPT to process\". Keep the experience otherwise unchanged.",
            "title" => "Fix typos in project create flow",
            "undo_prompt" => "Use the web_builder update_step_content capability to revert the copy changes in Flow 2.0 experience b66edada-e9f2-4345-bcff-17724d721c58. In step 143561cf-fe1c-458c-b23d-61f752e2b5f6 hotspot a1175a8c-ec6b-49ef-a47a-0e26c800d2be, change \"generate video from your existing script\" back to \"generate video form your existing script\" and change \"ChatGPT\" back to \"ChatGpt\" only where that capitalization was updated in this step. In step e72b9ea3-1b99-4dc5-bbb2-ed3f0fabd84c hotspot 3bebd15a-0a51-45af-825b-911e70165725, change \"Enter script for ChatGPT to process\" back to \"Enter script for the Chatgpt to Process\". Leave all other content unchanged."
          }
        ],
        "cta_text" => "Review typo fixes",
        "entity_id" => "b66edada-e9f2-4345-bcff-17724d721c58",
        "entity_type" => "flow",
        "expected_impact" => "Cleaning up these spelling errors should improve clarity and polish in a high-visibility onboarding flow, reducing avoidable friction and increasing user trust.",
        "finding" => "I reviewed all **4 live experiences** and found clear spelling typos in **VidayoPro Project Create**.\n\nPotential typos:\n- **\"generate video form your existing script\"** → should likely be **\"generate video from your existing script\"**\n- **\"ChatGpt\"** → should likely be **\"ChatGPT\"**\n- **\"Enter script for the Chatgpt to Process\"** → should likely be **\"Enter script for ChatGPT to process\"**\n\nReview the live flow here: [VidayoPro Project Create](https://studio.appcues.com/flows/b66edada-e9f2-4345-bcff-17724d721c58/analytics).",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Published flow has clear copy typos",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "a56ee395-0180-4190-99eb-3adbec44f176",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

Attempt 5—1h 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—1h 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—1h 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—1h 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—1h 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