| heroku_api_key | Authenticates your account. This is on Heroku within your account settings. | yes | — |
| heroku_email | Your Heroku account's email address. | yes | — |
| heroku_app_name | The name of your app. | yes | — |
| buildpack | (optional) A buildback to use with your application. | no | — |
| branch | The branch to deploy to Heroku. | no | HEAD |
| dontuseforce | Disables force pushing during deploy. | no | false |
| dontautocreate | Disables automatically creating a new app. | no | false |
| usedocker | Configures deploy to use Dockerfile in project root. | no | false |
| docker_heroku_process_type | Defines the process type (web, worker, etc). | no | web |
| docker_build_args | Arguments to pass to the Docker build. | no | — |
| appdir | Specify the subdirectory of your app. | no | "" |
| healthcheck | Specify a URL for a health check. | no | "" |
| checkstring | Define the value to check for during the healthcheck. | no | "" |
| delay | Configure a delay to perform the health check. | no | 0 |
| procfile | Contents of the Procfile to save and deploy | no | "" |
| rollbackonhealthcheckfailed | When set to true this will attempt to rollback to the previous release if the healthcheck fails | no | false |
| env_file | Path to an localized env file | no | "" |
| justlogin | Set to true if you want the action to just login to Heroku and nothing else | no | false |
| region | The region in which you would like to deploy a server | no | "" |
| stack | Set stack of your heroku app if you need to change.Default : heroku-20 | no | "" |
| team | If deploying to an organization, then specify the name of the team or organization here | no | "" |