Allscreenshots Trigger
AI-generatedSummary
Starts a workflow when Allscreenshots POSTs a webhook notification for a finished screenshot, bulk, or schedule job, optionally filtering by event type and verifying the HMAC signature.
Inputs
- event (required) — Event type to listen for: All Events (*), Screenshot Completed (JOB_COMPLETED, default), Screenshot Failed (JOB_FAILED), Bulk Completed (BULK_COMPLETED), Schedule Executed (SCHEDULE_EXECUTED), or Schedule Failed (SCHEDULE_FAILED). Compared against the X-Webhook-Event header, falling back to the body's
eventfield. - webhookSecret — Optional secret, the same value passed as webhookSecret on your Allscreenshots requests. If set, the node computes sha256 HMAC of the raw body and compares it (timing-safe) to the X-Webhook-Signature header (expected format
sha256=<hex>). Mismatches get a 401 and don't start the workflow.
Output shape
One workflow item per accepted webhook call, containing the POSTed JSON body as-is.
The node responds immediately on receipt (responseMode onReceived). Events that don't match the selected event get a 200 'Event filtered' response and don't trigger the workflow. Invalid signatures get a 401 'Invalid signature'. Copy the node's Production URL into the webhookUrl field of your Allscreenshots Screenshot, Bulk, Compose or Schedule requests. If no raw body is available, the signature is computed over re-serialized JSON, which may not match the original.
Examples
Example 1: Process each finished screenshot downstream, e.g. save it to storage.
Event = Screenshot Completed; paste Production URL into webhookUrl on async screenshot requests.
Example 2: Alert the team when any scheduled capture fails, with signature verification.
Event = Schedule Failed; Webhook Secret = the secret used as webhookSecret on the schedule.
Example 3: Log every Allscreenshots event in one workflow.
Event = All Events; leave Webhook Secret empty.