Ontwikkelaars · Campus-licentie

Elke enquêtefunctie, overal waar je code draait.

Een JavaScript SDK, website-intercepts met je eigen triggers, embedded data en realtime webhooks. De extra laag bovenop de verspreiding die je al hebt, en elk antwoord wordt centraal verwerkt in Sendsteps.

JS SDK / Website-intercepts / Embedded data / Event hooks / Uitgaande webhooks / HMAC-ondertekening

index.html
<!-- Installatiefragment -->
<script
  src="…/sfi/v1/sfi.js"
  data-site-key="sfi_…"
  data-api="…"
  data-fill-base="…"></script>
<script>
  SFI.API.load().then(SFI.API.run);
</script>

Uitgaande webhooks

POSTEnquête gestartondertekend

POSTVoortgang opgeslagenondertekend

POSTAntwoord afgerond · volledige payloadondertekend

Standaardverspreiding zit erbij. Ontwikkelaarstools geven je de volledige regie.

Welk kanaal of welke trigger je ook kiest, elk antwoord wordt centraal verwerkt en opgeslagen in Sendsteps.

Inbegrepen · geen codewijzigingen

Standaardverspreiding

  • Directe links. Een eigen URL om te delen via e-mail, sociale media, documenten of je eigen kanalen.
  • E-mailuitnodigingen. Stuur enquêtes rechtstreeks vanuit Sendsteps naar respondenten.
  • Weergave op je website. Plaats ons fragment één keer, zoals Google Tag Manager. Kies de URL's en een pop-up, slide-in of inline. Sendsteps regelt de weergave.

Campus-licentie · volledige regie

Ontwikkelaarstools

  • Website-intercepts. Bepaal precies wanneer een enquête verschijnt, met je eigen triggers: klikken, tijd op de pagina, scrolldiepte of een andere actie.
  • Embedded data. Stuur gegevens uit je webapp de enquête in, en bepaal waar en wanneer de feedbackomgeving laadt.
  • Je eigen code om en in de enquête. Eigen HTML en JavaScript ervoor, Question JavaScript erin.
  • Realtime webhooks. Stuur enquêtegebeurtenissen door naar je eigen systemen op het moment dat ze plaatsvinden.

De toolkit

In de browser

SFI.API

JavaScript SDK

Eén keer laden, en daarna enquêtes starten of openen vanuit elke route, component of gebeurtenis in je webapp, ook in single-page apps.

klik · tijd · scroll

Intercepts en triggers

Regels per pagina, plus je eigen triggers voor klikgedrag, tijd op de pagina en scrolldiepte.

embedded data

Je context meesturen

Gebruikers-ID's, plan, pagina, formulier of CRM-gegevens, beschikbaar in logica, piping en Results.

HTML · JS

Eigen HTML en JavaScript

Je eigen toestemmingsscherm, formulier of contextstap vóór de enquête.

in de vraag

Question JavaScript

Je eigen logica binnen enquêtevragen.

shown · closed · submitted

Event hooks

Reageer in je eigen JavaScript, en leg per bezoek je merkkleuren over de enquête.

Op de server

HTTPS · realtime

Uitgaande webhooks

Gebeurtenissen op elk belangrijk moment: enquête gestart, voortgang opgeslagen, en afronding met de volledige payload van antwoorden.

HMAC

Ondertekening en geheimen

Elke webhook is ondertekend. Geheimen staan los van de publieke sitesleutel, en alleen admins zien ze.

inkomend

Inkomende webhooks en workflows

Ontvang gegevens uit je CRM, webshop of supporttool in Sendsteps, en start er workflows mee.

Sendsteps als het middelpunt van je feedbacklussen

Je webapp

SFI.API

je triggers

embedded data

Sendsteps

Enquêtes en logica

Elk antwoord, centraal

Results

Je systemen

Database of datawarehouse

CRM

Webshop of supporttool

Uitgaande en inkomende hooks koppelen enquêtes aan je bestaande stack. Sendsteps blijft de enige bron van elk antwoord.

Wat teams ermee bouwen

Intercepts in je product

Vraag na een belangrijke actie, op scrolldiepte of na tijd op een pagina, met de context van de gebruiker erbij.

Feedback in je eigen app

Laad de feedbackomgeving in je single-page app, precies waar en wanneer jij dat bepaalt.

Realtime sync naar je CRM of warehouse

Starts, opgeslagen voortgang en afgeronde antwoorden stromen naar je systemen op het moment dat ze gebeuren.

Je eigen stap vóór de enquête

Eerst toestemming, een kort formulier of productcontext, daarna de enquête met alles meegestuurd.

Klaar voor je securityteam

Je site en Sendsteps blijven op aparte origins. Wij sturen de CORS-headers. Jij zet de juiste origins op de allowlist en past je Content Security Policy aan als je die gebruikt. De sitesleutel is bewust publiek. Webhookgeheimen niet.

ISO 27001:2022 · Gehost in de EU · GDPR by design

Documentatie die je engineers echt gebruiken

  • Volledige JavaScript SDK-referentie met voorbeelden
  • Gids voor intercepts en triggers, tot eigen HTML
  • Webhookgids: gebeurtenissen, payloads, handtekeningcontrole, retries
  • Question JavaScript-referentie
  • CORS- en CSP-checklists, architectuurdiagrammen, troubleshooting
  • Patronen om veilig te testen voordat je live gaat
Vragen over ontwikkelaarstools

Veelgestelde vragen over ontwikkelaarstools

Twijfel je nog? Neem contact op

Heb ik ontwikkelaarstools nodig om een enquête op mijn website te tonen?

Nee. Ons fragment plaatsen en pagina's en een vorm kiezen hoort bij de standaardverspreiding. Ontwikkelaarstools voegen je eigen triggers, embedded data, eigen code en webhooks toe.

Welke webhookgebeurtenissen zijn er?

Enquête gestart, voortgang opgeslagen, en antwoord afgerond met de volledige payload van antwoorden.

Hoe controleren we een webhook?

Elke webhook is ondertekend met HMAC. In de documentatie zie je hoe je de handtekening controleert en retries afhandelt.

Kunnen externe systemen gegevens naar Sendsteps sturen?

Vandaag stuur je gegevens mee als embedded data via de SDK.

Is de sitesleutel geheim?

Nee. Die is publiek en staat in je HTML. Webhookgeheimen staan apart en zijn alleen zichtbaar voor accountadmins.

Hoe krijgen we toegang?

Ontwikkelaarstools zijn beschikbaar op een Campus-licentie. Vraag toegang aan via het contactformulier, vertel wat je wilt bouwen, en we openen de documentatie voor je team.

Begin met bouwen.

Vraag toegang aan. We openen de SDK-referentie, de webhookgids en de voorbeelden voor je team.

Vraag toegang voor ontwikkelaars aan

Taal kiezen

English Nederlands Deutsch Español Italiano Français