---
title: "Dashboard Action Buttons"
canonical: "https://wiki.yellowfinbi.com/space/yfcurrent/2200081/Dashboard%20Action%20Buttons"
format: markdown
---
> Macro (toc)

# Overview

Allows you to add action buttons to your dashboard that trigger internal or external events, push and pull data (to and from enterprise apps), or perform custom workflows when clicked on. For example, you can add a button to move to the next sub tab on a dashboard using out-of-the-box Yellowfin actions, or push a lead record into Salesforce.

This widget offers multiple designs of action buttons to be used, but you can further customize or edit the look-and-feel using the properties panel for action buttons. Developers can also add custom code for an action button via Code Mode, allowing them to integrate seamless workflows on their dashboards. 

Note: to see these in action, you will need to preview the dashboard.


## Action Button events

Yellowfin offers a range of out-of-the-box actions that can be assigned to a button. These are:

- Ask a Question
- Go to Report
- Go to URL
- Go to Sub Tab
- Next Sub Tab
- Previous Sub Tab
- Reset Filters
- Reset Dashboard
- Export Dashboard (PDF or XLSX)

Scroll down to the Action Button properties table for more information on these.

---

# How to use Action Buttons

Note that this functionality only works on a canvas layout.

1. Click on the** Widgets** button on the left.
2. In the list that appear, expand the **Buttons** section. A selection of pre-designed buttons will appear.
  
3. Drag any design you prefer (you can further customize it) onto your canvas.
4. Then in the button’s property panel, expand the **Actions** section, and select a click event for this button. Yellowfin offers multiple types of events a button could trigger upon click, however users may also define a custom event via Code Mode.
5. Provide any additional information if your selected event requires it. For example, enter the UUID of the report to navigate to, if the Go To Report action is selected.
  
6. To change the text that appears on the button, expand the **Button Text **section, and update the text. Ensure this reflects the action you want your users to perform.
  
7. You may also further customize the button, including rendering a different style for when a user hovers over the button. See the section on button properties for a description on all customization properties.
8. To test your button’s functionality, enter the Preview mode and use the action button on it.


---

## Action Button properties



---