25470449
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.091
Run Time
00:00.080
Inserted
4h ago
Scheduled
3h ago
Completed
—
Cancelled
—
Discarded
3h ago
Args
%{
"account_id" => "81179",
"data" => %{
"account_insight_agent_id" => "d8e1dd63-1555-43f9-ad1a-8fa24fa587d7",
"insights" => [
%{
"action_plan" => "Correct the split word in the published modal copy, then recheck nearby rich text spans for spacing artifacts since this appears to be a formatting issue rather than a content rewrite need.",
"actions" => [
%{
"cta" => "Run",
"prompt" => "Use the web experience content update capability to edit the published Flow 2.0 web experience named '[Feature] Modal – Pay Now Button for Order Deposits' (experience ID: 2aff9771-3a5b-42b3-883f-22f65f6b7074). In the published modal step e5ea884e-3da6-4125-bfb6-fb9fcc418934, update the rich text block 80abb8d6-5592-4d11-8765-614424059329 so the sentence changes from 'Start enjoying a faster, more convenient way to handle your order deposits. C lick on an order to give it a try!' to 'Start enjoying a faster, more convenient way to handle your order deposits. Click on an order to give it a try!'. Preserve all other styling and content exactly as-is.",
"title" => "Fix typo in Pay Now modal",
"undo_prompt" => "Use the web experience content update capability to edit the published Flow 2.0 web experience '[Feature] Modal – Pay Now Button for Order Deposits' (experience ID: 2aff9771-3a5b-42b3-883f-22f65f6b7074). In published modal step e5ea884e-3da6-4125-bfb6-fb9fcc418934, change the sentence back from 'Start enjoying a faster, more convenient way to handle your order deposits. Click on an order to give it a try!' to 'Start enjoying a faster, more convenient way to handle your order deposits. C lick on an order to give it a try!'. Preserve all other styling and content exactly as-is."
}
],
"cta_text" => "Review modal",
"entity_id" => "2aff9771-3a5b-42b3-883f-22f65f6b7074",
"entity_type" => "flow",
"expected_impact" => "Removes a visible copy defect in a live feature announcement and improves trust in the payment experience.",
"finding" => "I reviewed all **17 published experiences** and found a clear typo in **[Feature] Modal – Pay Now Button for Order Deposits**.\n\nPossible typo:\n- **\"C lick on an order to give it a try!\"**\n\nSuggested correction:\n- **\"Click on an order to give it a try!\"**\n\nOpen the live experience here: [Feature] Modal – Pay Now Button for Order Deposits](https://studio.appcues.com/flows/2aff9771-3a5b-42b3-883f-22f65f6b7074/analytics)",
"outcomes" => ["engagement", "adoption"],
"priority" => "medium",
"title" => "Published Pay Now modal has a visible split-word typo",
"type" => "issue"
},
%{
"action_plan" => "Update the contraction in the intro modal and keep monitoring this onboarding series for rich text punctuation and spacing issues, since the rest of the published flow copy looks clean.",
"actions" => [
%{
"cta" => "Run",
"prompt" => "Use the web experience content update capability to edit the published Flow 2.0 web experience named 'Onboarding: View & Manage Your Customers' (experience ID: a1cc74f1-44e5-44cc-9bce-e818ddaefa62). In the published modal step b7693906-73d0-47ef-b0c3-10b0e20a3e7e within parent step ef23bb8e-7e40-4d4a-bc01-2b621eb4f73d, update the rich text block 31281f8b-256d-4138-9b62-12d0809a19cd so the sentence changes from 'Now that you know how to navigate, lets dive into managing customer accounts.' to 'Now that you know how to navigate, let’s dive into managing customer accounts.' Preserve all other copy, layout, and styling exactly as-is.",
"title" => "Fix typo in customers tour",
"undo_prompt" => "Use the web experience content update capability to edit the published Flow 2.0 web experience 'Onboarding: View & Manage Your Customers' (experience ID: a1cc74f1-44e5-44cc-9bce-e818ddaefa62). In published modal step b7693906-73d0-47ef-b0c3-10b0e20a3e7e within parent step ef23bb8e-7e40-4d4a-bc01-2b621eb4f73d, change the sentence back from 'Now that you know how to navigate, let’s dive into managing customer accounts.' to 'Now that you know how to navigate, lets dive into managing customer accounts.' Preserve all other copy, layout, and styling exactly as-is."
}
],
"cta_text" => "Review flow",
"entity_id" => "a1cc74f1-44e5-44cc-9bce-e818ddaefa62",
"entity_type" => "flow",
"expected_impact" => "Improves polish in a core onboarding sequence and reduces friction in first-run education.",
"finding" => "The published onboarding flow **Onboarding: View & Manage Your Customers** still contains a likely typo in its intro modal.\n\nPossible typo:\n- **\"Now that you know how to navigate, lets dive into managing customer accounts.\"**\n\nSuggested correction:\n- **\"Now that you know how to navigate, let’s dive into managing customer accounts.\"**\n\nOpen the live experience here: [Onboarding: View & Manage Your Customers](https://studio.appcues.com/flows/a1cc74f1-44e5-44cc-9bce-e818ddaefa62/analytics)",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "Customers onboarding tour still uses “lets” instead of “let’s”",
"type" => "issue"
},
%{
"action_plan" => "Review the banner’s first sentence and add the missing space after the colon if that matches the intended copy. I did not generate an immediate action here because this is a banner, and you asked to avoid AI-assisted actions outside Embeds and Flows 2.0.",
"actions" => [],
"cta_text" => "Review banner",
"entity_id" => "df97f6c6-0675-4d14-959f-3ff2edf76808",
"entity_type" => "banner",
"expected_impact" => "Minor polish improvement for a live customer-facing banner.",
"finding" => "The published **SJP Customer Banner** appears to have a copy spacing issue in the opening sentence.\n\nPossible typo:\n- **\"Important Notice on ACH Payments:If your bank account...\"**\n\nSuggested correction:\n- **\"Important Notice on ACH Payments: If your bank account...\"**\n\nOpen the live experience here: [SJP Customer Banner](https://studio.appcues.com/banners/df97f6c6-0675-4d14-959f-3ff2edf76808/analytics)",
"outcomes" => ["engagement"],
"priority" => "low",
"title" => "Published SJP banner has a punctuation spacing error",
"type" => "issue"
}
]
},
"notification_id" => "cda770c7-12ec-4a86-b1a0-369236ef8c3a",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777653718432784, "structured" => true}
Errors
Attempt 5—3h ago
** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Fri, 01 May 2026 16:43:32 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKt-uXPc4EEWwXYBFsLB"}, {"x-xss-protection", "1; mode=block"}], status: 404}}
Attempt 4—4h ago
** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Fri, 01 May 2026 16:43:00 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKt-sfZTs5bdBQkBZy6k"}, {"x-xss-protection", "1; mode=block"}], status: 404}}
Attempt 3—4h ago
** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Fri, 01 May 2026 16:42:36 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKt-rFgaFlFfcaAA-YVC"}, {"x-xss-protection", "1; mode=block"}], status: 404}}
Attempt 2—4h ago
** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Fri, 01 May 2026 16:42:16 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKt-p6mgOcB2P2QBYKkB"}, {"x-xss-protection", "1; mode=block"}], status: 404}}
Attempt 1—4h ago
** (Oban.PerformError) CustomerApi.Jobs.PublishNotificationJob failed with {:error, %Knock.Response{url: "https://api.knock.app/v1/workflows/insight-issue-added/trigger", body: %{"code" => "workflow_missing", "message" => "The workflow you specified was not found in this environment. Make sure you commit the workflow before trying to invoke it. See the docs: https://docs.knock.app/send-and-manage-data/environments", "status" => 404, "type" => "invalid_request_error"}, headers: [{"date", "Fri, 01 May 2026 16:41:58 GMT"}, {"content-type", "application/json; charset=utf-8"}, {"content-length", "278"}, {"connection", "keep-alive"}, {"access-control-allow-credentials", "true"}, {"access-control-allow-origin", "*"}, {"access-control-expose-headers", "authorization x-knock-user-token x-knock-environment"}, {"cache-control", "max-age=0, private, must-revalidate"}, {"x-content-type-options", "nosniff"}, {"x-frame-options", "SAMEORIGIN"}, {"x-request-id", "GKt-o33O-1zQt3YBadoF"}, {"x-xss-protection", "1; mode=block"}], status: 404}}