> ## 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.

# Push vs Pull alerts

There are primarily two ways to get alerts into Keep:

<Tip>
  We strongly recommend using the push method for alerting, as pulling does not
  include a lot of the features, like workflow automation. It is mainly used for
  a quick way to get alerts into Keep and start exploring the value.
</Tip>

### Push

When you connect a [Provider](/providers), Keep automatically instruments the tools to send alerts to Keep via webhook.
As an example, when you connect Grafana, Keep will automatically create a new Webhook contact point in Grafana, and a new Notification Policy to send all alerts to Keep.

You can configure which providers you want to push from by checking the `Install Webhook` checkbox in the provider settings.

<Frame>
  <img src="https://mintcdn.com/keep-docs/oOz41askvZuXfasg/images/pushing-enabled.png?fit=max&auto=format&n=oOz41askvZuXfasg&q=85&s=13fef26bb60ea3b6058bf5a7f266fc9d" width="3248" height="2112" data-path="images/pushing-enabled.png" />
</Frame>

### Pull

When you connect a [Provider](/providers), Keep will start pulling alerts from the tool automatically.
Pulling interval is defined by the `KEEP_PULL_INTERVAL` environment variable and defaults to 7 days (in minutes) and can be completely turned off by using the `KEEP_PULL_DATA_ENABLED` environment variable.

You can also configure which providers you want to pull from by checking the `Pulling Enabled` checkbox in the provider settings.

<Frame>
  <img src="https://mintcdn.com/keep-docs/oOz41askvZuXfasg/images/pulling-enabled.png?fit=max&auto=format&n=oOz41askvZuXfasg&q=85&s=9e331d57be9fa0be5f63ca90f4af1920" width="1624" height="1056" data-path="images/pulling-enabled.png" />
</Frame>
