# How to trigger specific workflow and not all?

**URL:** <https://discuss.circleci.com/t/how-to-trigger-specific-workflow-and-not-all/31579>\
**Category:** Integrations and Accounts\
**Created:** [July 27, 2019, 6:09pm UTC](https://discuss.circleci.com/t/how-to-trigger-specific-workflow-and-not-all/31579 "2019-07-27T18:09:04Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dvershinin](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/dvershinin/32/22848_2.png) [@dvershinin](https://discuss.circleci.com/u/dvershinin)\
**Post date:** [July 27, 2019, 6:09pm UTC](https://discuss.circleci.com/t/how-to-trigger-specific-workflow-and-not-all/31579/1 "2019-07-27T18:09:04Z")

</div>

Suppose that I use these workflow config (an actual one, for building and deploying 2 distinct branches of a program, for EL 6 and 7 RPM repositories):

```
workflows:
  version: 2
  build-deploy-stable:
    jobs:
      - el6-stable
      - el7-stable
      - deploy-stable:
          context: org-global
          requires:
            - el6-stable
            - el7-stable
          filters:
            branches:
              only: master
  build-deploy-mainline:
    jobs:
      - el6-mainline
      - el7-mainline
      - deploy-mainline:
          context: org-global
          requires:
            - el6-mainline
            - el7-mainline
          filters:
            branches:
              only: master      

```

So I have really 2 workflows named “build-deploy-stable” and “build-deploy-mainline”.

I know I can trigger all workflows to be run using API.

But how can I fire only _specific_ workflow to be run via API? I could not find a way.
