> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Quick start

> Get started with DingTalk OA Approval: learn its core capabilities, initiate and manage approvals from pre-installed templates, digitize attendance, HR, finance, legal, and other business approvals, and build a collaborative organizational platform.

## 1. Get to know DingTalk OA Approval

DingTalk OA Approval is an out-of-the-box, one-stop approval platform that solves complex management challenges with simple operations. Through pre-installed templates, it helps organizations quickly build a collaborative platform and digitize attendance, HR, finance, legal, and other business approvals. Combined with DingTalk's native capabilities, it improves efficiency, connects business management, and ultimately brings the entire business online.

### 1. Differentiated value

<CardGroup cols={2}>
  <Card title="DingTalk basic integration capabilities">
    Deeply integrated with DingTalk's built-in capabilities such as Group Chat, Direct Message, Event, To-Do, Drive, and Document to boost work efficiency.
  </Card>

  <Card title="Deep linking with DingTalk business">
    Deeply integrated with management suites such as attendance, Smart HR, Smart Finance, Smart Business Travel, and Smart Contract. Approval and business systems are connected, unifying task flow, data flow, and cash flow to break down data silos.
  </Card>

  <Card title="Experience and reputation">
    Forms and processes are simple to operate and easy to learn, keeping management and usage costs low.
  </Card>

  <Card title="High availability and high performance">
    Backed by proven experience handling large traffic and high-concurrency events, delivering stable and reliable service.
  </Card>
</CardGroup>

<Frame>
  ![DingTalk OA Approval overview](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/323ae55a-0f49-42a7-bdc8-42489f985f19.png)
</Frame>

### 2. Internal value for the organization

<CardGroup cols={2}>
  <Card title="Organization head">
    Complete approvals quickly, even while traveling — no more spending a whole day each week working through stacks of paper Approval forms. When questions arise during the approval process, reach the Submitter and other approvers directly through the form to communicate and resolve issues efficiently.
  </Card>

  <Card title="HR">
    leave request, out-of-office, business travel, and other attendance approvals sync to attendance statistics, cutting attendance-based payroll from 5 days to 1. Onboarding, transfers, role changes, and offboarding sync to the employee roster, eliminating manual work and keeping department User information accurate.
  </Card>

  <Card title="Finance">
    Common Approval forms such as payment, reimbursement, petty cash, and invoice are preset within the Organization. Fill in forms online with standardized Data, and cash flow is tallied automatically — no more tedious, low-efficiency work.
  </Card>

  <Card title="Business departments">
    Previously paper-based business processes can be brought online quickly, boosting business efficiency by 50%.
  </Card>

  <Card title="IT">
    Preset industry Templates let you Use this template with one click and cover business departments' various Form and Approval needs. Diverse APIs and integration options connect with the Organization's internal business systems and break down business and Data silos.
  </Card>

  <Card title="Employee">
    Quickly Find, initiate with one click, fill out anytime, auto-route, and track Progress online — no more chasing people down or hunting for signatures.
  </Card>
</CardGroup>

## 2. Core roles and corresponding actions

### 1. Core roles

<Card title="Approval Admin">
  Has operation Permissions in the Approval Admin Console, and can Create, Edit, and manage Forms they have Permissions for within the Organization.

  In the Admin Console, can query, Export, and Delete Form Data they have management Permissions over.

  The Admin is typically a User in the Organization responsible for business process management, such as an HR, administrative head, or IT head.
</Card>

<Card title="Approval initiator">
  Based on the settings of a specific Form, can initiate applications from entry points such as the Approval app, Organization Workbench, and Group Chat Plugins.

  Within the Approval app, can view Data within the Form's scope.

  The Submitter is usually every User in the Organization, but based on the actual scenario, only some Users can be selected as Submitters.
</Card>

<Card title="Approval handler">
  Based on the handlers set in the process, can handle approvals from entry points such as To-Do, Approval Center, Direct Message, and Work Notifications.

  Within the Approval app, can view Data within the set scope.

  Handlers are typically department managers in the Organization, or the person in charge of, executing, or collaborating on a specific matter.
</Card>

<Card title="Data manager">
  Can perform Data management according to the Permissions set for a specific Form.

  Within the Approval app, can query, Export, Delete, and perform other actions on specific Forms.

  The data manager is typically the executor of a specific matter within the Organization who, in daily work, needs to run statistics and aggregation on specific approval Data.
</Card>

### 2. Core actions

<CardGroup cols={2}>
  <Card title="Create/Edit form">
    The Approval Admin must first configure the approver for the Form or Create a new Approval form as needed.
  </Card>

  <Card title="Initiate approval">
    The Approval initiator can find and initiate the Approval from the Approval Home, Workbench, Group Chat Plugins, and other entry points.
  </Card>

  <Card title="Handle approval">
    The Approval handler can quickly handle approvals from entry points such as To-Do, Approval Center, and Direct Message.
  </Card>

  <Card title="Manage data">
    The data manager can Filter, query, and Export Data by conditions.
  </Card>
