Webhook

جریان رویدادها

Webhookهای لحظه‌ای برای هر سرویس؛ دریافت رویدادهای ارسال، دریافت، کلیک و خطا با هدر احراز هویت و لاگ تحویل.

جریان رویدادها چیست؟

جریان رویدادها به شما اجازه می‌دهد خروجی رویدادهای Pushfa را برای هر سرویس جداگانه به یک webhook عمومی بفرستید. این قابلیت برای سینک با CRM، آرشیو داخلی، اتوماسیون بیرونی و مانیتورینگ لحظه‌ای مفید است.

رویدادهای قابل ارسال

رویدادزمان ثبتکاربرد
message.push.sent وقتی پیام برای گیرنده ثبت می‌شود ردگیری آغاز ارسال
message.push.received وقتی گیرنده تحویل را تأیید می‌کند اتصال به CRM یا گزارش تحویل
message.push.clicked وقتی کاربر روی اعلان کلیک می‌کند تحلیل تعامل
message.push.failed وقتی ارسال یا پردازش ناموفق می‌شود ثبت خطا و هشدار

راه‌اندازی در پنل

قابلیت را فعال کنید

در تنظیمات سامانه، منوی جریان رویدادها را برای کاربران نمایش دهید.

جریان بسازید

در پنل کاربر، برای هر سرویس یک webhook جدید تعریف کنید.

امنیت را تنظیم کنید

آدرس مقصد باید HTTPS عمومی باشد و در صورت نیاز هدر احراز هویت بگیرد.

تست کنید

دکمه تست را بزنید و نتیجه را در لاگ تحویل ببینید.

نمونه payload

{\n  "event": {\n    "kind": "message.push.received",\n    "subscription_id": "SUBSCRIBER_UUID",\n    "external_id": "CRM-123"\n  },\n  "message": {\n    "title": "عنوان پیام",\n    "contents": "متن پیام"\n  },\n  "service": {\n    "name": "نام سرویس"\n  }\n}

نکات مهم

لاگ‌های تحویل جریان‌ها ۳۰ روز نگهداری می‌شوند. اگر webhook پاسخ 2xx ندهد، درخواست در صف retry قرار می‌گیرد و وضعیت خطا در پنل ثبت می‌شود.

Ctrl+I