# Netlify

*Please use at least version **`1.6.0`** of* `@spindl-xyz/attribution` *or* `@spindl-xyz/attribution-lite` *for this feature.*

If you're using Netlify hosting service, they provide easy [redirects](https://docs.netlify.com/routing/redirects/#syntax-for-the-redirects-file) that can be used as a reverse proxy as well.&#x20;

### Add netlify.toml file

```javascript
[[redirects]]
  from = "/ingest/*"
  to = "https://spindl.link/:splat"
  host = "spindl.link"
  status = 200
  force = true
```

### Configure Spindl SDK with the proxy

Once that is done, add `host` to spindl configure object with the proxy host url

```javascript
spindl.configure({
  sdkKey: "<your SDK API key here>",
  host: "https://your-host-url.com/ingest"
});
```

Once completed, deploy the changes to Netlify and ensure the Spindl events are being sent via the `/ingest` endpoint by checking the network tab of your browser

You can use the `window.location.origin`  as part of host url but in SSR contexts like Next.js you may need to check if `window` is defined first

```javascript
if (typeof window !== "undefined") {
  spindl.configure({
    sdkKey: process.env.NEXT_PUBLIC_SPINDL_SDK_KEY as string,
    host: `${window.location.origin}/ingest`,
  });
}
```
