Webhooks & Event Streaming API واجهة الويب هوك وبث الأحداث
Real-time event subscriptions for post.created, post.published, and task.completed with HMAC validation. اشتراكات فورية في أحداث النشر والمهام مع توقيع أمني واختبار مباشر للتسليم.
Webhooks & Real-Time Event Dispatch
Subscribe external services, Discord bots, Slack channels, or custom microservices to real-time events triggered inside Vismatix. Every event payload is cryptographically signed using your webhook secret.
اشترك في الأحداث الفورية مثل إنشاء المنشورات ونشرها واكتمال المهام عبر إرسال تنبيهات برمجية فورية إلى خوادمك مع توقيع أمني لمنع التلاعب.
Supported Event Types
Triggered whenever a post is drafted or scheduled via API or web UI.
Dispatched when a post is officially published or marked published.
Fired when a post moves onto an agenda slot or gets rescheduled.
Fired whenever a backlog execution task is toggled to finished.
Sends an immediate test payload with signature header to verify endpoint reachability and latency.
Verifying HMAC-SHA256 Signatures التحقق من توقيع HMAC-SHA256
Every webhook request includes an X-Vismatix-Signature header in the format t=TIMESTAMP,v2=HASH.
# Python HMAC Verification Example:
import hmac, hashlib
def verify_vismatix_webhook(payload_bytes, signature_header, secret):
# signature_header format: "t=1758837600,v2=abcdef..."
parts = dict(p.split("=") for p in signature_header.split(","))
timestamp = parts["t"]
expected_hash = parts["v2"]
signed_payload = f"{timestamp}.".encode() + payload_bytes
computed_hash = hmac.new(secret.encode(), signed_payload, hashlib.sha256).hexdigest()
return hmac.compare_digest(computed_hash, expected_hash)