25115360 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.214
Queue Time 00:00.105
Run Time 00:00.004
Inserted 6h ago
Scheduled 6h ago
Completed
Cancelled
Discarded 6h ago

Args

%{
  "account_id" => "50689",
  "data" => %{
    "account_insight_agent_id" => "e4e46e49-fe6c-4a48-b27b-0fbbb3bd8cdc",
    "insights" => [
      %{
        "action_plan" => "Rename these three live flows to replace **\"Expereince\"** with **\"Experience\"**. I also recommend normalizing the English title spacing so **\"English[Chris B]\"** becomes **\"English [Chris B]\"** for consistency.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Use the web_builder or appropriate content-editing capability to update the published web Flow 2.0 experience with ID a45ed17f-ce3d-4ecf-8819-5b0e8742170a. Change the experience name from exactly 'Marketing Demo Expereince - English[Chris B]' to exactly 'Marketing Demo Experience - English [Chris B]'. Do not modify any step content, rules, or goals. Save the corrected title only.",
            "title" => "Fix English flow title typo",
            "undo_prompt" => "Use the web_builder or appropriate content-editing capability to update the web experience with ID a45ed17f-ce3d-4ecf-8819-5b0e8742170a. Change the experience name from exactly 'Marketing Demo Experience - English [Chris B]' back to exactly 'Marketing Demo Expereince - English[Chris B]'. Do not modify any other fields."
          },
          %{
            "cta" => "Run",
            "prompt" => "Use the web_builder or appropriate content-editing capability to update the published web Flow 2.0 experience with ID 6e80cf4d-355c-4734-a736-da90e0bcfd1d. Change the experience name from exactly 'Marketing Demo Expereince - Dutch NL [Chris B]' to exactly 'Marketing Demo Experience - Dutch NL [Chris B]'. Do not modify any step content, rules, or goals. Save the corrected title only.",
            "title" => "Fix Dutch flow title typo",
            "undo_prompt" => "Use the web_builder or appropriate content-editing capability to update the web experience with ID 6e80cf4d-355c-4734-a736-da90e0bcfd1d. Change the experience name from exactly 'Marketing Demo Experience - Dutch NL [Chris B]' back to exactly 'Marketing Demo Expereince - Dutch NL [Chris B]'. Do not modify any other fields."
          },
          %{
            "cta" => "Run",
            "prompt" => "Use the web_builder or appropriate content-editing capability to update the published web Flow 2.0 experience with ID 1a3d7517-448d-4861-8a1f-c72f0607f85f. Change the experience name from exactly 'Marketing Demo Expereince - German DE [Chris B]' to exactly 'Marketing Demo Experience - German DE [Chris B]'. Do not modify any step content, rules, or goals. Save the corrected title only.",
            "title" => "Fix German flow title typo",
            "undo_prompt" => "Use the web_builder or appropriate content-editing capability to update the web experience with ID 1a3d7517-448d-4861-8a1f-c72f0607f85f. Change the experience name from exactly 'Marketing Demo Experience - German DE [Chris B]' back to exactly 'Marketing Demo Expereince - German DE [Chris B]'. Do not modify any other fields."
          }
        ],
        "cta_text" => "Review title fixes",
        "entity_id" => "a45ed17f-ce3d-4ecf-8819-5b0e8742170a",
        "entity_type" => "flow",
        "expected_impact" => "Removes visible spelling errors from live experience titles and improves polish for demo/onboarding content.",
        "finding" => "I reviewed all **73 published experiences** and found **3 live Flow 2.0 titles** with the same clear misspelling: **\"Expereince\"**.\n\nAffected live experiences:\n- [Marketing Demo Expereince - English[Chris B]](https://studio.appcues.com/flows/a45ed17f-ce3d-4ecf-8819-5b0e8742170a/settings) → suggested correction: **Marketing Demo Experience - English [Chris B]**\n- [Marketing Demo Expereince - Dutch NL [Chris B]](https://studio.appcues.com/flows/6e80cf4d-355c-4734-a736-da90e0bcfd1d/settings) → suggested correction: **Marketing Demo Experience - Dutch NL [Chris B]**\n- [Marketing Demo Expereince - German DE [Chris B]](https://studio.appcues.com/flows/1a3d7517-448d-4861-8a1f-c72f0607f85f/settings) → suggested correction: **Marketing Demo Experience - German DE [Chris B]**\n\nI checked the published step copy for these localized flows and did **not** find another clearly verifiable typo in the live body text, so this issue appears concentrated in the titles.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "medium",
        "title" => "Three live Marketing Demo flows still have a title typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update the legacy flow title from **FIeld Notes Tutorial** to **Field Notes Tutorial** the next time you make a safe content maintenance pass. Since this is a legacy flow, I did not propose an immediate AI-assisted action.",
        "actions" => [],
        "cta_text" => "Review legacy title",
        "entity_id" => "-LdLQkeKDV0ojg3k_SDb",
        "entity_type" => "flow",
        "expected_impact" => "Cleans up a persistent live spelling error without changing the end-user journey itself.",
        "finding" => "I found **1 additional live title typo** in a legacy published flow:\n\n- [FIeld Notes Tutorial](https://studio.appcues.com/flows/-LdLQkeKDV0ojg3k_SDb/settings) → phrase that appears to be a typo: **\"FIeld\"**\n- Suggested correction: **Field Notes Tutorial**\n\nThe published in-flow copy I reviewed for this experience reads normally; the typo appears limited to the experience title.",
        "outcomes" => ["engagement"],
        "priority" => "low",
        "title" => "One legacy live flow still has a title capitalization typo",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "10185a3f-e99a-4399-97b5-9c6b047807e0",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

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