Improve integration error handling - custom support email/url/submit ticket

Right now when we return an error object with a severity code, we can return a message.

We need the ability to include the following additional items that will appear in the UI

  1. Support email to send support requests to rather than support@monday.com when using the report issue button. This could be an app configuration setting or such.
  2. Support link for issue/generic link for the recipe that can be displayed. This returned in the error response.
  3. A “submit a ticket” link, which we can craft to prefill fields for the customer if our ticketing supports it too. Either app configuration, or returned in the response (so we can customize for the error)
  4. Visually collapse long error messages for initial display, with click to display the full message. Right now the messages just get truncated after X characters.

Justification:

  1. Today, when there is an automation failure, the customer can click the *report issue button that opens sending an email to support@monday.com with details about the event (run ID, account, etc.) Unfortunately, this is misdirecting mutual customers to monday.com support away from the developer support where we can assist them.

  2. Often times errors are documented - we can return a URL to a support article (monday.com or our own) that assists the customer in self solving the issue. At the very least we can direct the user to documentation on the feature/recipe.

  3. Ability to replace the email with a link to submit a ticket. We can pre-fill the ticket via URL params to provide critical information like the email, account ID/slug, run ID, etc.

  4. This just makes it so we can be much more specific with the error details (that get sent in by email). Right now we have to keep things relatively short.

Fully agree @anon29275264

To add to that. It would be very helpful if an integration app could modify the message below (including a link)

Agree. This would be responses from our trigger subscribe URL, correct? It should also for monday.com built-in triggers, say to contact monday.com support (but I suspect the support people would immediately redirect to the app developer because there is an app involved, even though app devs have no control over built-in trigger subscriptions)

Hi @anon29275264

Correct, this is form the subscribe URL