# Send OptinMonster Leads with UTMs to Zapier

## UTM attribution overview

Send full HandL UTM Grabber attribution from OptinMonster to Zapier, Make, or any webhook, including click IDs, first-touch fields, and custom parameters.

For the primary integration setup, see [the main OptinMonster guide](https://docs.utmgrabber.com/books/optinmonster-integration/page/track-utms-in-optinmonster-campaigns-with-utm-grabber).

### When to use webhooks

Use this when you need to send **all** UTM Grabber parameters to a CRM, spreadsheet, or ad platform. That includes `gclid`, `fbclid`, `msclkid`, first-touch fields, and custom parameters that may not fit into native OptinMonster fields.

### Thank-you page webhook script

On your thank-you or confirmation page, merge URL parameters with `handl_utm` and POST/GET to your webhook:

```
<script>
var qvars = {};
window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m, key, value) {
    qvars[key] = decodeURIComponent(value.replace(/\+/g, ' '));
});
qvars = Object.assign({}, (typeof handl_utm !== 'undefined' ? handl_utm : {}), qvars);
setTimeout(function() {
    var data = new URLSearchParams(qvars).toString();
    var xmlHttp = new XMLHttpRequest();
    xmlHttp.open('GET', 'https://hooks.zapier.com/hooks/catch/YOUR_ID/YOUR_KEY/?' + data, true);
    xmlHttp.send(null);
}, 1000);
</script>
```

See [Triggering Zapier on Thank you Page](https://docs.utmgrabber.com/books/zapier-integration/page/triggering-zapier-on-thank-you-page) for the full walkthrough.

### Zapier / Make setup

1. Create a **Catch Hook** trigger in Zapier or a **Custom Webhook** in Make
2. Paste the webhook URL into the script above
3. Submit a test conversion and confirm all UTM fields arrive
4. Map fields to your CRM, Google Sheets, or reporting tool

Full parameter list: [Native WP Shortcodes](https://docs.utmgrabber.com/books/102-getting-started-for-handl-utm-grabber-v3/page/native-wp-shortcodes).

### Make (Integromat)

See [Make Integromat UTM Tracking Integration](https://docs.utmgrabber.com/books/integromat-integration) for scenario setup details.