24338481
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.214
Queue Time
00:00.093
Run Time
00:00.006
Inserted
7d ago
Scheduled
7d ago
Completed
—
Cancelled
—
Discarded
7d ago
Args
%{
"account_id" => "13047",
"data" => %{
"account_insight_agent_id" => "362de168-9b98-405c-877e-654faafd598b",
"insights" => [
%{
"action_plan" => "Review this list as routine hygiene rather than a problem to fix.\n\n1. Keep any experience that is still intentionally reserved for a niche workflow, compliance state, or future rollout.\n2. Unpublish experiences that are obsolete, duplicated by newer content, or tied to retired Warehouse/Builder variants.\n3. Prioritize the two banners and the older chained onboarding flows first, since broad or persistent targeting can create unnecessary clutter if those experiences ever become eligible again.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Send Estimate (Checklist2)\" with experience ID \"a2ca2c7b-d446-47ce-a7ae-12d4b48a5b56\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish Send Estimate checklist flow",
"undo_prompt" => "Publish the web flow named \"Send Estimate (Checklist2)\" with experience ID \"a2ca2c7b-d446-47ce-a7ae-12d4b48a5b56\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Convert to invoice (Checklist2)\" with experience ID \"ad1aca0c-0408-40be-a906-7417cc1f9c07\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish Convert to invoice flow",
"undo_prompt" => "Publish the web flow named \"Convert to invoice (Checklist2)\" with experience ID \"ad1aca0c-0408-40be-a906-7417cc1f9c07\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Transactions | Marketing Email Sending Suspension C - Email Template\" with experience ID \"b7322f50-d0de-488b-a60f-d0261d05418b\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish suspension email template flow",
"undo_prompt" => "Publish the web flow named \"Transactions | Marketing Email Sending Suspension C - Email Template\" with experience ID \"b7322f50-d0de-488b-a60f-d0261d05418b\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Invoices App - Overview QBO Video [Vimeo]\" with experience ID \"-LdpA1-AZNFuqpHV0APJ\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish invoices overview video flow",
"undo_prompt" => "Publish the web flow named \"Invoices App - Overview QBO Video [Vimeo]\" with experience ID \"-LdpA1-AZNFuqpHV0APJ\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Field Services - Work Order List - Field Crew Focus\" with experience ID \"565a969d-dde7-4ddd-8365-ac55727d1f61\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish field crew focus flow",
"undo_prompt" => "Publish the web flow named \"Field Services - Work Order List - Field Crew Focus\" with experience ID \"565a969d-dde7-4ddd-8365-ac55727d1f61\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Activities App - Overview Video v2 - Warehouse [VIMEO]\" with experience ID \"774f833e-f677-47fa-bb48-5e5d2d81f31c\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish activities overview video flow",
"undo_prompt" => "Publish the web flow named \"Activities App - Overview Video v2 - Warehouse [VIMEO]\" with experience ID \"774f833e-f677-47fa-bb48-5e5d2d81f31c\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Onboarding-ViewContact-NonXeroUser-V2-Warehouse\" with experience ID \"5812169c-63bf-408f-a17f-5b9721620f25\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish contact onboarding warehouse flow",
"undo_prompt" => "Publish the web flow named \"Onboarding-ViewContact-NonXeroUser-V2-Warehouse\" with experience ID \"5812169c-63bf-408f-a17f-5b9721620f25\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Field Services - Work Order List - invoicing focus\" with experience ID \"b727ee0c-12d7-47ff-83b9-5079afc2685e\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish work order invoicing flow",
"undo_prompt" => "Publish the web flow named \"Field Services - Work Order List - invoicing focus\" with experience ID \"b727ee0c-12d7-47ff-83b9-5079afc2685e\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Onboarding-ViewContact-XeroUser-V2-Warehouse\" with experience ID \"e9548a3d-5f9e-4435-a592-f47f235fb3de\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish Xero warehouse onboarding flow",
"undo_prompt" => "Publish the web flow named \"Onboarding-ViewContact-XeroUser-V2-Warehouse\" with experience ID \"e9548a3d-5f9e-4435-a592-f47f235fb3de\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Onboarding-ViewContact-XeroUser-V2-Builder\" with experience ID \"e9aa491d-926c-4aea-9ffd-a4dc7fc1f07d\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish Xero builder onboarding flow",
"undo_prompt" => "Publish the web flow named \"Onboarding-ViewContact-XeroUser-V2-Builder\" with experience ID \"e9aa491d-926c-4aea-9ffd-a4dc7fc1f07d\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web flow named \"Onboarding-NewLead-NonXeroUser-V2-Warehouse\" with experience ID \"3d1ba081-29d7-4168-92cf-c05930112f0f\". This flow was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish new lead onboarding flow",
"undo_prompt" => "Publish the web flow named \"Onboarding-NewLead-NonXeroUser-V2-Warehouse\" with experience ID \"3d1ba081-29d7-4168-92cf-c05930112f0f\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web banner named \"Customers & Vendors announcement\" with experience ID \"cc7df0ca-892f-4f76-b5c9-3bbd5b10b871\". This banner was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish customers vendors banner",
"undo_prompt" => "Publish the web banner named \"Customers & Vendors announcement\" with experience ID \"cc7df0ca-892f-4f76-b5c9-3bbd5b10b871\" to restore it to its prior live state."
},
%{
"cta" => "Unpublish",
"prompt" => "Unpublish the published web banner named \"Marketing Email Suspension - Repair Plan\" with experience ID \"9c2f0106-d002-48a9-b8c5-71c2f38b1957\". This banner was identified in a routine hygiene review as having no seen events or enrollments in the last 30 days and was published more than 3 weeks ago.",
"title" => "Unpublish repair plan banner",
"undo_prompt" => "Publish the web banner named \"Marketing Email Suspension - Repair Plan\" with experience ID \"9c2f0106-d002-48a9-b8c5-71c2f38b1957\" to restore it to its prior live state."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up inactive published experiences should reduce configuration clutter, lower the chance of outdated content resurfacing, and make it easier to manage the experiences that still support activation and engagement.",
"finding" => "This is a routine content hygiene check for **published experiences older than 3 weeks** with **no seen events or enrollments in the last 30 days**.\n\nInactive experiences to review:\n- [Send Estimate (Checklist2)](https://studio.appcues.com/flows/a2ca2c7b-d446-47ce-a7ae-12d4b48a5b56/settings)\n - Type: Flow\n - Designed to guide users through sending an estimate, including selecting a lead, adding items, previewing the email, and sending it.\n- [Convert to invoice (Checklist2)](https://studio.appcues.com/flows/ad1aca0c-0408-40be-a906-7417cc1f9c07/settings)\n - Type: Flow\n - Designed to help users convert an estimate into an invoice and send it.\n- [Transactions | Marketing Email Sending Suspension C - Email Template](https://studio.appcues.com/flows/b7322f50-d0de-488b-a60f-d0261d05418b/settings)\n - Type: Flow\n - Designed to notify a targeted suspended-email segment about marketing email sending suspension and direct them to an appeal/action form.\n- [Invoices App - Overview QBO Video [Vimeo]](https://studio.appcues.com/flows/-LdpA1-AZNFuqpHV0APJ/settings)\n - Type: Flow\n - Designed as a one-time introductory video about the Invoices app for QBO-oriented users on the invoices area.\n- [Field Services - Work Order List - Field Crew Focus](https://studio.appcues.com/flows/565a969d-dde7-4ddd-8365-ac55727d1f61/settings)\n - Type: Flow\n - Designed to promote the Field Crew app from the Work Order List experience, with a video and follow-on chained content.\n- [Activities App - Overview Video v2 - Warehouse [VIMEO]](https://studio.appcues.com/flows/774f833e-f677-47fa-bb48-5e5d2d81f31c/settings)\n - Type: Flow\n - Designed as a one-time introductory Activities app video for older Warehouse-targeted environments.\n- [Onboarding-ViewContact-NonXeroUser-V2-Warehouse](https://studio.appcues.com/flows/5812169c-63bf-408f-a17f-5b9721620f25/settings)\n - Type: Flow\n - Designed to onboard non-Xero users to the Contact view, explain the sidebar and transaction tabs, and chain into the next onboarding step.\n- [Field Services - Work Order List - invoicing focus](https://studio.appcues.com/flows/b727ee0c-12d7-47ff-83b9-5079afc2685e/settings)\n - Type: Flow\n - Designed to explain batch invoicing from completed work orders and chain into follow-up content.\n- [Onboarding-ViewContact-XeroUser-V2-Warehouse](https://studio.appcues.com/flows/e9548a3d-5f9e-4435-a592-f47f235fb3de/settings)\n - Type: Flow\n - Designed to onboard Xero users to the Contact view in Warehouse-targeted environments.\n- [Onboarding-ViewContact-XeroUser-V2-Builder](https://studio.appcues.com/flows/e9aa491d-926c-4aea-9ffd-a4dc7fc1f07d/settings)\n - Type: Flow\n - Designed to onboard Xero users to the Contact view in Builder-targeted environments.\n- [Onboarding-NewLead-NonXeroUser-V2-Warehouse](https://studio.appcues.com/flows/3d1ba081-29d7-4168-92cf-c05930112f0f/settings)\n - Type: Flow\n - Designed to prompt non-Xero users to create a new lead in Warehouse-targeted environments.\n- [Customers & Vendors announcement](https://studio.appcues.com/banners/cc7df0ca-892f-4f76-b5c9-3bbd5b10b871/settings)\n - Type: Banner\n - Designed to announce the Contacts app rename to Customers & Leads and the move of Vendors into a new app; targeted on Method domains and configured to show every time until dismissed.\n- [Marketing Email Suspension - Repair Plan](https://studio.appcues.com/banners/9c2f0106-d002-48a9-b8c5-71c2f38b1957/settings)\n - Type: Banner\n - Designed to warn a targeted segment that email sending has been reduced to 1,000 emails/day and that further suspicious activity may lead to permanent suspension.\n\nThese are mostly older onboarding/tutorial flows and account-state banners. None have recorded recent visibility or enrollment, which makes them good candidates for cleanup if they are no longer part of the live product journey.",
"outcomes" => ["activation", "engagement"],
"priority" => "high",
"title" => "14 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "07c64633-2c5a-4c4b-af02-4800a72d2e35",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1776772653277267, "structured" => true}
Errors
Attempt 5—7d 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+2c7a309d) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+2c7a309d) 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—7d 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+2c7a309d) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+2c7a309d) 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—7d 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+2c7a309d) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+2c7a309d) 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—7d 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+2c7a309d) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+2c7a309d) 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—7d 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+2c7a309d) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+2c7a309d) 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