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

# Auvik Webhook Setup Guide

> Configure Auvik to deliver events to StackOne.

## Prerequisites

Before continuing, you should have already completed the following for this connector:

<Steps>
  <Step title="Configure the Connector">
    Enable the connector and set up its connector profile in your project. See <a href="/connect/managing-connectors/overview">Managing Connectors</a>.

    <Columns cols={2}>
      <Card title="Connector Profile" href="/connectors/auvik/guides/connector-profile/basic-auth" icon="https://stackone-logos.com/api/auvik/filled/svg" horizontal>
        Auvik - Basic Auth
      </Card>
    </Columns>
  </Step>

  <Step title="Link an Account">
    Connect an account using <a href="/embed/account-linking/overview">StackOne Hub</a> or <a href="/embed/account-linking/auth-link">Auth Link</a>.

    <Columns cols={2}>
      <Card title="Link Account" href="/connectors/auvik/guides/link-account/basic-auth" icon="https://stackone-logos.com/api/auvik/filled/svg" horizontal>
        Auvik - Basic Auth
      </Card>
    </Columns>
  </Step>
</Steps>

<section data-guide-section data-guide-scopes="">
  <h2>Copy your Native Webhook URL</h2>

  <p>In StackOne Hub, open this connection and copy the read-only <strong>Native Webhook URL</strong>. This is the per-connection HTTPS endpoint Auvik posts alert notifications to. It already contains the token that authorizes deliveries — copy it whole, exactly as shown, and treat it like a password.</p>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Create the webhook integration in Auvik</h2>

  <p>The integration stores the URL Auvik posts to. Webhook integrations can only be created from the <strong>MSP dashboard</strong>, so check the site selector at the top left shows your MSP site rather than a client site.</p>

  <Steps>
    <Step title="Open Integrations and add an integration">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the side navigation under <strong>ADMIN</strong>, click <strong>Integrations</strong>. The <strong>OVERVIEW</strong> tab lists your existing integrations with their <strong>Name</strong>, <strong>Type</strong> and <strong>Enabled Status</strong>. Hover <strong>ADD INTEGRATION</strong> and choose <strong>Webhook</strong> from the menu.</p>

        <img src="https://mintcdn.com/stackone-60/iucz7h0y8s0R_AjH/connectors/auvik/images/events-add-integration.png?fit=max&auto=format&n=iucz7h0y8s0R_AjH&q=85&s=27d7ce6c3fb9bac29db21e437d34ac1b" alt="Auvik Integrations overview page with the ADD INTEGRATION button highlighted" width="1280" height="800" data-path="connectors/auvik/images/events-add-integration.png" />
      </div>
    </Step>

    <Step title="Select Webhook from the menu">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>The <strong>ADD INTEGRATION</strong> menu lists every integration type Auvik supports — <strong>Autotask</strong>, <strong>ConnectWise Manage™</strong>, <strong>ServiceNow</strong>, <strong>Slack</strong>, <strong>Microsoft Teams</strong>, <strong>Opsgenie</strong>, <strong>iLert</strong> and others. Choose <strong>Webhook</strong>.</p>

        <img src="https://mintcdn.com/stackone-60/iucz7h0y8s0R_AjH/connectors/auvik/images/events-webhook-menu.png?fit=max&auto=format&n=iucz7h0y8s0R_AjH&q=85&s=66fe04b883be35c0437e939350758b17" alt="Add Integration menu expanded with the Webhook option highlighted" width="1280" height="800" data-path="connectors/auvik/images/events-webhook-menu.png" />
      </div>
    </Step>

    <Step title="Fill in the Add Webhook Integration form">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Complete the <strong>Add Webhook Integration</strong> form, then click <strong>Test Connection</strong> followed by <strong>Save</strong>.</p>

        <ul>
          <li><strong>Integration Name</strong> — a label for this integration, for example `StackOne`.</li>
          <li><strong>Webhook URL</strong> — paste the <strong>Native Webhook URL</strong> from step 1. It must be an HTTPS address.</li>
          <li><strong>Select your authentication method</strong> — leave <strong>No Authentication</strong> selected. The token already in the URL authorizes the delivery, so no extra credential is needed. <strong>Header</strong>, <strong>Basic Authentication</strong> and <strong>OAuth</strong> are also offered but not required.</li>
          <li><strong>Additional HTTP headers to send</strong> — leave the <strong>Key</strong> and <strong>Value</strong> fields empty.</li>
          <li><strong>Payload Transformation</strong> — leave <strong>Apply transformation here</strong> empty. StackOne expects Auvik's original alert format, and any Jsonata transformation here will stop events being recognised.</li>
          <li><strong>Test Connection</strong> confirms Auvik can reach the URL. It posts directly from this screen and does not use a notification channel, so a successful test does not yet mean real alerts will be delivered.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/iucz7h0y8s0R_AjH/connectors/auvik/images/events-integration-form.png?fit=max&auto=format&n=iucz7h0y8s0R_AjH&q=85&s=f2caeefb0ee4ac6b616371a6ce5aebf6" alt="Add Webhook Integration form showing Integration Name and Webhook URL filled in, with the authentication and Payload Transformation sections below" width="1280" height="800" data-path="connectors/auvik/images/events-integration-form.png" />
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Create a notification channel</h2>

  <p>The integration on its own is only a destination. A notification channel is what alerts actually send to.</p>

  <Steps>
    <Step title="Open Notification Channels">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Go to <strong>Manage Alerts</strong> and open the <strong>NOTIFICATION CHANNELS</strong> tab. It lists each channel with its <strong>Name</strong> and <strong>Contact Method</strong>. Click <strong>ADD NOTIFICATION CHANNEL</strong>.</p>

        <ul>
          <li><strong>SEND TEST ALERT</strong> on this screen sends a test through the channel itself, which is a better check than <strong>Test Connection</strong> because it exercises the channel too.</li>
          <li>Creating the channel from the MSP dashboard makes it available to all client sites; creating it from a client's dashboard limits it to that client.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/iucz7h0y8s0R_AjH/connectors/auvik/images/events-notification-channels.png?fit=max&auto=format&n=iucz7h0y8s0R_AjH&q=85&s=d2eb4f4e92df0db9c5442bd1f917a017" alt="Notification Channels tab listing channels with the ADD NOTIFICATION CHANNEL and ASSOCIATE WITH ALERTS buttons highlighted" width="1680" height="1000" data-path="connectors/auvik/images/events-notification-channels.png" />
      </div>
    </Step>

    <Step title="Set the Contact Method and pick your integration">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the <strong>Add Notification Channel</strong> dialog, enter a <strong>Name</strong>, set <strong>Contact Method</strong> to <strong>Webhook</strong>, then choose the webhook integration you created in the dropdown that appears below it. Click <strong>SAVE</strong>.</p>

        <ul>
          <li>The integration dropdown only appears once <strong>Contact Method</strong> is set to <strong>Webhook</strong>. Pick the integration by the <strong>Integration Name</strong> you gave it — this is what links the channel to your StackOne URL.</li>
          <li>The <strong>Contact Method</strong> list also offers <strong>All User Emails</strong>, <strong>Custom Email(s)</strong> and <strong>Map</strong>.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/iucz7h0y8s0R_AjH/connectors/auvik/images/events-channel-form.png?fit=max&auto=format&n=iucz7h0y8s0R_AjH&q=85&s=e76e1185513d007ab3068712f8e62500" alt="Add Notification Channel dialog with Name, Contact Method set to Webhook, and the webhook integration selected below" width="1280" height="800" data-path="connectors/auvik/images/events-channel-form.png" />
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Link your alerts to the channel</h2>

  <p>This is the step that decides whether anything is delivered. Creating the channel does not attach any alerts to it. Alerts that have never had their channel list edited inherit the channels defined at the root site, but any alert whose channels were changed at some point keeps its own list and ignores the root — so select the channel explicitly on each alert you want delivered.</p>

  <Steps>
    <Step title="Find the alert in Manage Alerts">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Open <strong>Manage Alerts</strong> and use <strong>Search Alerts</strong> to find the alert you want delivered. Select its row, then click <strong>EDIT</strong>. The list shows each alert's <strong>Alert Name</strong>, <strong>Severity</strong>, <strong>Status</strong>, <strong>Description</strong>, <strong>Entities Applied To</strong> and <strong>Orgs Applied To</strong>.</p>

        <img src="https://mintcdn.com/stackone-60/iucz7h0y8s0R_AjH/connectors/auvik/images/events-alerts-list.png?fit=max&auto=format&n=iucz7h0y8s0R_AjH&q=85&s=9ccb78c215befa4cb126c5cc5aa10c85" alt="Manage Alerts list of alert definitions with the EDIT button highlighted" width="1280" height="800" data-path="connectors/auvik/images/events-alerts-list.png" />
      </div>
    </Step>

    <Step title="Select the channel on the alert">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>In the alert's <strong>Notifications</strong> section each row holds one channel. Use the <strong>+</strong> beside a row to add another row, then pick your webhook channel in the new row and save the alert.</p>

        <ul>
          <li>Alerts created in <strong>Alerts V2</strong> keep their channel selection on the alert itself, so open them from the <strong>ALERTS V2 TABLE</strong>. The <strong>ASSOCIATE WITH ALERTS</strong> button on the Notification Channels screen applies to legacy alerts only.</li>
          <li>Adding a channel in a new row leaves any existing channel in place; selecting a different channel in the same row replaces it.</li>
          <li><strong>ASSOCIATE WITH SITES</strong> under each row limits that channel to specific sites.</li>
          <li>Auvik notes on this screen that an alert is created and visible in the <strong>All Alerts</strong> page even if no notifications are selected — so an alert showing in Auvik does not mean it reached StackOne.</li>
        </ul>

        <img src="https://mintcdn.com/stackone-60/iucz7h0y8s0R_AjH/connectors/auvik/images/events-alert-notifications.png?fit=max&auto=format&n=iucz7h0y8s0R_AjH&q=85&s=2fc6d1dbfd38d78e9b9a3b20be180f9b" alt="Notifications section of an alert definition showing two channel rows with the plus and delete icons and ASSOCIATE WITH SITES links" width="1280" height="800" data-path="connectors/auvik/images/events-alert-notifications.png" />
      </div>
    </Step>

    <Step title="Verify the link">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Reopen the alert and read its <strong>Notifications</strong> section. The channels listed there are the alert's real destinations — if your webhook channel is not listed, the alert will not be delivered.</p>

        <img src="https://mintcdn.com/stackone-60/iucz7h0y8s0R_AjH/connectors/auvik/images/events-alert-notifications.png?fit=max&auto=format&n=iucz7h0y8s0R_AjH&q=85&s=2fc6d1dbfd38d78e9b9a3b20be180f9b" alt="Notifications section of the saved alert listing both channels" width="1280" height="800" data-path="connectors/auvik/images/events-alert-notifications.png" />
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Available webhook events</h2>

  <p>Auvik delivers one event type for everything. There is no per-event picker on the Auvik side — you choose which <strong>alert definitions</strong> are linked to the webhook channel, and every one of them arrives as the same event.</p>

  <Steps>
    <Step title="Review the alert event">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Alert notifications, delivered both when an alert starts and when it stops.</p>

        <ul>
          <li><strong>Alert Webhook</strong> (`alert`) — Fired when an alert condition becomes true, and again when it clears. Read `alertStatusString` on the payload to tell the two apart: `Triggered` when the condition starts, `Cleared` when it ends.</li>
        </ul>
      </div>
    </Step>

    <Step title="Review what is not delivered">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Auvik sends webhooks for alerts only.</p>

        <ul>
          <li>Creating, changing or deleting a device, network, interface or configuration does not produce a webhook, and neither do new statistics.</li>
          <li>A few alert definitions do detect change — such as Firmware Change on Network Element, Default Route Change, Configuration Backup and New Network Device Discovered — but they arrive as ordinary alerts carrying a text description rather than a list of changed fields.</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

<section data-guide-section data-guide-scopes="">
  <h2>Delivery format</h2>

  <p>Details of how Auvik delivers alerts to StackOne.</p>

  <Steps>
    <Step title="Review the delivery shape">
      <div data-guide-step data-guide-scopes="" data-guide-display-scopes-list="">
        <p>Each request carries a single alert as a flat JSON object — Auvik does not batch several alerts into one delivery. Timestamps on the payload are always UTC, regardless of the time zone set on your Auvik dashboard.</p>

        <ul>
          <li>Alerts that apply to sub-items such as interfaces send one notification per sub-item by default, so a device with many affected interfaces produces many deliveries. The roll-up setting on the alert changes this to a single notification.</li>
          <li>Auvik requires standard English characters in organization names; webhook alerts do not behave as expected if an organization name contains other characters.</li>
        </ul>
      </div>
    </Step>
  </Steps>
</section>

## Verify

Your Connector should now be able to receive and process events. Try triggering an event and you should see an Event appear in the Connector logs.
