Customer complaint system using Circuit for communication
- Customer fills out online complaint form
- App creates conversation for complaint with back office support, legal team etc.
- App posts customer information and creates public communication thread with initial compaint message
- App creates new compaint id and associates it with the conversation and the public communication thead
- Customer is redirected to just created complaint page and also gets sent an email with the link
- Company (back office support, legal team etc.) use Circuit with the new conversation for internal discussions
- At any time support users can post a message to the public thread which is then posted to the customer's complaint page
- Similarly the customer can post to to the complaint page, and messages are posted to the conversation
- 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
- Node.js 8+
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
npm start