Back to Integrations Guides

Introduction

AAArdvark doesn’t have a dedicated Zapier app, but you can connect the two in a few minutes using outgoing webhooks and Zapier’s own Webhooks trigger. You won’t need to write any code for this.


Before you start

You’ll need:

  • Zapier account on one of their paid plans. The Webhooks trigger you’ll use in Step 1 isn’t available on the free plan.
  • A few minutes on the AAArdvark side to add an outgoing webhook integration. If you haven’t done that before, the Setting Up an Outgoing Webhook guide covers it in full – this guide only covers the Zapier-specific parts.

Connecting AAArdvark to Zapier

Step 1: Start a Zap with a Catch Hook trigger

  1. In Zapier, click Create Zap.
  2. For the trigger app, search for and select Webhooks.
  3. Choose Catch Hook as the trigger event, then click Continue.

Step 2: Copy your AAArdvark secret into Zapier

  1. Switch to AAArdvark. From your site’s dashboard, go to Integrations, click Add Integration, then Outgoing Webhook.
  2. AAArdvark generates a Webhook Secret for this integration. Copy it – don’t fill in the Webhook URL or save yet, you’ll finish this integration in Step 3.
Copy the Webhook Secret from this screen - you'll paste it into Zapier next.
Copy the Webhook Secret from this screen – you’ll paste it into Zapier next.
  1. Back in Zapier, on the Configure tab, paste the secret into the Pick off a Child Key field.
The Configure tab is where the AAArdvark secret gets pasted, before moving on to Test.
  1. Click Continue.

Step 3: Finish the AAArdvark integration with your webhook URL

  1. Zapier’s Test tab now shows your Zap’s webhook URL. Copy it.
Zapier generates a unique URL for this Zap once the Catch Hook trigger is configured.
Zapier generates a unique URL for this Zap once the Catch Hook trigger is configured.
  1. Back in AAArdvark, paste that URL into the Webhook URL field on the integration you started in Step 2.

Step 4: Test the connection

  1. In AAArdvark, click Test Connection next to the Webhook URL field. This sends a sample event to your Zap’s webhook URL.
  2. In Zapier, go back to the Test tab and click Find new records. Zapier should show the sample payload it just received from AAArdvark. If Zapier doesn’t find anything, double check the URL was pasted correctly on the AAArdvark side.
A successful test shows a found record with the AAArdvark event data inside your Zap.
  1. Once the test succeeds, head back to AAArdvark. Under Webhook Events, check the boxes for whichever events you want to trigger an event in Zapier. You can select from the following:
    • Issue Events – Created, Status Changed
    • Issue Instance Events – Created, Created (Batched), Status Changed
    • Scan Events – Completed
  2. Save the integration.

Webhooks only fire for events going forward from when you save – past activity doesn’t get pushed automatically.

If you want your Zap to backfill everything that’s already on the site, click Sync all existing data on the integration screen that shows after the integration got saved – it replays every existing issue, instance, and completed scan through the webhook in one go.

If you only need to catch up on the most recent scan, use Resend latest scan instead, and check off whether you want its issues, its instances, or both resent.

For the full walkthrough of this screen, see Setting Up an Outgoing Webhook.

Step 5: Build your Zap’s action

With the trigger working, add an action step for whatever you want to happen next. Some common ones:

  • Post a message in Slack when a new issue is found.
  • Add a row to a Google Sheet to track scan results over time.
  • Create a card in Trello or a task in Asana so new issues land straight in your team’s workflow.

Zapier lets you map fields from the AAArdvark payload (issue title, page URL, status, and so on) into whatever your action needs.

Once you’re happy with the action, publish the Zap to turn it on.


What the data looks like

Every event arrives as a JSON payload with a common envelope plus fields specific to that event type – issue details, scan stats, and so on. The message structure guide breaks down exactly what’s in each one, which is useful when you’re mapping fields in your Zap’s action step.


Still stuck?

File a support ticket with our five-star support team to get more help.

File a ticket

  • This field is for validation purposes and should be left unchanged.
  • Please provide any information that will be helpful in helping you get your issue fixed. What have you tried already? What results did you expect? What did you get instead?

Related Guides