Pushhændelser i realtid til din 3D-printerflåde

Webhooks: Få besked med det samme, når noget sker

Når et print starter, et job fejler, et element lander i printkøen, en reservedel er ved at slippe op, eller filament omfordeles, kan SimplyPrint POSTe hændelsen til din URL inden for sekunder. Send hændelser til Discord, Slack eller Microsoft Teams uden at skrive en eneste linje kode, eller byg din egen automatisering ud fra det rå JSON-payload.

Kom gratis i gang Mere info og guide
Funktionsbillede

Hent når du vil. Send når det gælder.

SimplyPrint API'et er godt, når dit system stiller spørgsmålene. Webhooks er måden, SimplyPrint fortæller dig, når noget ændrer sig, uden polling, uden planlagte job og uden mistede hændelser.

Funktionsbillede

Send events i stedet for at polle

En webhook er en URL, du giver til SimplyPrint. Når der sker noget på din konto, som du abonnerer på, for eksempel at et print starter, et job fejler, et køelement godkendes, eller lagerbeholdningen af en reservedel bliver lav, sender SimplyPrint en HTTP POST til den URL med hændelsesdataene. Ingen polling-løkker, ingen jonglering med rate limits og intet "gik vi glip af den?", kun en hændelsesstrøm, du kan koble til alt, der taler HTTP.

Opret så mange webhooks, som du har brug for. Vælg præcist, hvilke hændelser hver af dem skal reagere på. Deaktiver en uden at slette den. Se alle leveringer i historikvisningen. Det er samme grundelement, som resten af nettet kører på, nu forbundet til din 3D-printerflåde.

Fire leveringsformater, ét webhook-system

SimplyPrint registrerer automatisk destinationen ud fra URL'en og formaterer payloaden, så den passer. Sender du en webhook til Discord, får du et rigtigt embed med farve, felter og tidsstempel. Sender du den til Slack, får du en Slack Block Kit-meddelelse. Sender du den til Microsoft Teams, får du et adaptivt kort. Sender du den til noget andet, får du ren rå JSON, som du kan bruge, som du vil.

Rå JSON

Ren POST-body til Zapier, n8n, Make eller din egen backend.

Discord

Indsæt URL'en til en kanal-webhook, og få detaljerede embeds uden en bot.

Slack

Native Block Kit-beskeder fra ethvert indgående Slack-webhook.

Microsoft Teams

Adaptive kort sendt til en Teams-workflow- eller connector-URL.

Funktionsbillede

Hver begivenhed din flåde genererer, grupperet i overskuelige kategorier

Tilmeld hver webhook præcis de hændelser, der er relevante for den. En Discord-kanal for hele teamet behøver måske kun print færdigt og print mislykkedes. En Zapier-automatisering kan abonnere på køelement godkendt. Et vedligeholdelsesdashboard vil måske have alle maintenance.*-hændelser. Du bestemmer for hver webhook.

  • Printjobhændelser - startet, sat på pause, genoptaget, annulleret, færdig, mislykket, printplade ryddet, objekter sprunget over
  • Printerhændelser - AutoPrint-status, dysestørrelse, materiale, brugerdefineret tag tildelt / fjernet, ude af drift-status, AI-status, printfejl registreret af AI, falsk positiv AI-printfejlregistrering, maks. antal AutoPrint-cyklusser
  • Organisationshændelser - kontoens AutoPrint-status, ny brugeroprettelse, bruger afventer godkendelse
  • Printkø - køelement tilføjet, slettet, flyttet, genoplivet, afventer godkendelse, godkendt, afvist, kø tømt
  • Filament: oprettet, opdateret, slettet, tildelt printer, fjernet fra printer
  • Vedligeholdelse - job oprettet / startet / fuldført / annulleret / forfaldent / genåbnet / opdateret / slettet, problem rapporteret / løst, reservedel oprettet / opdateret / slettet, lager justeret, lav lagerbeholdning, opgave fuldført / sprunget over, plan oprettet / opdateret / slettet
  • Saldo, opkrævet, refunderet, indsat, justeret
  • Kvote - ny anmodning, anmodning afsluttet, justeret, nulstillet
Det er over 60 forskellige hændelser som standard, og nye tilføjes, hver gang en ny funktion lanceres.

