courtlistener icon indicating copy to clipboard operation
courtlistener copied to clipboard

Customer Service Portal setup

Open s-taube opened this issue 1 year ago • 6 comments

Today, questions and issues come in via email and form on the site. When the form is used, browser data is automatically captured.

Set up customer service portal in Jira.

  • Users should (still) be able to report issues via email that are automatically added to the jira board.
  • Users should still be able to report issues on the CL site via a form. These issues should be automatically added to the jira board.
  • Users should be able to see the status of their issues in jira without creating a jira account.
  • Auto collecting browser data is ideal. If not, ask the user for browser and version.

Widget v Issue Collector:

  • Jira's "Issue Collector" allows users to submit issues via a form on our website. It will collect page and browser info if users give permission (check box in form). No login needed.
  • Jira's Service Management widget allows anyone (no login) to report an issue without leaving the CL site
  • widget is less customizable than issue collector
  • issue collector is better if you want issues for multiple apps to live in one place

Test:

  • [x] Update workflow in jira
  • [x] Add email address that receives contact form requests to Jira
  • [x] Fill out the form on cl to see how it shows up in jira
  • [x] Fix "mailto" rule to accurately find email address
  • [x] Look into API options

When Portal is live

  • [ ] Different auto message for case removal requests and sealing order (thank you, please attach order)
  • [ ] Add Eduardo as RECAP bug assignee
  • [ ] Add ticket to add sealing request to contact form
  • [ ] Add sealing request type to Jira -- should be addressed with more urgency than once per week -- do you have a court-issued sealing order?
  • [ ] Mike should get an email whenever a new issue is created
  • [x] Choose auto assignee (currently: unassigned) - leave as unassigned
  • [x] Choose who should do Removal Requests this month - Stephanie
  • [x] Edit notifs so customers get an email "we're working on it" after they are made the reporter.
  • [x] Instead of full names appearing in JIra to users, is it possible for all to show up "CourtListener staff" etc. -- no, but every individual can edit their name in their Jira Profile. To first name, last initial, or something more anonymous.
  • [ ] Pay for Standard Plan
  • [ ] Add [email protected] as auto assignee for all removal requests (not sealing requests)
  • [ ] Manually assign and respond to removal request tickets that already came in
  • [ ] Share automations to manage tickets from email

s-taube avatar Sep 20 '24 18:09 s-taube

Board in Jira External form to add ticket Notes and instructions on Jira set up Standard Plan seems fine

s-taube avatar Oct 09 '24 23:10 s-taube

Can we update ticket status from email? - Yes, with rules. For example, the FLP staff member would include a particular phrase in the email e.g. "This issue is now completed." (We could create templated emails for this.) Then, following a rule we created in Jira, the ticket would automatically move to the "done" column.

Can we send different auto responses for different request types? - Yes, this is possible with upgraded (not free) plan. So, people who send case removal requests could get a different auto response ("we'll review this within one week") than those who report bugs.

Can we add more details on a customer, like type of user (Power User)? - Yes, we can add new fields to customer details. We can also choose whether that information appears on the ticket itself. That information can be shown or hidden from end users.

@mlissner

s-taube avatar Oct 11 '24 23:10 s-taube

API info:

s-taube avatar Oct 11 '24 23:10 s-taube

Neat. Clarification: Can we add data about the requestor to the initial email and then not show that to the user?

mlissner avatar Oct 12 '24 00:10 mlissner

No, the content of the email will appear in the jira ticket as the "description." This field is always visible to the user.

s-taube avatar Oct 15 '24 18:10 s-taube

OK, that's what I thought. Kind of makes me think we should got into the API. Looks like it's pretty darned simple, and if we did it that way we could avoid the regex stuff, send ourselves whatever metadata we want, while not showing that to users.

That said, it feels like v2 and we should get v1 out the door, particularly since all our devs are totally swamped as it is.

I think that means we need a format for the emails that you like and we can easily tweak the contact form to behave accordingly. Is that a good place to start?

mlissner avatar Oct 15 '24 22:10 mlissner

Here are the auto-messages we're sending. lmk if any changes requested @mlissner

  1. For RECAP Extension Bugs and other Support requests:

The Free Law Project team has received your request. We'll reach out with an update as soon as possible. Thank you!

  1. For Case Removal requests (not sealing requests):

The Free Law Project team has received your request. We'll update you within the next week.

If you have a sealing or redacting order, you may reply with it as an attachment.

Thank you!

  1. For Sealing requests:

The Free Law Project team has received your request.

If you have a court-issued sealing order, please respond with an attachment of (or link to) the order for our review.

We'll be in touch about your response as soon as possible, usually within a few hours.

Thank you!

s-taube avatar Oct 23 '24 23:10 s-taube

They're good. I made some tweaks by editing your message. Thanks!

mlissner avatar Oct 23 '24 23:10 mlissner

Done.

s-taube avatar Oct 23 '24 23:10 s-taube