CircleCI: A job that requires a human to start

I'm iterating on adding database migrations to a project. For the first step, I've made a repository that runs migrations. Now I need to make it so these migrations run against the stage/prod environment. I do not want this to happen on every commit. Does circle ci provide a way to have a button that I can click on to run a job?

I think ideally I'd have 2 buttons. One for running migrations on stage, one for running them on prod. Is this possible?

1 answer