Support ticket dashboard

Copied link
A dashboard that shows customer support conversations and allows you to create support tickets to assign to team members.
Components
TableFormSelectTextareaTextInput
3+
Integrations
IntercomLinear
template preview

View

Ticketing dashboard

Task

Create Linear issueTS
List Linear teamsTS
List Linear usersTS
List open Intercom conversationsTS
README.md
Copied
1
# Template: Support ticket dashboard
2
3
## Next steps
4
5
- Navigate to the support_ticket_dashboard directory: `cd support_ticket_dashboard`
6
- Develop your template locally: `airplane dev`
7
- To use your own Intercom auth token and Linear API key:
8
- Intercom:
9
- Get your Intercom auth token by following this guide: https://developers.intercom.com/building-apps/docs/authentication-types
10
- Create a config variable in Airplane for `INTERCOM_AUTH_TOKEN`: https://docs.airplane.dev/platform/configs
11
- Also add the config variable to your dev config file in order to develop tasks locally: https://docs.airplane.dev/dev-lifecycle/dev-config-file#add-a-config-variable
12
- Uncomment `INTERCOM_AUTH_TOKEN` environment variable in `list_open_intercom_conversations.task.yaml`
13
- Remove mock data in `list_open_intercom_conversations.ts`
14
- Add your Intercom app ID to `ticketing_dashboard.view.tsx`
15
- Linear:
16
- Get your Linear API key here after logging in: https://linear.app/airplane/settings/api
17
- Create a config variable in Airplane for `LINEAR_API_KEY`: https://docs.airplane.dev/platform/configs
18
- Also add the config variable to your dev config file in order to develop tasks locally: https://docs.airplane.dev/dev-lifecycle/dev-config-file#add-a-config-variable
19
- Uncomment `LINEAR_API_KEY` environment variable in `list_linear_users.task.yaml`, `list_linear_teams.task.yaml`, and `create_linear_issue.task.yaml`
20
- Remove mock data in `list_linear_users.ts`, `list_linear_teams.ts`, and `create_linear_issue.ts`
21
- Deploy your tasks and view: `airplane deploy --yes`
22
23
## Resources
24
25
- Visit the Airplane docs to learn more about how to build views: https://docs.airplane.dev/views/getting-started
26
- Intercom API reference: https://developers.intercom.com/intercom-api-reference/reference/introduction
27
- Linear Typescript SDK: https://developers.linear.app/docs/sdk/getting-started
Have a template suggestion? Let us know!