# Plugin idea: Twitter customer service

**URL:** https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646
**Category:** Feature
**Created:** [March 8, 2017, 5:47pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646 "2017-03-08T17:47:28Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [March 8, 2017, 5:47pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/1 "2017-03-08T17:47:28Z")

</div>

Many products and services using Discourse as their support forum. Also there are many companies using [Twitter as their additional customer service portal](https://blog.twitter.com/2016/how-to-use-twitter-for-customer-service). So I guess it will be useful to implement Twitter service in Discourse to achieve this?

 ![](https://global.discourse-cdn.com/meta/original/3X/1/5/15e74ce2194e5f629de626f9889fdfa63028825e.png)

For example (as per above image), if someone tweeted by mentioning `@GitHubHelp` or like `@GitHub #help` then a topic should be created automatically with that tweet content. It can be in private staff category. When a staff reply to the topic corresponding reply tweet must be posted as `@GitHubHelp` twitter handle. So both the Twitter conversation and Discourse topic should be in sync for all replies.

**Advantages**

- Staff team can support both Discourse and Twitter customers in one place.
- Existing Discourse users can introduce Twitter customer service support easily.
- Support topics can be moved to public category when it useful for other forum users

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 8, 2017, 5:59pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/2 "2017-03-08T17:59:20Z")

</div>

I think its an interesting idea for a plugin. The reply length restrictions on Twitter may complicate things a bit when answering these topics.

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [March 8, 2017, 6:01pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/3 "2017-03-08T18:01:46Z")

</div>

In that case we should restrict reply length on particular topics too. If it necessary we can add read more permalink with twitter reply.

This is how the existing Twitter based support teams are doing.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 8, 2017, 6:06pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/4 "2017-03-08T18:06:44Z")

</div>

> [@vinothkannans](#):
>
> If it necessary we can add read more permalink with twitter reply.

That becomes tricky if you want this to live in a secret “staff” area.

But yeah if you can keep the responses short I can see this as something helpful, especially if you have 10 staff member servicing the same “twitter” queue.

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [March 8, 2017, 6:12pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/5 "2017-03-08T18:12:18Z")

</div>

You are right. That’s a problem.

So if replies going to have increased length then topics must be in a unlisted category.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 8, 2017, 6:14pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/6 "2017-03-08T18:14:30Z")

</div>

Either that or you plugin is smart enough to do tricks … like split a single response into 2 replies, which is what I would prefer. (and alert you if its about to do it)

I can see us using this for our @discourse account, cause it would be kind of nice to have better and faster coverage there.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [March 8, 2017, 6:16pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/7 "2017-03-08T18:16:42Z")

</div>

Also … an option that if you “heart” the “shadow” copy post it goes ahead and “hearts” it on twitter. Possibly an option for “retweet” as well.

One other problem to consider is that often we notice @discourse is dropped in the middle of a conversation, so untangling what it all means forces us to dig through the timeline of the conversation. It should embed previous tweets for such cases.

---

<div class="post-metadata">

### Author: ![vinothkannans](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/vinothkannans/32/86465_2.png) [@vinothkannans](https://meta.discourse.org/u/vinothkannans)
#### Post date: [March 8, 2017, 6:22pm UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/8 "2017-03-08T18:22:09Z")

</div>

Yes these are better workarounds 👍.

---

<div class="post-metadata">

### Author: ![joebuhlig](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/joebuhlig/32/193054_2.png) [@joebuhlig](https://meta.discourse.org/u/joebuhlig)
#### Post date: [March 9, 2017, 2:09am UTC](https://meta.discourse.org/t/plugin-idea-twitter-customer-service/58646/9 "2017-03-09T02:09:04Z")

</div>

If I follow the process of how this works correctly, this might allow folks to use it for Twitter chats as well. Give it a hashtag to follow and you’re off to the races.

As someone who tweets in a limited fashion, I could see using it on my personal account as well. That would allow me to focus the core of my social media broadcasting to one central hub. But that’s all theoretical.
