# Workflow Process

Custom Workflows allow you to create flexible and powerful workflow process for your application. By adding Custom Workflows, you can take various actions for your application like update a field in the record, trigger an email notification, etc.

To add a Custom Workflow, follow the steps mentioned in [Add a new Rule](/custom-database-apps/automation-rules/adding-a-new-rule.md)

With Custom Workflows, you have to define a text to be displayed as a button and specify who can perform that particular Custom Workflow action. The Custom Workflow action will only be visible to the users if the user is mentioned in the rule or if the user belongs to a group mentioned in the rule.

You can also define additional conditions to be checked for displaying the Custom Workflow action.

Below example creates a Custom Workflow rule to display `Start Progress` button for any user who belongs to `Support Team` and the current status of the request is `New`.

When the action is invoked, the status will be updated to `In Progress`.

You can following types of actions as part of your Custom Workflows :

* [Update Record](/custom-database-apps/automation-rules/rule-actions/update-record.md)
* [Add Record](/custom-database-apps/automation-rules/rule-actions/add-record.md)
* [Apply Approval](/custom-database-apps/automation-rules/rule-actions/apply-approval.md)
* [Email Alert](/custom-database-apps/automation-rules/rule-actions/email-alert.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.workdigital.io/custom-database-apps/workflow-process.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
