> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keephq.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Mock

> Template Provider is a template for newly added provider's documentation

## In workflows

This provider can be used in workflows.

As "step" to query data, example:

```yaml theme={null}
steps:
    - name: Query mock
      provider: mock
      config: "{{ provider.my_provider_name }}"
      with:
        # Just will return all parameters passed to it.
```

As "action" to make changes or update data, example:

```yaml theme={null}
actions:
    - name: Query mock
      provider: mock
      config: "{{ provider.my_provider_name }}"
      with:
        # Just will return all parameters passed to it.
```

Check the following workflow examples:

* [autosupress.yml](https://github.com/keephq/keep/blob/main/examples/workflows/autosupress.yml)
* [businesshours.yml](https://github.com/keephq/keep/blob/main/examples/workflows/businesshours.yml)
* [datadog-log-monitor.yml](https://github.com/keephq/keep/blob/main/examples/workflows/datadog-log-monitor.yml)
* [db\_disk\_space\_monitor.yml](https://github.com/keephq/keep/blob/main/examples/workflows/db_disk_space_monitor.yml)
* [enrich\_using\_structured\_output\_from\_deepseek.yaml](https://github.com/keephq/keep/blob/main/examples/workflows/enrich_using_structured_output_from_deepseek.yaml)
* [enrich\_using\_structured\_output\_from\_openai.yaml](https://github.com/keephq/keep/blob/main/examples/workflows/enrich_using_structured_output_from_openai.yaml)
* [enrich\_using\_structured\_output\_from\_vllm\_qwen.yaml](https://github.com/keephq/keep/blob/main/examples/workflows/enrich_using_structured_output_from_vllm_qwen.yaml)
* [ilert-incident-upon-alert.yaml](https://github.com/keephq/keep/blob/main/examples/workflows/ilert-incident-upon-alert.yaml)
* [resolve\_old\_alerts.yml](https://github.com/keephq/keep/blob/main/examples/workflows/resolve_old_alerts.yml)
