Skip to content

Customer complaint system using Circuit for communication

Notifications You must be signed in to change notification settings

circuit/customer-support

Repository files navigation

customer-support

Customer complaint system using Circuit for communication

What it does

  1. Customer fills out online complaint form
  2. App creates conversation for complaint with back office support, legal team etc.
  3. App posts customer information and creates public communication thread with initial compaint message
  4. App creates new compaint id and associates it with the conversation and the public communication thead
  5. Customer is redirected to just created complaint page and also gets sent an email with the link
  6. Company (back office support, legal team etc.) use Circuit with the new conversation for internal discussions
  7. At any time support users can post a message to the public thread which is then posted to the customer's complaint page
  8. Similarly the customer can post to to the complaint page, and messages are posted to the conversation

Future enhancements

  • Allow customer to upload files/images and post them to conversation
  • Set conversation avatar (missing in SDK)
  • Set a 'complaints' label on conversation
  • Support clustered messages

Requirements

  • Node.js 8+

Install

  git clone https://github.com/circuit/customer-support.git
  // Rename config.json.template to config.json and add your credentials
  // If you do not have app credentials, get them via form at https://circuit.github.io/oauth
  npm install

Run

  npm start

About

Customer complaint system using Circuit for communication

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published