Download artifact from Check Run

I have a webhook on check_run so that when the job completes I can get its artifact. But it seems that the workflow job and check run ids are different, so how am I able to get the id of the job to get my artifact?

Can’t you use a workflow_run webhook instead?

I haven’t been getting workflow_run seemingly because I’m triggering a workflow_dispatch? All I receive is check_suite and check_run

There’s also a workflow_dispatch event and webhook: