ওয়েবহুক
যখন কোম্পানিতে কিছু ঘটে, Cyzyra আপনার নিবন্ধন করা ঠিকানায় JSON-এ একটি পোস্ট পাঠায়। কনফিগার করুন API প্ল্যাটফর্ম → ওয়েবহুক, ঘটনা নির্বাচন.
কি আসে
X-Cyzyra-Event cabeçalho
ইভেন্টের ধরন, যেমন pay.paid
X-Cyzyra-Delivery cabeçalho
এই ডেলিভারির আইডি। পুনরাবৃত্তি উপেক্ষা করতে ব্যবহার করুন.
এক্স-সিজাইরা-স্বাক্ষর cabeçalho
t=<ইউনিক্স সময়>,v1=<HMAC-SHA256>
শরীর
{
"id": "evt_3f9c…",
"type": "payment.paid",
"created_at": "2026-11-08T14:02:11Z",
"data": {
"entity_type": "payment",
"entity_id": "a93e…",
"title": "Pagamento confirmado",
"object": {
"id": "a93e…",
"amount": 1500,
"currency": "BRL",
"status": "paid"
}
}
}مثالی مثال۔
সদস্যতা নিশ্চিত করুন
থেকে HMAC-SHA256 গণনা করুন <t>। <কাঁচা শরীর> শেষ পয়েন্ট গোপন সঙ্গে এবং সঙ্গে তুলনা v1. Recuse horários muito antigos para evitar reenvio por terceiros.
import { createHmac, timingSafeEqual } from "node:crypto";
function verify(rawBody, header, secret) {
const parts = Object.fromEntries(header.split(",").map((p) => p.split("=")));
const expected = createHmac("sha256", secret).update(`${parts.t}.${rawBody}`).digest("hex");
const fresh = Math.abs(Date.now() / 1000 - Number(parts.t)) < 300;
return fresh && timingSafeEqual(Buffer.from(expected), Buffer.from(parts.v1));
}নতুন প্রচেষ্টা
10 সেকেন্ডের মধ্যে একটি 2xx স্ট্যাটাস দিয়ে উত্তর দিন। যদি এটি ব্যর্থ হয়, Cyzyra ক্রমবর্ধমান বিরতির সাথে 5 বার পর্যন্ত আবার চেষ্টা করে এবং ড্যাশবোর্ডে প্রতিটি প্রচেষ্টা প্রদর্শন করে।
ঘটনা
Lead criado
lead.createdStatus do lead mudou
lead.status_changedCadastros unificados
lead.mergedNegociação criada
deal.createdNegociação mudou de etapa
deal.stage_changedVenda ganha
deal.wonVenda perdida
deal.lostপ্রস্তাব পাঠানো হয়েছে
proposal.sentপ্রস্তাব গৃহীত
proposal.acceptedProposta recusada
proposal.rejectedচুক্তি পাঠানো হয়েছে
contract.sentContrato assinado
contract.signedচার্জ তৈরি করা হয়েছে
payment.createdPagamento recebido
payment.paidPagamento falhou
payment.failedPagamento estornado
payment.refundedOrdem de serviço criada
work_order.createdMensagem recebida
message.received