LyraReferensi Event

Dokumentasi Developer

Referensi Event

Langgani event ini di endpoint webhook Anda. Tiga event baru bersifat opt-in.

Event

docs.events.tableBody

EventField payload (data.*)Keterangan
submission.created
submissionId, formId, answersSebuah submission baru dibuat.
payment.paid
submissionId, formId, amount, statusPembayaran terkonfirmasi lunas.
payment.failed
submissionId, formId, amount, statusPembayaran gagal atau kedaluwarsa.
payout.completedBaru
withdrawalId, userId, amount, netAmount, statusSebuah penarikan dana selesai.
membership.renewedBaru
membershipId, memberId, period, amountKeanggotaan diperpanjang untuk periode baru.
checkin.doneBaru
ticketId, formId, checkinAt, gateSebuah tiket berhasil di-check-in di pintu.

Header kiriman

Setiap kiriman ditandatangani dengan HMAC dan membawa header berikut. X-Lyra-Delivery adalah Event_Id yang stabil untuk dedup di sisi penerima.

  • X-Lyra-Signature
  • X-Lyra-Event
  • X-Lyra-Delivery

Selalu verifikasi tanda tangan terhadap body permintaan mentah sebelum mempercayai payload.

tsContoh kode
import { LyraClient, LyraApiError, verifyWebhook } from "@lyraform/sdk";

// In your webhook handler — verify BEFORE trusting the payload.
const valid = await verifyWebhook(rawBody, signatureHeader, signingSecret);
if (!valid) return new Response("bad signature", { status: 401 });