# Source: https://developer.zendesk.com/documentation/apps/

Apps | Zendesk Developer Docs zendev_horizontal zendev_horizontal Documentation API Reference Search / Apps Home 
- 
- 
## Apps 

- Introduction 

- 
- 
### Getting Started 

- Overview 

- Zendesk app quick start 

- Test drive the Apps framework 

- Using the Zendesk Command Line Interface (ZCLI) 

- Choose your own app adventure 

- Setting up new apps 

- Uploading and installing a private app 

- Glossary 

- Zendesk apps resources 

- Building apps with App Builder and generative AI 

- 
- 
### App Developer Guide 

- Getting started 

- Using the Apps framework 

- Making API requests from a Zendesk app 

- Specifying app requirements 

- Working with multi-product apps 

- Styles and assets 

- Supporting dark mode 

- Deploying apps 

- Manifest reference 

- Best practices for Zendesk apps developers 

- Creating and managing private apps with the Zendesk API 

- About the Zendesk React app scaffold 

- Known app limitations 

- Framework versions 

- Managing global OAuth clients and app associations 

- 
- 
### Build An App 

- Building your first Support app 
- Building your first Support app - Part 1: Laying the groundwork 

- Building your first Support app - Part 2: Designing the user interface 

- Building your first Support app - Part 3: Creating and inserting templates 

- Building your first Support app - Part 4: Getting data 

- Building your first Support app - Part 5: Installing the app in Zendesk Support 

- Building your first Sell app 
- Building your first Sell app - Part 1: Laying the groundwork 

- Building your first Sell app - Part 2: Designing the user interface 

- Building your first Sell app - Part 3: Creating and inserting templates 

- Building your first Sell app - Part 4: Getting data 

- Building your first Sell app - Part 5: Installing the app in Zendesk Sell 

- Building your first Chat app 
- Building your first Chat app - Part 1: Laying the groundwork 

- Building your first Chat app - Part 2: Designing the user interface 

- Building your first Chat app - Part 3: Creating and inserting templates 

- Building your first Chat app - Part 4: Getting data 

- Building your first Chat app - Part 5: Installing the app in Zendesk Chat 

- Building a Support ticket editor app 

- Localizing a Support app 

- Adding third-party OAuth to a Support app 

- Using React in a Support app 

- Dynamically changing app icons 

- Using AI to summarize conversations in a Support app 

- Using the Zendesk developer platform to let support agents process exchanges and refunds 

- Using the Zendesk developer platform to give support agents a unified view of the customer 

- Building a server-side app 
- Building a server-side app - Part 1: Core concepts 

- Building a server-side app - Part 2: Displaying server-side content in a Zendesk app 

- Building a server-side app - Part 3: Accessing external APIs 

- Building a server-side app - Part 4: Accessing framework APIs 

- Building a server-side app - Part 5: Securing the app 

- Building a server-side app - Part 6: Deploying the app 

- How a custom objects app is built for Sell 

- Building a Sell app using OAuth 2.0 
- Building a Sell app using OAuth 2.0 - Part 1: Laying the groundwork 

- Building a Sell app using OAuth 2.0 - Part 2: Installing the app in Zendesk Sell 

- Building a Sell app using OAuth 2.0 - Part 3: Setting up OAuth 2.0 

- Building a Sell app using OAuth 2.0 - Part 4: Creating audiences in Mailchimp 

- Building a Sell app using OAuth 2.0 - Part 5: Getting data from the Mailchimp API 

- Create a CI/CD pipeline for a Zendesk app 

- 
- 
### Designing Your App 

- UI Fundamentals 

- Designing with Zendesk Garden 

- Support app locations 
- Sidebar apps 

- Top bar apps 

- Sell app locations 
- Sidebar apps 

- Chat app locations 
- Sidebar apps 

- 
- 
### Zendesk Apps Tools (ZAT) 

- Installing and using ZAT 

- ZAT commands 

- ZAT - Known issues 

## On this page 

- Learn about the different apps you can build 

- Getting started 

- Building your first app 

- Publish your app to the Zendesk Marketplace 

# Apps 
Build and publish apps for Support, Sell and Chat 
## On this page 

- Learn about the different apps you can build 

- Getting started 

- Building your first app 

- Publish your app to the Zendesk Marketplace 

## Learn about the different apps you can build 

You may have already read about the Zendesk Apps framework (ZAF) and how you can use it to modify and extend your agent's interface in a number of ways. 

But are you aware of all the paths that you can choose when starting your custom code adventure? Know the benefits of each approach, so you can determine what direction is best. 

Choose your own app adventure 

## Getting started 

Build an app with App Builder 
Create Zendesk apps with natural language prompts and AI, no code required. 

Zendesk app quick start 
In this quick start, you'll build and locally run a Zendesk app. The quick start introduces you to the tools and workflow commonly used for Zendesk app development. 

Test drive the Apps framework 
In this 15-minute tutorial, you'll use the Zendesk Apps framework to access ticket data. You'll also use the framework to add a comment to a ticket as well as create a ticket. 

Using the Zendesk Command Line Interface (ZCLI) 
Install ZCLI, a local development tool that lets you test, validate and package
Zendesk apps. 

## Building your first app 

Weâve created step by step tutorials on creating your first Support, Sell, Chat and server-side apps. 

Building your first Support app 
The âRequester X-rayâ app will display the requester's name, any user tags applied to the requester, when the requester was added and when they last signed in to Zendesk Support. 

Building your first Sell app 
The âRelated Leadsâ app displays new leads for an organization associated with a deal. 

Building your first Chat app 
The app âLearn Moreâ is designed to let a chat agent send a visitor links to more information about any subject. It'll have a simple interface consisting of a search box and button. 

Building your first server-side app 
Because a Zendesk app runs in an iframe in the product, you can use a server-side web application to generate the content for the iframe. You can use any server-side technology you want so long as you have a component that can send HTML pages in response to HTTP requests. 

## Publish your app to the Zendesk Marketplace 

By now, you've either already created an app or are considering building one. The steps in this guide will take you through the process of publishing your app and becoming a Zendesk Marketplace partner. 

Get started 
Join our developer community Forum Blog Slack Zendesk 181 Fremont Street, 17th Floor, San Francisco, California 94105 Privacy Notice Zendesk Developer Terms System Status