</CardGroup>

#### 2.1 Edit/Create Approval form

1. Edit an Approval form:

* On the DingTalk official website, after downloading and installing the desktop client, the Approval Admin can go to \[Workbench] - \[OA Approval], locate the Approval form to configure, and click \[Edit] in the upper-right corner.

<Frame>
  ![Edit an Approval form from the desktop client](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/e1c7aca7-9530-45dd-b69b-1535ad97f836.png)
</Frame>

* The Approval Admin can also Sign in to the DingTalk Admin Console, go to \[Approval] - \[Form Management] on the Home page, locate the Approval form to configure, and click \[Edit].

<Frame>
  ![Edit an Approval form from the Admin Console](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/b29062b9-f464-4fb9-b4c0-7ed6124397a2.png)
</Frame>

2. Create an Approval form:

* On the DingTalk official website, after downloading and installing the desktop client, the Approval Admin can go to \[Workbench] - \[OA Approval], click \[Manage Approval Forms] in the upper-right corner, and then click \[Create Approval Form].

<Frame>
  ![Create an Approval form from the desktop client](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/958efe77-0d27-47d6-b7d7-72132f5a7f48.png)
</Frame>

* The Approval Admin can also Sign in to the DingTalk Admin Console and, on the Home page, go to \[Approval] - \[Form Management] - \[Create Approval Form].

<Frame>
  ![Create an Approval form from the Admin Console](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/d66dd864-dfc7-47f2-ad13-63de4f178b09.png)
</Frame>

3. Basic operations for Approval form settings

**Basic Settings**

**form design**

**process design**

**Premium Settings**

* Form name

* Form Group

* Select widget

* Enter widget name

* Decide whether to enable Required

* Add Step

* Configure approver

* Initiator settings

* Approver settings

* **Basic Settings**

**Enter \[Form name]**

<Frame>
  ![Enter the form name](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/a42b8414-6cce-4b65-ab57-c9a403ffe38e.png)
</Frame>

**Select \[Group]**

<Frame>
  ![Select a group](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/962bd10f-2364-4b54-b957-2df8bd3fece1.png)
</Frame>

* **form design**

**Select \[Widget]**

Drag a widget from the widget library on the left into the process form designer on the right. For example, to fill in short text such as a reimbursement application item, select the single-line input widget from the Basic widgets and drag it into the form designer in the middle.

<Frame>
  ![Drag a widget into the form designer](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/32056a2b-c180-49ac-bbf3-0802ecb7f2b9.png)
</Frame>

**Enter \[Widget name]**

In the settings pane on the right, enter the title of the single-line input widget. If the field is required, enable Required — once enabled, an initiator who does not fill it in cannot Submit the Form.

<Frame>
  ![Configure the widget name and Required option](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/73469bea-5462-4ccd-9b2a-ba8c08f95f26.png)
</Frame>

* **process design**

**Add \[Approval Step]**

In process design, Add approvers and CC recipients.

<Frame>
  ![Add approvers and CC recipients](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/1991fcb9-5976-4331-bc66-5332c816016e.png)
</Frame>

**Configure \[Handler type]**

For example, when the approver is relatively fixed, use Designated User approval. Click the approver Step card to configure it, check Designated Users, click "Add User", Select Users from Contacts, and then click "Save".

<Frame>
  ![Configure a Designated User approver](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/5196dba1-0904-4a58-8889-c18160ed3968.png)
</Frame>

* **Premium Settings**

**\[Initiator settings] & \[Approver settings]**

Premium Settings include rules for the initiator, approver, form display, and Permissions. In general, these do not need to be changed when configuring a simple process.

<Frame>
  ![Premium Settings for initiators and approvers](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/c73049bd-d1e4-4786-84e6-3ae69c77790e.png)
</Frame>

#### 2.2 Initiate an approval

1. On mobile

* Find the Form

The Approval initiator can Find the Approval form via Search, from the Workbench, or by opening the Approval app and searching inside it for the Form they need — for example, leave request or reimbursement.

<div style={{maxWidth:'400px',margin:'16px auto'}}>
  <Frame>
    ![Find the Form](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/3c125700-a568-4bf6-b424-85a4afdb91b6.png)
  </Frame>
</div>

* Fill out the Form

After opening the Form, the Approval initiator fills in the required Content and clicks Submit.

<div style={{maxWidth:'400px',margin:'16px auto'}}>
  <Frame>
    ![Fill out the Form](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/50925d9d-6918-487c-8b7b-56a8981032cf.png)
  </Frame>
</div>

* View Progress

After submitting the Approval, the Approval initiator can view Progress in \[Approval] - \[Approval Center].

<div style={{maxWidth:'400px',margin:'16px auto'}}>
  <Frame>
    ![View Progress](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/f61147a3-166d-497c-a252-be9482abdbae.png)
  </Frame>
</div>

2. On desktop

* Find the Form

