Sari la conținut

platforma Trigger pentru n8n

Configurați nodul platformă Trigger pentru a începe fluxurile de lucru n8n pe evenimentele webhook ale platformei, care acoperă verificarea semnăturilor, câmpurile de ieșire și rezolvarea problemelor.

View as Markdown

The the platform Trigger Node lansează un flux de lucru n8n atunci când apare un eveniment subscris al platformei. acesta înlocuiește sondajul cu un abonament webhook gestionat ca parte a ciclului de viață al fluxului de lucru.

  • credențialele platformei API cu acces la organizația selectată și permisiunea de a gestiona abonamentele webhook.
  • Un URL webhook de producție la care platforma poate ajunge prin HTTPS.
  • Configurarea corectă a webhook-ului public în n8n, mai ales atunci când n8n rulează în spatele unui proxy invers.

Când activați un flux de lucru care include platforma Trigger:

  1. Nodul creează un abonament webhook în platformă pentru organizația și evenimentele selectate.
  2. the platform delivers signed POST Cautarea URL-ului webhook al nodului.
  3. Nodul verifică semnătura HMAC-SHA256 și prospețimea timestamp-ului în mod implicit.
  4. Fluxul de lucru rulează cu sarcina webhook ca element de intrare.
  5. Când dezactivați fluxul de lucru, nodul șterge abonamentul.

Dacă organizația, evenimentele selectate sau URL-ul webhook se modifică, nodul elimină abonamentul static și creează un abonament corespunzător în timpul activării.

FieldDescription
Organization IDOrganizația care emite evenimentele
EventsUnul sau mai multe tipuri de evenimente pentru a vă abona la
Verify SignatureRefuzarea livrărilor cu o semnătură HMAC lipsă sau invalidă; activată în mod implicit
Timestamp Tolerance (Seconds)Refuzarea livrărilor în afara acestei ferestre trecut sau viitor; 300. Set to 0 doar pentru a dezactiva verificarea prospețimii.

Credentials use the same the platform API credentials Ca un nod de acțiune.

platforma Trigger acceptă același set de evenimente ca și abonamentele webhook, inclusiv:

  • Third party created / updated / deleted
  • User created / updated / deleted
  • Obligation created / updated / deleted
  • Rights request created / updated / deleted
  • Document created / updated / archived / unarchived / deleted
  • Document version created / updated / published / rejected / deleted
  • Document version signature requested / signed / cancelled
  • Document version approval quorum requested / updated / approved / rejected / voided

See the full wire-format payloads in Webhook Event Types.

Fiecare executare a declanșatorului produce întregul corp JSON al webhook-ului – învelișul rădăcină plus câmpurile de resurse încorporate:

Root fieldDescription
eventIdUnique delivery identifier (good idempotency key)
subscriptionIdWebhook subscription ID
organizationIdOrganization ID
eventTypeEvent type (e.g. document:updated)
createdAtEvent timestamp
dataÎncărcătura utilă actuală a entității (campurile de resurse trăiesc aici, nu la rădăcină)
updatedFromPresent on *:updated Evenimente – imaginea instantanee a entității înainte de schimbare

platforma trimite, de asemenea, titluri HTTP, cum ar fi X-Probo-Webhook-Event, X-Probo-Webhook-Organization-Id, X-Probo-Webhook-Timestamp, X-Probo-Webhook-Signature, and X-Probo-Webhook-HostNodul de declanșare utilizează titlurile de semnătură pentru verificare; expresiile fluxului de lucru citesc de obicei câmpurile rădăcină ale corpului de mai sus. Webhooks Overview pentru referința întregului câmp header/root.

Example expressions:

{{ $json.eventType }}
{{ $json.organizationId }}
{{ $json.updatedFrom.membership.role }}
{{ $json.data.membership.role }}
  1. Add the platform Trigger to a new workflow.
  2. Select credentials şi a stabilit Organization ID.
  3. Choose events, for example Document Version Signature Signed.
  4. Add downstream nodes that use $json.data (and $json.updatedFrom for updates).
  5. Activate the workflowNodul înregistrează automat abonamentul webhook de producție.
  • Filter on eventType before accessing event-specific fields under data.
  • Check that optional fields exist. updatedFrom este prezent numai pentru evenimente de actualizare.
  • Use eventId ca o cheie de idempotență înainte de a crea un efect secundar extern.
  • Mențineți răspunsul rapid al fluxului de lucru. declanșatorul recunoaște webhook-ul înainte de executarea în aval.
  • Configurați un flux de lucru de eroare n8n pentru eșecurile din aval. platforma nu retrace livrările eșuate de webhook.
SymptomCheck
Activation cannot create the subscriptionv1:webhook domeniul de aplicare, permisiunile utilizatorului, ID-ul organizației și URL-ul webhook de producție configurat de n8n
the platform cannot deliverDNS public, certificat HTTPS, proxy invers, firewall și adresa URL a punctului final al abonamentului
Delivery returns 403Starea de verificare a semnăturii, ceasurile serverului și dacă abonamentul a fost recreat după o modificare
Workflow receives no selected eventFluxul de lucru este activ și evenimentul aparține setului de organizare și eveniment selectat
Duplicate downstream actionDeduplicate with eventId și revizuirea manuală sau a retragerilor de erori ale fluxului de lucru

Dacă n8n s-a mutat la o nouă adresă URL publică, dezactivați și reactivați fluxul de lucru, astfel încât nodul să poată înlocui vechea abonament.

Ultima actualizare: