Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request: Embed Chat/Support Widget #1541

Closed
Frydafly opened this issue May 6, 2020 · 2 comments · Fixed by #1747
Closed

Feature Request: Embed Chat/Support Widget #1541

Frydafly opened this issue May 6, 2020 · 2 comments · Fixed by #1747
Assignees
Labels
C-design Type: anything under the umbrella of visual, interface, or experience design C-enhancement Type: enhancement help wanted O-NYCET priority Organization: Priority for the NYCET

Comments

@Frydafly
Copy link
Collaborator

Frydafly commented May 6, 2020

Problem
As we expand to multi-tenant use of Spoke at NY Civic Engagement Table, we would like to streamline support requests from organizations, canvassers, volunteers.

We would like our admins and texters to first review our knowledge base for solutions, and then reach out to us with a support ticket if the knowledge base does not address the issue.

I tried to use the HTML header feature for each campaign to embed our support page, but it looked messy, and would confuse texters that are assigned to multiple campaigns.

Solution
Allow an organization to inject code for a chat widget, so that something like this could pop up in the main admin page and the campaign page for texters:

Screen Shot 2020-05-06 at 11 49 20 AM

Here's the code for our orgs' widget:

 <script>
	window.fwSettings={
	'widget_id': ID_NUMBER_GOES_HERE
	};
	!function(){if("function"!=typeof window.FreshworksWidget){var n=function(){n.q.push(arguments)};n.q=[],window.FreshworksWidget=n}}() 
</script>
<script type='text/javascript' src='https://widget.freshworks.com/widgets/ID_NUMBER_GOES_HERE.js' async defer></script>

Context
This feature would help NYCET manage issues and support requests coming from our 60 orgs that will eventually all be using Spoke.

@Frydafly Frydafly added C-enhancement Type: enhancement C-design Type: anything under the umbrella of visual, interface, or experience design O-NYCET priority Organization: Priority for the NYCET labels May 6, 2020
@ibrand
Copy link
Collaborator

ibrand commented Jul 28, 2020

As part of work in #1533 Texter Sideboxes now exist. This support widget would make a lot of sense as a sidebox extension because it would be:

  • optional but easy for NYCET to add
  • Pretty straight forward from a UI perspective and wouldn't touch or change any existing UI patterns in the texting UI
  • Isolated code-wise

Code points / patterns

@JeremyParker JeremyParker self-assigned this Jul 28, 2020
@JeremyParker
Copy link
Collaborator

Info about how it works is here:
https://developers.freshdesk.com/widget-api/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C-design Type: anything under the umbrella of visual, interface, or experience design C-enhancement Type: enhancement help wanted O-NYCET priority Organization: Priority for the NYCET
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants