Push-hendelser i sanntid for printerflåten din

Webhooks: få varsel straks noe skjer

Når en utskrift starter, en jobb mislykkes, et køelement legges til, lageret av en reservedel begynner å gå tomt eller et filament tilordnes på nytt, kan SimplyPrint sende hendelsen med POST til URL-en din innen få sekunder. Send hendelser til Discord, Slack eller Microsoft Teams uten én eneste kodelinje, eller bygg din egen automatisering med den rå JSON-nyttelasten.

Kom gratis i gang Mer info og guide
Funksjonsbilde

Hent når du vil. Send når det gjelder.

SimplyPrint API er ideell når systemet ditt stiller spørsmålene. Webhooks er slik SimplyPrint forteller deg med én gang noe endres, uten polling, uten planlagte jobber og uten tapte hendelser.

Funksjonsbilde

Send hendelser i stedet for polling

En webhook er en URL du gir SimplyPrint. Hver gang noe du har abonnert på skjer i kontoen din, en utskrift starter, en jobb feiler, en køoppføring godkjennes eller en reservedel får lav lagerbeholdning, sender SimplyPrint en HTTP POST til den URL-en med hendelsesdataene. Ingen pollingløkker, ingen styr med rate limits, ingen «gikk vi glipp av den?», bare en hendelsesstrøm du kan koble til alt som snakker HTTP.

Opprett så mange webhooks du trenger. Velg nøyaktig hvilke hendelser hver av dem skal reagere på. Deaktiver én uten å slette den. Se hver levering i historikkvisningen. Det er den samme byggesteinen resten av nettet kjører på, nå koblet til printerflåten din.

Fire leveringsformater, ett webhook-system

SimplyPrint oppdager automatisk destinasjonen fra URL-en og formaterer nyttelasten slik at den passer. Pek en webhook mot Discord, så får du et riktig embed med farge, felter og tidsstempel. Pek den mot Slack, så får du en Slack Block Kit-melding. Pek den mot Microsoft Teams, så får du et adaptivt kort. Pek den mot noe annet, så får du ren rå JSON som du kan bruke som du vil.

Rå JSON

Rent POST-innhold for Zapier, n8n, Make eller din egen backend.

Discord

Lim inn en webhook-URL for en kanal og få rike forhåndsvisninger uten bot.

Slack

Innebygde Block Kit-meldinger fra enhver innkommende Slack-webhook.

Microsoft Teams

Adaptive Cards sendt til en Teams-arbeidsflyt eller en connector-URL.

Funksjonsbilde

Alle hendelser printerflåten din genererer, gruppert i ryddige kategorier

La hvert webhook abonnere på nøyaktig de hendelsene som betyr noe for det. En Discord-kanal for hele teamet kan kanskje bare bry seg om utskrift fullført og utskrift mislyktes. En Zapier-automatisering kan abonnere på køelement godkjent. Et vedlikeholdsdashbord kan ønske å motta alle maintenance.*-hendelser. Du bestemmer for hvert webhook.

  • Utskriftsjobbhendelser - startet, satt på pause, gjenopptatt, avbrutt, fullført, mislyktes, printplate ryddet, objekter hoppet over
  • Printerhendelser - AutoPrint-status, dysestørrelse, materiale, egendefinert tagg tilordnet / fjernet, status for ute av drift, AI-status, AI-feil oppdaget, falskt positivt AI-feilvarsel, maksimalt antall AutoPrint-sykluser
  • Organisasjonshendelser, AutoPrint-status for konto, registrering av ny bruker, bruker venter på godkjenning
  • Utskriftskø - element lagt til, slettet, flyttet, gjenopplivet, venter på godkjenning, godkjent, avslått, kø tømt
  • Filament - opprettet, oppdatert, slettet, tilordnet printer, fjernet tilordning
  • Vedlikehold - jobb opprettet / startet / fullført / avbrutt / forfalt / åpnet på nytt / oppdatert / slettet, problem rapportert / løst, reservedel opprettet / oppdatert / slettet, lager justert, lav lagerbeholdning, oppgave fullført / hoppet over, plan opprettet / oppdatert / slettet
  • Saldo - belastet, refundert, påfylt, justert
  • Kvote - ny forespørsel, forespørsel behandlet, justert, tilbakestilt
Det er over 60 ulike hendelser klare til bruk, og nye legges til når nye funksjoner lanseres.

En payload-struktur det er enkelt å skrive kode mot

Hver webhook-levering i standardformat ser lik ut på utsiden: en konvolutt med event-navnet, et ISO-formatert timestamp og den opprinnelige webhook_id, som omslutter et data-objekt med en struktur spesifikk for hendelsen.

data-objektet for en job.done-hendelse inneholder printjobben, printeren, filen, brukeren og forløpt tid. En filament.assigned-hendelse inneholder filamentet, printeren og hvilket verktøy det ble lagt på. En maintenance.job_overdue-hendelse inneholder jobben, printeren, ansvarlig bruker og opprinnelig forfallsdato. Samme konvolutt, hendelsesspesifikke data, så én switch-setning i koden din håndterer hele strømmen.

Funksjonsbilde
Weshape
Kundehistorie

Se hvordan Weshape bruker Webhooks til å styre ~50 printers

Order queueing is a webhook that feeds into the SimplyPrint API.
- Weshape, Kolind, Denmark
Les historien til Weshape

Test, prøv og inspiser før du sender noe til produksjon

Webhooks skal være kjedelige. SimplyPrint gir deg tre verktøy for at de faktisk skal være det: se hva du vil motta, send en testhendelse og se gjennom hver levering som allerede har skjedd.

Send en testhendelse

Send en payload med reell struktur på forespørsel fra ethvert abonnement.

Eksempeldata

Se nøyaktige payload-strukturer før du skriver kode.

Leveringshistorikk

URL, HTTP-status, svartekst og tidsstempel for hver levering.

ramme ramme ramme

Slik ser webhookene dine ut etter levering

Discord-, Slack- og Teams-formatene vises som innebygde kort i disse appene, med formatert tittel, feltdelt innhold og valgfritt miniatyrbilde av printeren. Her er tre reelle leveringer fra en printerfarm som bruker SimplyPrint, fanget direkte fra en Discord-kanal. Konfigurer formatet én gang, så tar SimplyPrint seg av innebyggingen.

ramme ramme ramme

Forfalt vedlikehold

Et planlagt vedlikeholdsoppdrag har passert forfallsdatoen, oppdragsnavn, printer, prioritet, plan og gruppe, alt på ett kort.

Vedlikeholdsjobb opprettet

Et nytt vedlikeholdsoppdrag planlegges, printer, gruppe og prioritet vises umiddelbart i teamkanalen din.

Reservedelslager

Lagerendringer, slettede deler, justert lagerbeholdning og påfyll, leveres som separate hendelser slik at et arbeidsflytverktøy kan reagere på hver enkelt.

Valgfri kontroll med hemmelig nøkkel: bekreft at forespørselen faktisk kom fra SimplyPrint

Angi en egen hemmelig nøkkel for hver webhook, så sender SimplyPrint den med hver levering i X-SP-Secret-headeren, slik at mottakeren kan kontrollere at forespørselen faktisk kom fra oss og ikke fra en tilfeldig IP-adresse som gjettet URL-en din. Hopp over nøkkelen for webhooker i interne nettverk der du ikke trenger den. Bytt den hvis en nøkkel lekker. Tidligere leveringer blir ikke ugyldige, mens fremtidige bruker den nye nøkkelen.

Hver webhook er også individuelt aktivert / deaktivert, bruk bryteren for å sette en støyende integrasjon på pause uten å miste hendelsesabonnementet eller historikken.

Funksjonsbilde

Hva folk faktisk kobler opp

Dette er mønstrene vi oftest ser på tvers av printfarmer, skoler, makerspaces og produktteam som bruker SimplyPrint.

Discord-oppdateringer

Send job.done og job.failed til teamets kanal.

Zapier / n8n

Utløs faktura eller ordreoppfyllelse når et køelement godkjennes.

Vedlikeholdsvarsler

Varsle drift om forsinket vedlikehold eller lav beholdning av reservedeler.

Klasseromsdashbord

Vis elevenes innsendinger for lærere i sanntid.

Push-delen av en komplett utvikleropplevelse

Webhooks passer naturlig sammen med resten av SimplyPrints utviklergrensesnitt:

  • SimplyPrint API lar koden din hente enhver tilstand ved behov, printere, kø, filer, filament og jobber.
  • Webhooks lar SimplyPrint pushe idet noe endrer seg, så du slipper å polle.
  • SimplyPrint MCP-serveren lar AI-assistenter, som Claude og ChatGPT, lese data fra og utføre handlinger på den samme printerflåten gjennom et kvalitetssikret verktøyregister.
Bruk én av dem. Bruk alle tre. De deler samme autentisering, samme tillatelsesmodell og samme datastruktur, slik at en printer i en webhook-nyttelast er det samme printerobjektet som API-kallet returnerer.

Funksjonsbilde

Plantilgang: hvilke planer inkluderer webhooks?

Webhooks er inkludert i abonnementene Print Farm og Enterprise uten ekstra kostnad. Ingen avgift per webhook eller levering, og ingen hendelsesgrenser.

Funksjon / begrensning Gratis Basic Pro Printfarm Enterprise Skole Cloud Slicer Filamenthåndterer
Webhooks
Komplett webhook-system med flere kanaler, vanlig JSON, Discord, Slack og Microsoft Teams, med fullstendig hendelseskatalog, valgfri verifisering med hemmelig nøkkel og historikk per levering.

Vil du vite mer om abonnementene våre?

Se full pris- og funksjonssammenligning

Ofte stilte spørsmål

Lim bare inn kanalens webhook-URL i SimplyPrint, så er du ferdig. Vi finner målet ut fra URL-en, enten det er discord.com/api/webhooks, hooks.slack.com/services eller en URL for en Teams-arbeidsflyt, og formaterer nyttelasten direkte for plattformen. Ingen botinstallasjon, ingen app, ingen mellomvare.
Over 60 hendelser i åtte kategorier: utskriftsjobber, printerstatus, organisasjon, utskriftskø, filament, vedlikehold, saldo og kvote. Hver webhook abonnerer på sitt eget utvalg, så en Discord-kanal kan få bare job.done og job.failed, mens en Zapier-integrasjon lytter etter queue.item_approved. Nye hendelser legges til ved hver større funksjonslansering.
Angi en hemmelighet for webhooken. SimplyPrint sender den med hver levering i X-SP-Secret-headeren, slik at mottakeren kan sammenligne den med den lagrede verdien og avvise alt som ikke samsvarer. Hemmeligheten er per webhook, så du kan rotere nøkkelen for én integrasjon uten å berøre de andre.
Ja, hver levering logges med mål-URL, forespørselens innhold, HTTP-svarkode og tidsstempel. Åpne en vilkårlig webhook for å se hele leveringshistorikken, slik at et feilkonfigurert endepunkt eller et midlertidig avbrudd aldri blir en gjettelek.
Ja, hvert hendelsesabonnement har en "send test"-knapp. SimplyPrint bygger en payload med reell struktur (med en reell enhet fra kontoen din hvis den finnes, ellers et syntetisk eksempel) og sender den til webhooken på forespørsel. Du kan også se eksempel-payloads for alle hendelser, slik at koden din på mottakersiden er klar før den første reelle hendelsen kommer.
API-et er pull: Koden din henter tilstand fra SimplyPrint ved behov. Webhooks er push: SimplyPrint forteller koden din med én gang noe endres, uten polling, uten håndtering av rate limits og uten tapte hendelser. De fleste reelle integrasjoner bruker begge, API-et til å spørre og Webhooks til å reagere.
Leveringer sendes fra en egen videresender, og svarkode, forespørselsbrødtekst og tidsstempel loggføres ved hvert forsøk, slik at driftsavbrudd er synlig i webhook-historikken. Bygg mottakeren idempotent, hver levering har sin egen logg-ID, og bruk API-et til å avstemme eventuelle tilstander du kan ha gått glipp av under nedetid.
Ja, mislykkede leveringer (ikke-2xx-svar eller tidsavbrudd) prøves på nytt med eksponentielt økende ventetid de neste 24 timene, og markeres deretter som permanent mislykkede og vises i leveringshistorikken.
Leveringsforsøk, med nyttelast og svarkode, lagres i 30 dager i leveringshistorikken for webhooks, tilgjengelig per webhook i panelet.
Webhooks er inkludert i abonnementene Print Farm, School (Education) og Enterprise. Ingen avgifter per webhook eller levering, og ingen hendelsesgrenser.

Trinnvis oppsettsveiledning

For en gjennomgang av hvordan du oppretter din første webhook, inkludert detaljer for URL-er til Discord, Slack og Microsoft Teams, se hele hjelpesenterartikkelen om webhooks.

Innholdsfortegnelse