# <a id="bitdrift.public.unary.workflows.v1.IssueMatch"></a>IssueMatch

**Source definition:** [`src/bitdrift/public/unary/workflows/v1/workflow.proto#L277-L284`](<https://github.com/bitdriftlabs/api/blob/main/src/bitdrift/public/unary/workflows/v1/workflow.proto#L277-L284>)

<section class="proto-fields-table" markdown>
| Field | Type | Description |
|---|---|---|
| bdrl_program | <span class="proto-type proto-type-primitive">string</span><br><em class="proto-field-annotation">up to 4096 chars</em> | A valid BDRL program. The program will be run against the incoming issue and can produce various outputs that both feed the attached matcher as well as affect certain operations such as grouping, team assignment, etc. See the documentation for BDRL issue scripting for more details. After the BDRL program runs, a synthetic log will be generated both with default fields as well as any fields generated by the BDRL program. |

</section>
<p class="h4">Example</p>
<div class="proto-json-blob"><pre><code>{
  "bdrl_program": "example_bdrl_program"
}</code></pre></div>