The Approval initiator can Find the Approval form via Search, from the Workbench, or by opening the Approval app and searching inside it for the Form they need — for example, leave request or reimbursement.

<Frame>
  ![Find the Form on desktop](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/a459e942-1291-4110-ade7-ac58cc37c0e8.png)
</Frame>

* Fill out the Form

After opening the Form, the Approval initiator fills in the required Content and clicks Submit.

<Frame>
  ![Fill out the Form on desktop](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/6e3d7b32-6534-4691-91dd-e1a50a5d037c.png)
</Frame>

* View Progress

After submitting the Approval, the Approval initiator can view Progress in \[Approval] - \[Approval Center].

<Frame>
  ![View Progress on desktop](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/a1ab9749-411a-42e4-bb6f-5807589e6e3b.png)
</Frame>

For details, see >>> [OA Approval initiator guide](/approval/initiator-guide)

#### 2.3 Handle approvals

1. On mobile

* Find the pending Form

The Approval handler receives reminders for approvals that need attention in To-Do, Approval Center, and Work Notifications.

<div className="grid grid-cols-3 gap-4 my-4">
  <Frame>
    ![To-Do entry point](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/cb324fcb-d0fd-469f-8e43-764dcfcf9cef.png)
  </Frame>

  <Frame>
    ![Approval Center entry point](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/c4a52b8b-b457-4475-b0b1-c9577ec558e5.png)
  </Frame>

  <Frame>
    ![Work Notifications entry point](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/4e178c08-a5cd-4cd3-92b4-02ce01f9c653.png)
  </Frame>
</div>

* Handle the Approval

After the Approval handler opens the Form, they can Accept, Decline, transfer, sign request, and take other Actions as needed.

<div className="grid grid-cols-2 gap-4 my-4">
  <Frame>
    ![Approval action screen](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/d24b1ccf-602e-4af0-9c5b-fe47e356eced.png)
  </Frame>

  <Frame>
    ![Approval action options](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/756faa34-fb4d-4ff1-b88b-80dbb17f9050.png)
  </Frame>
</div>

2. On desktop

* Find the pending Form

The Approval handler receives reminders for approvals that need attention in To-Do, Approval Center, and Work Notifications.

<div style={{display: 'flex', flexDirection: 'column', gap: '16px', margin: '16px 0'}}>
  <Frame>
    ![To-Do entry point](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/9c107634-f2ff-4167-9346-80cfc0b9502d.png)
  </Frame>

  <Frame>
    ![Approval Center entry point](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/8f31c41f-1b3a-4ac5-8f76-8ab2fdd82832.png)
  </Frame>

  <Frame>
    ![Work Notifications entry point](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/e704c29d-7984-40e9-878f-799d93157c46.png)
  </Frame>
</div>

* Handle the Approval

After the Approval handler opens the Form, they can Accept, Decline, transfer, sign request, and take other Actions as needed.

<Frame>
  ![Approval actions on desktop](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/3e841d4e-9636-4527-bf03-5b309ef295c9.png)
</Frame>

#### 2.4 Manage data

1. DingTalk Admin Console operations

* On the DingTalk official website, after downloading and installing the desktop client, go to \[Workbench] - \[OA Approval], click \[Manage Approval Forms] in the upper-right corner, and then click \[Form Data Management].

* The Approval Admin can also Sign in to the DingTalk Admin Console and, on the Home page, go to \[Approval] - \[Form Data Management].

<Frame>
  ![Form Data Management in the Admin Console](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/091424a6-b7f3-4843-ac4f-e7eaa57a03a8.png)
</Frame>

* You can query Data by form name, approval status, initiator, approval Number, initiation time, and completion time. The time range can span at most half a year.

<Frame>
  ![Query approval data by conditions](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/83a59af9-c482-422f-a8b5-d6eec4ccc3df.png)
</Frame>

* Review the query results — you can Select multiple Records or Select all — and then click "Export all".

<Frame>
  ![Export approval data](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/fbc13d21-65a3-40bd-9dc7-b3cdc9e3959c.png)
</Frame>

2. Desktop client operations

* On the DingTalk official website, after downloading and installing the desktop client, the approval data manager (not the Approval Admin) operates in \[Workbench] - \[OA Approval] - \[Data Center].

<Frame>
  ![Data Center in the desktop client](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/2dee8e1c-bf11-4b47-96d7-b1aea8947b2d.png)
</Frame>

* You can query Data by form name, approval status, initiator, approval Number, initiation time, and completion time. The time range can span at most half a year.

<Frame>
  ![Query approval data in the Data Center](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/beac305c-d20c-48bb-bee5-a6766ffce20d.png)
</Frame>

* Review the query results — you can Select multiple Records or Select all — and then click "Export all".

<Frame>
  ![Export approval data from the Data Center](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/YdgOk2b0JJJNXq4B/img/7f2f118b-8ca2-41ad-83fb-1e15fab6205b.png)
</Frame>

For details, see >>> OA Approval data manager guide
