[{"data":1,"prerenderedAt":617},["ShallowReactive",2],{"content-/integrations/webhooks":3,"docs-toc":350},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":10,"applies_to":11,"last_reviewed":13,"related":14,"body":16,"_type":344,"_id":345,"_source":346,"_file":347,"_stem":348,"_extension":349},"/integrations/webhooks","integrations",false,"","Webhooks","Send PropLink events to your own systems in real time.","coming-soon",[12],"shared","2026-05-10",[15],"/integrations/public-api",{"type":17,"children":18,"toc":335},"root",[19,24,31,45,52,57,245,251,284,290,295,301,324,330],{"type":20,"tag":10,"props":21,"children":23},"element",{"expected":22},"Late 2026",[],{"type":20,"tag":25,"props":26,"children":28},"h1",{"id":27},"webhooks",[29],{"type":30,"value":8},"text",{"type":20,"tag":32,"props":33,"children":34},"p",{},[35,37,43],{"type":30,"value":36},"Webhooks let your own systems react to PropLink events in real time without polling the API. Webhooks are ",{"type":20,"tag":38,"props":39,"children":40},"strong",{},[41],{"type":30,"value":42},"Coming soon",{"type":30,"value":44},".",{"type":20,"tag":46,"props":47,"children":49},"h2",{"id":48},"what-you-will-be-able-to-subscribe-to",[50],{"type":30,"value":51},"What you will be able to subscribe to",{"type":20,"tag":32,"props":53,"children":54},{},[55],{"type":30,"value":56},"The planned event types:",{"type":20,"tag":58,"props":59,"children":60},"ul",{},[61,88,105,122,153,170,187,204,228],{"type":20,"tag":62,"props":63,"children":64},"li",{},[65,72,74,80,81,87],{"type":20,"tag":66,"props":67,"children":69},"code",{"className":68},[],[70],{"type":30,"value":71},"site.created",{"type":30,"value":73},", ",{"type":20,"tag":66,"props":75,"children":77},{"className":76},[],[78],{"type":30,"value":79},"site.updated",{"type":30,"value":73},{"type":20,"tag":66,"props":82,"children":84},{"className":83},[],[85],{"type":30,"value":86},"site.archived",{"type":30,"value":44},{"type":20,"tag":62,"props":89,"children":90},{},[91,97,98,104],{"type":20,"tag":66,"props":92,"children":94},{"className":93},[],[95],{"type":30,"value":96},"unit.created",{"type":30,"value":73},{"type":20,"tag":66,"props":99,"children":101},{"className":100},[],[102],{"type":30,"value":103},"unit.updated",{"type":30,"value":44},{"type":20,"tag":62,"props":106,"children":107},{},[108,114,115,121],{"type":20,"tag":66,"props":109,"children":111},{"className":110},[],[112],{"type":30,"value":113},"contact.created",{"type":30,"value":73},{"type":20,"tag":66,"props":116,"children":118},{"className":117},[],[119],{"type":30,"value":120},"contact.updated",{"type":30,"value":44},{"type":20,"tag":62,"props":123,"children":124},{},[125,131,132,138,139,145,146,152],{"type":20,"tag":66,"props":126,"children":128},{"className":127},[],[129],{"type":30,"value":130},"invoice.created",{"type":30,"value":73},{"type":20,"tag":66,"props":133,"children":135},{"className":134},[],[136],{"type":30,"value":137},"invoice.approved",{"type":30,"value":73},{"type":20,"tag":66,"props":140,"children":142},{"className":141},[],[143],{"type":30,"value":144},"invoice.paid",{"type":30,"value":73},{"type":20,"tag":66,"props":147,"children":149},{"className":148},[],[150],{"type":30,"value":151},"invoice.voided",{"type":30,"value":44},{"type":20,"tag":62,"props":154,"children":155},{},[156,162,163,169],{"type":20,"tag":66,"props":157,"children":159},{"className":158},[],[160],{"type":30,"value":161},"payment.recorded",{"type":30,"value":73},{"type":20,"tag":66,"props":164,"children":166},{"className":165},[],[167],{"type":30,"value":168},"payment.reversed",{"type":30,"value":44},{"type":20,"tag":62,"props":171,"children":172},{},[173,179,180,186],{"type":20,"tag":66,"props":174,"children":176},{"className":175},[],[177],{"type":30,"value":178},"work_order.created",{"type":30,"value":73},{"type":20,"tag":66,"props":181,"children":183},{"className":182},[],[184],{"type":30,"value":185},"work_order.completed",{"type":30,"value":44},{"type":20,"tag":62,"props":188,"children":189},{},[190,196,197,203],{"type":20,"tag":66,"props":191,"children":193},{"className":192},[],[194],{"type":30,"value":195},"issue.created",{"type":30,"value":73},{"type":20,"tag":66,"props":198,"children":200},{"className":199},[],[201],{"type":30,"value":202},"issue.resolved",{"type":30,"value":44},{"type":20,"tag":62,"props":205,"children":206},{},[207,213,214,220,221,227],{"type":20,"tag":66,"props":208,"children":210},{"className":209},[],[211],{"type":30,"value":212},"ticket.created",{"type":30,"value":73},{"type":20,"tag":66,"props":215,"children":217},{"className":216},[],[218],{"type":30,"value":219},"ticket.replied",{"type":30,"value":73},{"type":20,"tag":66,"props":222,"children":224},{"className":223},[],[225],{"type":30,"value":226},"ticket.closed",{"type":30,"value":44},{"type":20,"tag":62,"props":229,"children":230},{},[231,237,238,244],{"type":20,"tag":66,"props":232,"children":234},{"className":233},[],[235],{"type":30,"value":236},"compliance.expired",{"type":30,"value":73},{"type":20,"tag":66,"props":239,"children":241},{"className":240},[],[242],{"type":30,"value":243},"compliance.completed",{"type":30,"value":44},{"type":20,"tag":46,"props":246,"children":248},{"id":247},"how-webhooks-will-work",[249],{"type":30,"value":250},"How webhooks will work",{"type":20,"tag":252,"props":253,"children":254},"steps",{},[255],{"type":20,"tag":256,"props":257,"children":258},"ol",{},[259,264,269,274,279],{"type":20,"tag":62,"props":260,"children":261},{},[262],{"type":30,"value":263},"You register an endpoint URL on PropLink's side.",{"type":20,"tag":62,"props":265,"children":266},{},[267],{"type":30,"value":268},"You pick which event types to subscribe to.",{"type":20,"tag":62,"props":270,"children":271},{},[272],{"type":30,"value":273},"PropLink posts a JSON payload to your endpoint whenever a matching event happens.",{"type":20,"tag":62,"props":275,"children":276},{},[277],{"type":30,"value":278},"Your endpoint replies with HTTP 200 to acknowledge.",{"type":20,"tag":62,"props":280,"children":281},{},[282],{"type":30,"value":283},"PropLink retries with exponential backoff if your endpoint is unavailable.",{"type":20,"tag":46,"props":285,"children":287},{"id":286},"security",[288],{"type":30,"value":289},"Security",{"type":20,"tag":32,"props":291,"children":292},{},[293],{"type":30,"value":294},"Every webhook payload will be signed with HMAC-SHA256 using a per-endpoint secret. Your endpoint verifies the signature to confirm the payload came from PropLink.",{"type":20,"tag":46,"props":296,"children":298},{"id":297},"use-cases",[299],{"type":30,"value":300},"Use cases",{"type":20,"tag":58,"props":302,"children":303},{},[304,309,314,319],{"type":20,"tag":62,"props":305,"children":306},{},[307],{"type":30,"value":308},"Sync invoices into your own accounting system in real time.",{"type":20,"tag":62,"props":310,"children":311},{},[312],{"type":30,"value":313},"Trigger alerting workflows when a compliance certificate expires.",{"type":20,"tag":62,"props":315,"children":316},{},[317],{"type":30,"value":318},"Push tickets to a CRM you use separately.",{"type":20,"tag":62,"props":320,"children":321},{},[322],{"type":30,"value":323},"Feed events into a data warehouse for custom reporting.",{"type":20,"tag":46,"props":325,"children":327},{"id":326},"why-it-is-not-live-yet",[328],{"type":30,"value":329},"Why it is not live yet",{"type":20,"tag":32,"props":331,"children":332},{},[333],{"type":30,"value":334},"We are designing the delivery guarantees (exactly-once vs at-least-once) and the replay model carefully. When webhooks ship, full reference will live on the developer documentation site.",{"title":7,"searchDepth":336,"depth":336,"links":337},3,[338,340,341,342,343],{"id":48,"depth":339,"text":51},2,{"id":247,"depth":339,"text":250},{"id":286,"depth":339,"text":289},{"id":297,"depth":339,"text":300},{"id":326,"depth":339,"text":329},"markdown","content:19.integrations:webhooks.md","content","19.integrations/webhooks.md","19.integrations/webhooks","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":10,"applies_to":351,"last_reviewed":13,"related":352,"body":353,"_type":344,"_id":345,"_source":346,"_file":347,"_stem":348,"_extension":349},[12],[15],{"type":17,"children":354,"toc":610},[355,358,362,371,375,379,541,545,571,575,579,583,602,606],{"type":20,"tag":10,"props":356,"children":357},{"expected":22},[],{"type":20,"tag":25,"props":359,"children":360},{"id":27},[361],{"type":30,"value":8},{"type":20,"tag":32,"props":363,"children":364},{},[365,366,370],{"type":30,"value":36},{"type":20,"tag":38,"props":367,"children":368},{},[369],{"type":30,"value":42},{"type":30,"value":44},{"type":20,"tag":46,"props":372,"children":373},{"id":48},[374],{"type":30,"value":51},{"type":20,"tag":32,"props":376,"children":377},{},[378],{"type":30,"value":56},{"type":20,"tag":58,"props":380,"children":381},{},[382,403,418,433,460,475,490,505,526],{"type":20,"tag":62,"props":383,"children":384},{},[385,390,391,396,397,402],{"type":20,"tag":66,"props":386,"children":388},{"className":387},[],[389],{"type":30,"value":71},{"type":30,"value":73},{"type":20,"tag":66,"props":392,"children":394},{"className":393},[],[395],{"type":30,"value":79},{"type":30,"value":73},{"type":20,"tag":66,"props":398,"children":400},{"className":399},[],[401],{"type":30,"value":86},{"type":30,"value":44},{"type":20,"tag":62,"props":404,"children":405},{},[406,411,412,417],{"type":20,"tag":66,"props":407,"children":409},{"className":408},[],[410],{"type":30,"value":96},{"type":30,"value":73},{"type":20,"tag":66,"props":413,"children":415},{"className":414},[],[416],{"type":30,"value":103},{"type":30,"value":44},{"type":20,"tag":62,"props":419,"children":420},{},[421,426,427,432],{"type":20,"tag":66,"props":422,"children":424},{"className":423},[],[425],{"type":30,"value":113},{"type":30,"value":73},{"type":20,"tag":66,"props":428,"children":430},{"className":429},[],[431],{"type":30,"value":120},{"type":30,"value":44},{"type":20,"tag":62,"props":434,"children":435},{},[436,441,442,447,448,453,454,459],{"type":20,"tag":66,"props":437,"children":439},{"className":438},[],[440],{"type":30,"value":130},{"type":30,"value":73},{"type":20,"tag":66,"props":443,"children":445},{"className":444},[],[446],{"type":30,"value":137},{"type":30,"value":73},{"type":20,"tag":66,"props":449,"children":451},{"className":450},[],[452],{"type":30,"value":144},{"type":30,"value":73},{"type":20,"tag":66,"props":455,"children":457},{"className":456},[],[458],{"type":30,"value":151},{"type":30,"value":44},{"type":20,"tag":62,"props":461,"children":462},{},[463,468,469,474],{"type":20,"tag":66,"props":464,"children":466},{"className":465},[],[467],{"type":30,"value":161},{"type":30,"value":73},{"type":20,"tag":66,"props":470,"children":472},{"className":471},[],[473],{"type":30,"value":168},{"type":30,"value":44},{"type":20,"tag":62,"props":476,"children":477},{},[478,483,484,489],{"type":20,"tag":66,"props":479,"children":481},{"className":480},[],[482],{"type":30,"value":178},{"type":30,"value":73},{"type":20,"tag":66,"props":485,"children":487},{"className":486},[],[488],{"type":30,"value":185},{"type":30,"value":44},{"type":20,"tag":62,"props":491,"children":492},{},[493,498,499,504],{"type":20,"tag":66,"props":494,"children":496},{"className":495},[],[497],{"type":30,"value":195},{"type":30,"value":73},{"type":20,"tag":66,"props":500,"children":502},{"className":501},[],[503],{"type":30,"value":202},{"type":30,"value":44},{"type":20,"tag":62,"props":506,"children":507},{},[508,513,514,519,520,525],{"type":20,"tag":66,"props":509,"children":511},{"className":510},[],[512],{"type":30,"value":212},{"type":30,"value":73},{"type":20,"tag":66,"props":515,"children":517},{"className":516},[],[518],{"type":30,"value":219},{"type":30,"value":73},{"type":20,"tag":66,"props":521,"children":523},{"className":522},[],[524],{"type":30,"value":226},{"type":30,"value":44},{"type":20,"tag":62,"props":527,"children":528},{},[529,534,535,540],{"type":20,"tag":66,"props":530,"children":532},{"className":531},[],[533],{"type":30,"value":236},{"type":30,"value":73},{"type":20,"tag":66,"props":536,"children":538},{"className":537},[],[539],{"type":30,"value":243},{"type":30,"value":44},{"type":20,"tag":46,"props":542,"children":543},{"id":247},[544],{"type":30,"value":250},{"type":20,"tag":252,"props":546,"children":547},{},[548],{"type":20,"tag":256,"props":549,"children":550},{},[551,555,559,563,567],{"type":20,"tag":62,"props":552,"children":553},{},[554],{"type":30,"value":263},{"type":20,"tag":62,"props":556,"children":557},{},[558],{"type":30,"value":268},{"type":20,"tag":62,"props":560,"children":561},{},[562],{"type":30,"value":273},{"type":20,"tag":62,"props":564,"children":565},{},[566],{"type":30,"value":278},{"type":20,"tag":62,"props":568,"children":569},{},[570],{"type":30,"value":283},{"type":20,"tag":46,"props":572,"children":573},{"id":286},[574],{"type":30,"value":289},{"type":20,"tag":32,"props":576,"children":577},{},[578],{"type":30,"value":294},{"type":20,"tag":46,"props":580,"children":581},{"id":297},[582],{"type":30,"value":300},{"type":20,"tag":58,"props":584,"children":585},{},[586,590,594,598],{"type":20,"tag":62,"props":587,"children":588},{},[589],{"type":30,"value":308},{"type":20,"tag":62,"props":591,"children":592},{},[593],{"type":30,"value":313},{"type":20,"tag":62,"props":595,"children":596},{},[597],{"type":30,"value":318},{"type":20,"tag":62,"props":599,"children":600},{},[601],{"type":30,"value":323},{"type":20,"tag":46,"props":603,"children":604},{"id":326},[605],{"type":30,"value":329},{"type":20,"tag":32,"props":607,"children":608},{},[609],{"type":30,"value":334},{"title":7,"searchDepth":336,"depth":336,"links":611},[612,613,614,615,616],{"id":48,"depth":339,"text":51},{"id":247,"depth":339,"text":250},{"id":286,"depth":339,"text":289},{"id":297,"depth":339,"text":300},{"id":326,"depth":339,"text":329},1778601708318]