---
title: "Linkkien seuranta-alusta ja webhook-integraatiot: opas"
url: https://uselinkpilot.com/fi/blog/how-to-choose-and-use-a-link-tracking-platform-with-webhook-integrations
description: "Mitä linkkialustan webhookit kertovat ja mitä eivät, mitä tapahtumia etsiä, miten tarkistus ja toistot hoidetaan turvallisesti ja milloin API on parempi."
lang: fi
---

Linkkien seuranta (https://uselinkpilot.com/fi/blog/category/link-tracking)

# Linkkien seuranta-alustan valinta ja käyttö webhook-integraatioiden kanssa

Mitä linkkialustan webhookit kertovat ja mitä eivät, mitä tapahtumia etsiä, miten tarkistus ja toistot hoidetaan turvallisesti ja milloin API on parempi.

LinkPilot Team (https://uselinkpilot.com/fi/author/linkpilot-team) · Ihmiset, jotka rakentavat ja ylläpitävät LinkPilotia TetraCore, LLC -yhtiössä 26. lokakuuta 2026 · Tietoa LinkPilotista (https://uselinkpilot.com/fi/about)

Linkkien seuranta-alusta tallentaa, mitä linkeillesi tapahtui. Webhook on alustan tapa kertoa siitä muille järjestelmillesi samalla hetkellä, eikä vasta sitten, kun joku avaa hallintapaneelin. Tämän yhdistelmän ansiosta uusi kampanjalinkki voi näkyä CRM:ssä heti luomishetkellä, tai salaisen linkin avaaminen voi päivittää tukipyynnön.

Kun valitset linkkien seuranta-alustaa webhook-integraatioineen, katso pidemmälle kuin ”tukee webhookeja”: mitä tapahtumia se lähettää, miten se suojaa ne ja mitä se jättää lähettämättä. Tämä opas käy läpi nämä asiat, luotettavan vastaanottimen rakentamisen ja tilanteet, joissa API on parempi työkalu.

## Mihin linkkialustan webhookeja käytetään

Kolme tehtävää toistuu.

- **Järjestelmien pitäminen ajan tasalla.** Alustalla luotu linkki ilmestyy CRM:n tai projektityökalun kampanjatietueeseen polkutunnuksineen ja kohteineen ilman, että kenenkään tarvitsee kopioida sitä.
- **Työnkulkujen käynnistäminen.** Avattu salainen linkki merkitsee luovutuksen valmiiksi, ja linkki, joka tuhoutui ilman vastaanottajan vahvistusta, avaa poikkeamailmoituksen.
- **Tietovaraston syöttäminen.** Tapahtumat menevät jonoon ja sieltä tauluun, jossa ne yhdistetään muuhun dataasi.

Laskemiseen webhookit eivät sovi. Hallintapaneeli, joka kasvattaa lukua jokaisesta webhookista, alkaa poiketa alustan omasta raportista heti, kun jokin toimitus yritetään uudelleen tai viivästyy. Käytä lukuihin API:a tai vientiä ja toimintoihin webhookeja.

## Mitä tapahtumia kannattaa etsiä

Alustat lähettävät eri tapahtumia. Pyydä luettelo, älä tyydy ominaisuuden nimeen.

| Tapahtumaryhmä | Tyypilliset tapahtumat | Käyttö |
| --- | --- | --- |
| Linkin elinkaari | luotu, päivitetty, poistettu | Synkronointi CRM:ään, muutoshistoria, vahingossa tehtyjen muutosten havaitseminen |
| Salaisuuden elinkaari | luotu, avattu, tuhoutunut | Luovutuksen vahvistus, poikkeamien käynnistimet |
| Klikkaustapahtumat | klikkauskohtaisesti tai erissä | Reaaliaikainen automaatio suurilla määrillä |
| Verkkotunnustapahtumat | vahvistettu, varmenne myönnetty | Ylläpidon hälytykset |

LinkPilotin webhookit kattavat linkin elinkaaren (`link.created`, `link.updated`, `link.deleted`) ja salaisuuden elinkaaren (`secret.created`, `secret.viewed`, `secret.burned`). Klikkaustiedot saa tilasto-API:n ja CSV-viennin kautta, ei klikkauskohtaisena webhookina. Useimmille tiimeille tämä on oikea jako: klikkaukset ovat suurina määrinä kertyvää raportointidataa, kun taas elinkaaritapahtumien kuuluukin käynnistää jotain.

Jos työnkulkusi todella tarvitsee reaktion jokaiseen klikkaukseen, varmista, että alusta kokoaa ne eriksi tai rajoittaa niiden tahtia. Muuten rakennat vastaanottimen, joka kaatuu ensimmäisellä kerralla, kun julkaisu leviää viraalisti.

## Mitä muuta kannattaa arvioida

- **Allekirjoitus.** Jokaisessa toimituksessa pitäisi olla allekirjoitus, joka on laskettu hallussasi olevalla salaisuudella, jotta päätepisteesi voi hylätä väärennökset. Alusta, joka lähettää allekirjoittamattomia webhookeja, pyytää sinua luottamaan mihin tahansa POST-pyyntöön.
- **Uudelleenyritykset ja järjestys.** Selvitä, montako kertaa epäonnistunut toimitus yritetään uudelleen ja minkä ajan kuluessa, ja oleta, että tapahtumat voivat saapua väärässä järjestyksessä.
- **Tapahtumatunnisteet.** Yksilöllinen tunniste jokaiselle tapahtumalle tekee idempotenssin mahdolliseksi.
- **Päätepisteiden hallinta.** Useita päätepisteitä työtilaa kohden, tapahtumakohtaiset tilaukset ja toimitusloki, jota voi lukea, kun jokin menee vikaan.
- **API rinnalla.** Webhookit käynnistimiksi, API kaikkeen muuhun. Tarkista, että linkkien luonti, tilastot ja viennit ovat kaikki käytettävissä ohjelmallisesti ja että avainten oikeuksia voi rajata. LinkPilotin API käyttää `lp_live_`-alkuisia bearer-avaimia ja on mukana kaikissa paketeissa.
- **Tiimin käyttöoikeudet.** Ei ole yhdentekevää, kuka voi lisätä webhookin päätepisteen, koska päätepiste vastaanottaa dataa. Roolien pitäisi antaa ylläpitäjän hallita päätepisteitä ja pitää muut ulkopuolella.

## Rakenna vastaanotin, joka ei kaadu

1. **Tarkista allekirjoitus ensin.** Laske odotettu allekirjoitus raakasisällöstä ja salaisuudestasi, vertaa vakioajassa ja hylkää kaikki epäonnistuneet ennen jäsentämistä.
2. **Kuittaa nopeasti.** Palauta 2xx sekunnin tai kahden kuluessa. Tee varsinainen työ jonosta, jottei hidas CRM aiheuta uudelleenyrityksiä.
3. **Tallenna tapahtumatunnisteet** ja ohita jo nähdyt. Uudelleenyritykset ovat normaaleja, kaksinkertainen käsittely on sinun bugisi.
4. **Määritä kenttien vastaavuudet erikseen.** Poimi tarvitsemasi polkutunnus, kohde, tagit ja aikaleimat omaan skeemaasi. Älä tallenna koko sisältöä virallisena tietona: se on ilmoitus, ei tietue.
5. **Kirjaa jokainen toimitus** tunnisteineen ja lopputuloksineen. Kun alustan lokin mukaan tapahtuma on toimitettu mutta järjestelmäsi mukaan mitään ei tapahtunut, pystyt selvittämään, minne tapahtuma katosi.
6. **Hälytä hiljaisuudesta.** Jos päätepiste, johon tulee yleensä tapahtumia tunneittain, on hiljaa vuorokauden, jompikumpi pää on rikki.

Testaa testiympäristön päätepisteellä ja alustan testitoimituksella ennen ensimmäistä oikeaa kampanjaa. Luo linkki, muokkaa sitä, poista se ja seuraa, kun kolme tapahtumaa saapuu.

## Suojaa data

Webhookien sisältö kuvaa linkkejä ja salaisuuksia, ei ihmisiä. Pidä se sellaisena.

- **Älä koskaan laita henkilötietoja linkkien polkutunnuksiin tai tageihin**, koska ne kulkevat mukana jokaisessa linkkiä koskevassa sisällössä.
- **Rajaa päätepiste** alustan liikenteelle allekirjoituksen ja mahdollisuuksien mukaan lähdeosoitteen perusteella.
- **Säilytä allekirjoitussalaisuus salaisuuksien hallintapalvelussa**, ei vastaanottimen asetustiedostossa, ja vaihda se säännöllisesti. Jos sinun on annettava salaisuus vastaanotinta rakentavalle alihankkijalle, lähetä se kertakäyttöisellä salaisella linkillä (https://uselinkpilot.com/fi/tools/free-secret-link-generator). Webhookin allekirjoitussalaisuutta käsittelevä opas (https://uselinkpilot.com/fi/blog/how-to-send-a-webhook-signing-secret-to-a-client-securely) kuvaa tämän luovutuksen.
- **Muista suostumus**, kun klikkaustiedot siirtyvät CRM:ään. Asiakkaaseen yhdistetty klikkaustietue on henkilötietoa useimpien tietosuojasääntöjen mukaan.

## Mittaa myös itse integraatiota

- **Toimitusten onnistumisprosentti** alustan lokista.
- **Käsittelyviive** tapahtuman aikaleimasta järjestelmäsi tietueeseen.
- **Kaksoiskappaleiden osuus**, jonka pitäisi olla pieni mutta ei koskaan nolla.
- **Täsmäytys**: vertaa kerran viikossa API:sta saatuja linkkimääriä ja klikkausten kokonaismääriä siihen, mitä järjestelmissäsi on. Ero tarkoittaa kadonnutta toimitusta tai vastaanottimen bugia.

Webhookeja tukeva linkkien seuranta-alusta tuo linkkisi mukaan muuhun järjestelmäkokonaisuuteesi. Valitse alusta, joka allekirjoittaa lähettämänsä, kertoo tarkasti, mitä tapahtumia on olemassa, ja antaa lukuja varten API:n. Rakenna sitten vastaanotin niin, että uudelleenyritykset ovat tavallinen tapaus, koska niin ne ovat.

## Lue myös

- Webhookin allekirjoitussalaisuuden lähettäminen asiakkaalle turvallisesti: https://uselinkpilot.com/fi/blog/how-to-send-a-webhook-signing-secret-to-a-client-securely
- Linkinlyhentäjien API:t vertailussa: Bitly, Dub, Short.io, TinyURL: https://uselinkpilot.com/fi/blog/url-shortener-api-comparison
- Turvallinen linkkien jakaminen kehittäjille: https://uselinkpilot.com/fi/blog/secure-link-sharing-for-developers
- Nykyaikainen opas linkkien seurantaan: https://uselinkpilot.com/fi/blog/modern-link-tracking

## Työkalut tähän artikkeliin

Ilmainen URL-lyhentäjä

Lyhennä pitkä URL-osoite ja valitse sille oma polkutunnus.
https://uselinkpilot.com/fi/tools/url-shortener

Versiot: Linkinlyhentäjä TikTok-bioon (https://uselinkpilot.com/fi/tools/url-shortener/tiktok-bio) · Linkinlyhentäjä Instagram-bioon (https://uselinkpilot.com/fi/tools/url-shortener/instagram-bio) · Linkinlyhentäjä LinkedIn-julkaisuihin (https://uselinkpilot.com/fi/tools/url-shortener/linkedin-post) · Linkinlyhentäjä X:lle (Twitter) (https://uselinkpilot.com/fi/tools/url-shortener/twitter)

Linkin klikkausten tarkistus

Näe lyhytlinkin klikkaukset, viittaajat ja sijainnit.
https://uselinkpilot.com/fi/tools/link-analytics

UTM-työkalu

Luo kampanjatunnisteilla merkityt URL-osoitteet sekunneissa.
https://uselinkpilot.com/fi/tools/utm-builder

Versiot: LinkedInin UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/linkedin) · Facebookin UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/facebook) · Sähköpostin UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/email) · Instagramin UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/instagram) · TikTokin UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/tiktok) · YouTube-UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/youtube) · Google Ads -kampanjoiden UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/google-ads) · UTM-rakentaja X:lle (Twitter) (https://uselinkpilot.com/fi/tools/utm-builder/twitter) · Redditin UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/reddit) · Pinterestin UTM-rakentaja (https://uselinkpilot.com/fi/tools/utm-builder/pinterest)

Älykkäät linkkiehdotukset

Tekoälyn ehdotuksia nimeämiseen, UTM-parametrien siistimiseen ja omiin verkkotunnuksiin.
https://uselinkpilot.com/fi/tools/smart-link-suggestions

## Usein kysytyt kysymykset

### Mikä on linkkien seuranta-alusta, jossa on webhook-integraatiot?

### Miten webhook eroaa viennistä tai API:sta?

### Voiko klikkauswebhook vahvistaa konversion?

### Mitä webhookin sisällön pitäisi sisältää?

### Miten saman tapahtuman kaksinkertainen käsittely vältetään?

### Takaavatko webhookit reaaliaikaisen raportoinnin?

## Fiksummat linkit LinkPilotilla

Seuranta, UTM-parametrit, QR-koodit, tekoälyn havainnot ja white label -raportointi samassa työtilassa. Aloittaminen on ilmaista.

Luo ilmainen tili (https://uselinkpilot.com/signup)

## Lue seuraavaksi

Linkkien seuranta

### Brändättyjen linkkien alustan valinta startup-tiimille

Mitä startup tarvitsee linkkialustalta nyt ja myöhemmin: oma verkkotunnus, klikkaustilastot, tiimiroolit, API ja ilmainen paketti, joka ei rankaise kasvusta.
https://uselinkpilot.com/fi/blog/how-to-choose-a-branded-url-platform-for-startup-teams

Linkkien seuranta

### Kehittäjäintegraatio seurattaville brändätyille linkeille: käytännön opas

Linkkien luonti omaan tuotteeseen tai työnkulkuun: API-avaimet, luontikutsu, idempotenssi, UTM-parametrit, uudelleenohjaukset, webhookit ja testaus.
https://uselinkpilot.com/fi/blog/developer-integration-for-creating-trackable-branded-links

Linkkien seuranta

### Linkkien seuranta Customer Success -tiimeille: käytännön toteutusopas

Missä CS-tiimin linkit ovat, asiakaskohtainen seuranta ilman henkilötietoja URL-osoitteessa, klikkausten lukeminen käytön rinnalla ja tietosuojasäännöt.
https://uselinkpilot.com/fi/blog/custom-link-tracking-for-customer-success-teams

## Structured data

```json
[
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "name": "Etusivu",
        "item": "https://uselinkpilot.com/fi"
      },
      {
        "@type": "ListItem",
        "position": 2,
        "name": "Blogi",
        "item": "https://uselinkpilot.com/fi/blog"
      },
      {
        "@type": "ListItem",
        "position": 3,
        "name": "Linkkien seuranta-alustan valinta ja käyttö webhook-integraatioineen",
        "item": "https://uselinkpilot.com/fi/blog/how-to-choose-and-use-a-link-tracking-platform-with-webhook-integrations"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "BlogPosting",
    "@id": "https://uselinkpilot.com/fi/blog/how-to-choose-and-use-a-link-tracking-platform-with-webhook-integrations#article",
    "headline": "Linkkien seuranta-alustan valinta ja käyttö webhook-integraatioineen",
    "description": "Mitä linkkialustan webhookit kertovat ja mitä eivät, mitä tapahtumia etsiä, miten tarkistus ja toistot hoidetaan turvallisesti ja milloin API on parempi.",
    "inLanguage": "fi",
    "datePublished": "2026-10-26",
    "dateModified": "2026-10-26",
    "image": "https://uselinkpilot.com/logo-512.png",
    "author": {
      "@type": "Organization",
      "@id": "https://uselinkpilot.com/author/linkpilot-team#organization",
      "name": "LinkPilot Team",
      "url": "https://uselinkpilot.com/fi/author/linkpilot-team"
    },
    "publisher": {
      "@type": "Organization",
      "name": "LinkPilot",
      "url": "https://uselinkpilot.com",
      "logo": {
        "@type": "ImageObject",
        "url": "https://uselinkpilot.com/logo-512.png",
        "width": 512,
        "height": 512
      }
    },
    "mainEntityOfPage": {
      "@type": "WebPage",
      "@id": "https://uselinkpilot.com/fi/blog/how-to-choose-and-use-a-link-tracking-platform-with-webhook-integrations"
    }
  },
  {
    "@context": "https://schema.org",
    "@type": "FAQPage",
    "mainEntity": [
      {
        "@type": "Question",
        "name": "Mikä on linkkien seuranta-alusta, jossa on webhook-integraatiot?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Lyhentäjä, joka tallentaa linkkiensä klikkaukset ja voi lisäksi lähettää tapahtumat niiden sattuessa hallitsemaasi URL-osoitteeseen. Näin CRM, tietovarasto tai automaatiotyökalu saa tiedon linkkien toiminnasta ilman jatkuvaa kyselyä."
        }
      },
      {
        "@type": "Question",
        "name": "Miten webhook eroaa viennistä tai API:sta?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Vienti on tiedosto, jonka lataat. API on kysymys, jonka esität, kun haluat vastauksen. Webhook on alusta, joka kertoo sinulle heti, kun jotain tapahtuu. Webhookit sopivat automaatioon, API raportointiin."
        }
      },
      {
        "@type": "Question",
        "name": "Voiko klikkauswebhook vahvistaa konversion?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Ei. Klikkaus kertoo, että joku ohjattiin kohteeseen. Konversio tapahtuu kohdesivulla ja mitataan siellä. Yhdistä nämä kampanjan nimellä tai allekirjoitetulla tunnisteella, äläkä koskaan oleta, että toinen tarkoittaa toista."
        }
      },
      {
        "@type": "Question",
        "name": "Mitä webhookin sisällön pitäisi sisältää?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tapahtuman tyyppi, yksilöllinen tapahtumatunniste, aikaleima, linkin tunniste ja polkutunnus sekä tapahtuman kannalta olennaiset kentät. LinkPilotissa link.created, link.updated, link.deleted, secret.created, secret.viewed ja secret.burned sisältävät kuvaamansa kohteen."
        }
      },
      {
        "@type": "Question",
        "name": "Miten saman tapahtuman kaksinkertainen käsittely vältetään?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Tallenna jokainen käsittelemäsi tapahtumatunniste ja ohita toistot. Alustat yrittävät uudelleen virheen sattuessa, joten kaksoiskappaleet ovat normaaleja, ja päätepisteesi pitäisi olla idempotentti."
        }
      },
      {
        "@type": "Question",
        "name": "Takaavatko webhookit reaaliaikaisen raportoinnin?",
        "acceptedAnswer": {
          "@type": "Answer",
          "text": "Ne ovat lähes reaaliaikaisia, kun kaikki toimii. Toimitukset voivat viivästyä tai tulla uudelleen, joten käytä niitä toiminnan käynnistimenä ja pidä API:a tai vientiä lukujen virallisena lähteenä."
        }
      }
    ],
    "inLanguage": "fi"
  },
  {
    "@context": "https://schema.org",
    "@type": "SoftwareApplication",
    "@id": "https://uselinkpilot.com/#software",
    "name": "LinkPilot",
    "applicationCategory": "BusinessApplication",
    "operatingSystem": "Web",
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "url": "https://uselinkpilot.com",
    "offers": [
      {
        "@type": "Offer",
        "name": "Free",
        "price": "0",
        "priceCurrency": "USD",
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro",
        "price": "29",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "29",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency",
        "price": "299",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "299",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus",
        "price": "799",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "799",
          "priceCurrency": "USD",
          "billingDuration": "P1M"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Pro (yearly)",
        "price": "288",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "288",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency (yearly)",
        "price": "2988",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "2988",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Agency Plus (yearly)",
        "price": "7980",
        "priceCurrency": "USD",
        "priceSpecification": {
          "@type": "UnitPriceSpecification",
          "price": "7980",
          "priceCurrency": "USD",
          "billingDuration": "P1Y"
        },
        "url": "https://uselinkpilot.com/pricing"
      },
      {
        "@type": "Offer",
        "name": "Enterprise",
        "priceSpecification": {
          "@type": "PriceSpecification",
          "priceCurrency": "USD"
        },
        "url": "https://uselinkpilot.com/pricing"
      }
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "Organization",
    "@id": "https://uselinkpilot.com/#organization",
    "name": "LinkPilot",
    "alternateName": "LinkPilot by TetraCore",
    "url": "https://uselinkpilot.com",
    "contactPoint": {
      "@type": "ContactPoint",
      "contactType": "customer support",
      "email": "support@uselinkpilot.com",
      "url": "https://uselinkpilot.com/support"
    },
    "parentOrganization": {
      "@type": "Organization",
      "@id": "https://tetracorehq.com/#organization",
      "name": "TetraCore",
      "url": "https://tetracorehq.com/"
    },
    "logo": {
      "@type": "ImageObject",
      "url": "https://uselinkpilot.com/logo-512.png",
      "width": 512,
      "height": 512
    },
    "description": "LinkPilot is a secure link management platform for creating branded short links, tracking engagement, and sharing secrets with expiring, protected, self-destructing links.",
    "sameAs": [
      "https://x.com/uselinkpilot",
      "https://www.linkedin.com/company/uselinkpilot",
      "https://facebook.com/uselinkpilot",
      "https://github.com/TetraCoreHQ/linkpilot-cli",
      "https://github.com/TetraCoreHQ/linkpilot-mcp",
      "https://www.npmjs.com/package/linkpilot",
      "https://www.npmjs.com/package/@uselinkpilot/sdk",
      "https://www.npmjs.com/package/@uselinkpilot/mcp",
      "https://chromewebstore.google.com/detail/linkpilot-short-links-and/mnmppadihpcncicldpkmgknhnjkondad",
      "https://addons.mozilla.org/en-US/firefox/addon/uselinkpilot/"
    ]
  },
  {
    "@context": "https://schema.org",
    "@type": "WebSite",
    "name": "LinkPilot",
    "url": "https://uselinkpilot.com",
    "potentialAction": {
      "@type": "SearchAction",
      "target": "https://uselinkpilot.com/blog?q={search_term_string}",
      "query-input": "required name=search_term_string"
    }
  }
]
```