Zum Hauptinhalt springen
NowToPrint Hilfe
NowToPrint Hilfe
Hilfe-Center
Getting Started
Platform Overview
Marketplace
Print Shop
Prepress
Design Studio
Orders & Delivery
Notifications
Free Tools
Templates
VDP (Variable Data Printing)
Developer & API
API Reference
OpenAPI Explorer & Spec Reference
Getting StartedAuthenticationEndpointsWebhooksExamplesPartner API Access ModelQuickstart
Webhook Access & DeliveryXJDF API RehberiXJDF Master Data Model
FAQ
Technical Reference
Admin Panel
Developer & APIPartner api
  1. Developer
  2. Partner API
  3. Webhooks

Webhooks

Private-beta signed webhook handling for approved Partner API event-delivery pilots.

Entwicklerdocs2 Min. LesezeitGeprüft 18. Juni 2026

Webhooks

Webhook handling is documented for approved private-beta event-delivery pilots. Quote, order, and workflow webhooks are not public-current production enablements for every Partner API key.


Availability

  • webhook management requires an active registry key with webhooks:manage
  • event delivery depends on contract, entitlement, and rollout state
  • API key format alone does not enable webhook traffic
  • RFQ/quote/order automation must also be present in the published contract before public client use

Delivery basics

  • HTTPS only
  • signed requests
  • retry on timeout or non-2xx response
  • idempotent consumer design recommended

Event families

Event familyExample eventsCurrent posture
Quote lifecyclequote.received, quote.updatedPrivate-beta / rollout controlled
Order lifecycleorder.created, order.confirmed, order.shippedPrivate-beta / rollout controlled
Workflow signalspartner-specific operational eventsContract-specific

The exact event set depends on entitlement and rollout posture.


Example payload shape

{
  "id": "evt_01js3q7d9w4b2k8m1z0h3v6x7y",
  "event": "quote.received",
  "timestamp": "2026-04-16T10:00:00.000Z",
  "data": {
    "rfqId": "rfq_123456",
    "quoteId": "quote_987654"
  }
}

Signature verification

import crypto from 'node:crypto';

export function verifyWebhookSignature(rawBody: string, signature: string, secret: string) {
  const digest = crypto.createHmac('sha256', secret).update(rawBody).digest('hex');
  return signature === `sha256=${digest}`;
}

Verify the raw body before JSON parsing or business logic.


Consumer guidance

  • return 2xx quickly after verification and enqueue heavier work
  • store delivery IDs to keep processing idempotent
  • log request IDs and event IDs
  • rotate webhook secrets on a regular cadence
  • keep consumers tolerant of event families that are not enabled for your rollout

Related docs

Webhook Access & Delivery

Authentication

Examples

War dieser Artikel hilfreich?

Verwandte Artikel

  • IAM Guide
  • Operational configuration security
  • Organisation Management
  • Registration, Onboarding, and Activation Operations
Edit on GitHub

Last updated on

Endpoints

High-level endpoint map for Partner API estimate, launch-disabled RFQ, and excluded private-beta surfaces.

Examples

Reference snippets for estimates, RFQ launch-disabled handling, and private-beta webhook verification.

On this page

WebhooksAvailabilityDelivery basicsEvent familiesExample payload shapeSignature verificationConsumer guidanceRelated docs
Ask AI Assistant