En payload-struktur, der er nem at kode mod

Enhver almindelig webhook-levering ser ens ud udefra: en kuvert med navnet event, et ISO-timestamp og det oprindende webhook_id, som omslutter et data-objekt, hvis form er specifik for begivenheden.

Objektet data for en job.done-hændelse omfatter printjobbet, printeren, filen, brugeren og forløbet tid. En filament.assigned-hændelse omfatter filamentet, printeren og hvilket værktøj det blev tildelt. En maintenance.job_overdue-hændelse omfatter jobbet, printeren, den ansvarlige bruger og den oprindelige forfaldsdato. Samme indpakning, hændelsesspecifikke data, så en enkelt switch-sætning i din kode håndterer hele strømmen.

Funktionsbillede
Weshape
Kundehistorie

Se, hvordan Weshape bruger Webhooks til at styre ~50 printers

Order queueing is a webhook that feeds into the SimplyPrint API.
- Weshape, Kolind, Denmark
Læs Weshapes historie

Test, afprøv og inspicér, før du sender noget i produktion

Webhooks bør være kedelige. SimplyPrint giver dig tre værktøjer, så de faktisk er det: Se, hvad du modtager, send et testkald, og gennemgå alle tidligere leveringer.

Send en testhændelse

Send efter behov en payload med den faktiske struktur fra ethvert abonnement.

Eksempler på payloads

Gennemse præcise payload-formater, før du skriver en linje kode.

Leveringshistorik

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

ramme ramme ramme

Sådan ser dine webhooks ud, når de er leveret

Discord-, Slack- og Teams-formaterne vises som indbyggede embed-kort i de apps, med en fyldig titel, nyttelast med felter og et valgfrit printerminiaturebillede. Her er tre faktiske leveringer fra en printfarm, der bruger SimplyPrint, taget direkte fra en Discord-kanal. Konfigurer formatet én gang, så klarer SimplyPrint embed'et.

ramme ramme ramme

Vedligeholdelsesfrist overskredet

Et planlagt vedligeholdelsesjob overskred sin forfaldsdato: jobnavn, printer, prioritet, tidsplan og gruppe, alt sammen på ét kort.

Vedligeholdelsesjob oprettet

Et nyt vedligeholdelsesjob er planlagt, printer, gruppe og prioritet dukker straks op i dit teams kanal.

Reservedelslager

Lagerændringer, dele slettet, lager justeret, genopfyldt, leveret som separate hændelser, så et workflow-værktøj kan reagere på hver enkelt.

Valgfri verifikation med en hemmelig nøgle: bekræft, at anmodningen virkelig kom fra SimplyPrint

Angiv en hemmelig nøgle for hver webhook, og SimplyPrint sender den med hver levering i X-SP-Secret-headeren, så din modtager kan kontrollere, at anmodningen virkelig kom fra os og ikke fra en tilfældig IP, der gættede din URL. Udelad nøglen for webhooks på interne netværk, hvor den ikke er nødvendig. Udskift den, hvis en nøgle lækker. Tidligere leveringer forbliver gyldige, og fremtidige bruger den nye nøgle.

Hver webhook kan også aktiveres / deaktiveres uafhængigt. Brug kontakten til at sætte en støjende integration på pause uden at miste dens hændelsesabonnement eller historik.

Funktionsbillede

Hvad folk faktisk forbinder

Det er de mønstre, vi oftest ser på tværs af printfarme, skoler, makerspaces og produktteams, der bruger SimplyPrint.

Discord-opdateringer

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

Zapier / n8n

Udløs fakturaer eller ordreopfyldelse, når et printkøelement godkendes.

Vedligeholdelsesadvarsler

Giv drift besked om forsinket vedligeholdelse eller lav reservedelsbeholdning.

Klasseværelsesdashboard

Vis elevernes indsendelser til lærerne i realtid.

Push-delen af en komplet udvikleroplevelse

Webhooks passer naturligt sammen med resten af udviklerfladen i SimplyPrint:

  • SimplyPrint API'et lader din kode hente enhver tilstand efter behov: printere, kø, filer, filament og job.
  • Webhooks lader SimplyPrint pushe, så snart noget ændres, så du ikke behøver at polle efter det.
  • SimplyPrint MCP-serveren lader AI-assistenter som Claude og ChatGPT læse data fra og udføre handlinger på den samme printerflåde via et kvalitetssikret værktøjsregister.
Brug én af dem. Brug alle tre. De deler samme autentificering, samme tilladelsesmodel og samme datastruktur, så en printer i en webhook-payload er det samme printerobjekt, som dit API-kald returnerer.

Funktionsbillede

Abonnementsadgang: hvilke abonnementer inkluderer webhooks?

Webhooks er inkluderet i abonnementerne Print Farm og Enterprise uden ekstra omkostninger. Intet gebyr pr. webhook, intet gebyr pr. levering og ingen grænse for events.

Funktion/grænse Gratis Basic Pro Printfarm Enterprise Skole Cloud Slicer Filament Manager
Webhooks
Fuldt multikanal webhook-system, almindelig JSON, Discord, Slack og Microsoft Teams, med det komplette hændelseskatalog, valgfri hemmelighedsverificering og historik pr. levering.

Vil du vide mere om vores abonnementer?

Se fuld pris- og funktionssammenligning

Ofte stillede spørgsmål

Indsæt blot kanalens webhook-URL i SimplyPrint, så er det klaret. Vi registrerer destinationen ud fra URL'en, uanset om den indeholder discord.com/api/webhooks, hooks.slack.com/services eller er en Teams-workflow-URL, og formaterer payloaden til den pågældende platform. Ingen botinstallation, app eller middleware.
Over 60 hændelser fordelt på otte kategorier: printjobs, printertilstand, organisation, printkø, filament, vedligeholdelse, saldo og kvote. Hver webhook abonnerer på sit eget udsnit, så en Discord-kanal kun kan få job.done og job.failed, mens en Zapier-integration lytter efter queue.item_approved. Nye hændelser tilføjes med hver større funktionsudgivelse.
Angiv en hemmelig nøgle til webhooken. SimplyPrint sender den med hver levering i headeren X-SP-Secret, så din modtager kan sammenligne den med den gemte værdi og afvise alt, der ikke matcher. Nøglen er unik for hver webhook, så du kan udskifte én integrations nøgle uden at påvirke de andre.
Ja, hver levering logges med destinationens URL, anmodningens indhold, HTTP-svarkoden og tidsstemplet. Åbn en vilkårlig webhook for at se hele leveringshistorikken, så et forkert konfigureret endpoint eller et midlertidigt nedbrud aldrig bliver gætværk.
Ja, hvert eventabonnement har en "Send test"-knap. SimplyPrint bygger en payload med den rigtige struktur (med en reel entitet fra din konto, hvis der findes en, ellers en syntetisk prøve) og sender den til webhooken efter behov. Du kan også gennemse eksempler på payloads for alle events, så din efterfølgende kode er klar, inden det første rigtige event kommer.
API'et er pull: Din kode beder SimplyPrint om tilstand efter behov. Webhooks er push: SimplyPrint fortæller din kode, når noget ændrer sig, uden polling, uden jonglering med rate limits og uden mistede hændelser. De fleste reelle integrationer bruger begge: API'et til forespørgsler og webhooks til reaktioner.
Leveringer sendes fra en dedikeret afsender, og svarkoden, anmodningens indhold og tidsstemplet logges for hvert forsøg, så driftsnedbrud er synlige i din webhook-historik. Sørg for, at din modtager er idempotent, da hver levering har sit eget log-id, og brug API'et til at synkronisere eventuelle tilstandsændringer, du gik glip af under nedetiden.
Ja, mislykkede leveringer (ikke-2xx-svar eller timeout) prøves igen med eksponentiel backoff de næste 24 timer og markeres derefter som permanent mislykkede og vises i leveringshistorikken.
Leveringsforsøg med payload og svarkode gemmes i 30 dage i webhook-leveringshistorikken og er tilgængelige pr. webhook i panelet.
Webhooks er inkluderet i abonnementerne Print Farm, School (Education) og Enterprise. Der er ingen gebyrer pr. webhook eller levering og ingen grænse for events.

Trinvis opsætningsvejledning

Se den fulde webhook-artikel i hjælpecentret for en gennemgang af, hvordan du opretter dit første webhook, inklusive detaljer om URL'er til Discord, Slack og Microsoft Teams.

Indholdsfortegnelse