[{"data":1,"prerenderedAt":1327},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fapi-reference\u002Fwebhooks":225,"\u002Fdocs\u002Fapi-reference\u002Fwebhooks-surround":1323},[4,18,200],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-home",{"title":13,"path":14,"stem":15,"icon":16},"Quick Start","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation","i-lucide-rocket",false,{"title":19,"icon":17,"path":20,"stem":21,"children":22},"Admin Guides","\u002Fdocs\u002Fadmin-guides","1.docs\u002F2.admin-guides\u002F1.index",[23,25,34,43,62,87,111,145,170],{"title":19,"path":20,"stem":21,"icon":24},"i-lucide-book-open",{"title":26,"icon":17,"path":27,"stem":28,"children":29,"page":17},"Programs","\u002Fdocs\u002Fadmin-guides\u002Fprograms","1.docs\u002F2.admin-guides\u002F0.programs",[30],{"title":26,"path":31,"stem":32,"icon":33},"\u002Fdocs\u002Fadmin-guides\u002Fprograms\u002Fprograms","1.docs\u002F2.admin-guides\u002F0.programs\u002F1.programs","i-lucide-layout-grid",{"title":35,"icon":17,"path":36,"stem":37,"children":38,"page":17},"Dashboard","\u002Fdocs\u002Fadmin-guides\u002Fdashboard","1.docs\u002F2.admin-guides\u002F1.dashboard",[39],{"title":35,"path":40,"stem":41,"icon":42},"\u002Fdocs\u002Fadmin-guides\u002Fdashboard\u002Fdashboard","1.docs\u002F2.admin-guides\u002F1.dashboard\u002F1.dashboard","i-lucide-layout-dashboard",{"title":44,"icon":17,"path":45,"stem":46,"children":47,"page":17},"Members","\u002Fdocs\u002Fadmin-guides\u002Fmembers","1.docs\u002F2.admin-guides\u002F2.members",[48,52,57],{"title":44,"path":49,"stem":50,"icon":51},"\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fmembers","1.docs\u002F2.admin-guides\u002F2.members\u002F1.members","i-lucide-users",{"title":53,"path":54,"stem":55,"icon":56},"Companies","\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fcompanies","1.docs\u002F2.admin-guides\u002F2.members\u002F2.companies","i-lucide-building-2",{"title":58,"path":59,"stem":60,"icon":61},"Communicate","\u002Fdocs\u002Fadmin-guides\u002Fmembers\u002Fcommunicate","1.docs\u002F2.admin-guides\u002F2.members\u002F3.communicate","i-lucide-mail",{"title":63,"icon":17,"path":64,"stem":65,"children":66,"page":17},"Rewards","\u002Fdocs\u002Fadmin-guides\u002Frewards","1.docs\u002F2.admin-guides\u002F3.rewards",[67,72,77,82],{"title":68,"path":69,"stem":70,"icon":71},"Rewards Catalog","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Frewards-catalog","1.docs\u002F2.admin-guides\u002F3.rewards\u002F1.rewards-catalog","i-lucide-gift",{"title":73,"path":74,"stem":75,"icon":76},"Orders","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Forders","1.docs\u002F2.admin-guides\u002F3.rewards\u002F2.orders","i-lucide-shopping-cart",{"title":78,"path":79,"stem":80,"icon":81},"Points Import","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Fpoints-import","1.docs\u002F2.admin-guides\u002F3.rewards\u002F3.points-import","i-lucide-upload",{"title":83,"path":84,"stem":85,"icon":86},"Fund","\u002Fdocs\u002Fadmin-guides\u002Frewards\u002Ffund","1.docs\u002F2.admin-guides\u002F3.rewards\u002F4.fund","i-lucide-wallet",{"title":88,"icon":17,"path":89,"stem":90,"children":91,"page":17},"Data","\u002Fdocs\u002Fadmin-guides\u002Fdata","1.docs\u002F2.admin-guides\u002F4.data",[92,97,102,106],{"title":93,"path":94,"stem":95,"icon":96},"Data Buckets","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-buckets","1.docs\u002F2.admin-guides\u002F4.data\u002F1.data-buckets","i-lucide-database",{"title":98,"path":99,"stem":100,"icon":101},"Targets","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftargets","1.docs\u002F2.admin-guides\u002F4.data\u002F2.targets","i-lucide-target",{"title":103,"path":104,"stem":105,"icon":81},"Data Imports","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Fdata-imports","1.docs\u002F2.admin-guides\u002F4.data\u002F3.data-imports",{"title":107,"path":108,"stem":109,"icon":110},"Target Points Rules","\u002Fdocs\u002Fadmin-guides\u002Fdata\u002Ftarget-points-rules","1.docs\u002F2.admin-guides\u002F4.data\u002F4.target-points-rules","i-lucide-calculator",{"title":112,"icon":17,"path":113,"stem":114,"children":115,"page":17},"Apps","\u002Fdocs\u002Fadmin-guides\u002Fapps","1.docs\u002F2.admin-guides\u002F5.apps",[116,121,125,130,135,140],{"title":117,"path":118,"stem":119,"icon":120},"Leaderboards","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fleaderboards","1.docs\u002F2.admin-guides\u002F5.apps\u002F1.leaderboards","i-lucide-trophy",{"title":122,"path":123,"stem":124,"icon":101},"Target Trackers","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Ftarget-trackers","1.docs\u002F2.admin-guides\u002F5.apps\u002F2.target-trackers",{"title":126,"path":127,"stem":128,"icon":129},"Awards","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fawards","1.docs\u002F2.admin-guides\u002F5.apps\u002F3.awards","i-lucide-medal",{"title":131,"path":132,"stem":133,"icon":134},"Tiers","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Ftiers","1.docs\u002F2.admin-guides\u002F5.apps\u002F4.tiers","i-lucide-layers",{"title":136,"path":137,"stem":138,"icon":139},"Claims","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fclaims","1.docs\u002F2.admin-guides\u002F5.apps\u002F5.claims","i-lucide-file-check",{"title":141,"path":142,"stem":143,"icon":144},"Quizzes","\u002Fdocs\u002Fadmin-guides\u002Fapps\u002Fquizzes","1.docs\u002F2.admin-guides\u002F5.apps\u002F6.quizzes","i-lucide-help-circle",{"title":146,"icon":17,"path":147,"stem":148,"children":149,"page":17},"Content","\u002Fdocs\u002Fadmin-guides\u002Fcontent","1.docs\u002F2.admin-guides\u002F6.content",[150,155,160,165],{"title":151,"path":152,"stem":153,"icon":154},"Articles","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Farticles","1.docs\u002F2.admin-guides\u002F6.content\u002F1.articles","i-lucide-newspaper",{"title":156,"path":157,"stem":158,"icon":159},"Pages","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fpages","1.docs\u002F2.admin-guides\u002F6.content\u002F2.pages","i-lucide-file-text",{"title":161,"path":162,"stem":163,"icon":164},"Menus","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fmenus","1.docs\u002F2.admin-guides\u002F6.content\u002F3.menus","i-lucide-menu",{"title":166,"path":167,"stem":168,"icon":169},"Design Studio","\u002Fdocs\u002Fadmin-guides\u002Fcontent\u002Fdesign-studio","1.docs\u002F2.admin-guides\u002F6.content\u002F4.design-studio","i-lucide-palette",{"title":171,"icon":17,"path":172,"stem":173,"children":174,"page":17},"Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings","1.docs\u002F2.admin-guides\u002F7.settings",[175,180,185,190,195],{"title":176,"path":177,"stem":178,"icon":179},"General Settings","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fgeneral-settings","1.docs\u002F2.admin-guides\u002F7.settings\u002F1.general-settings","i-lucide-settings",{"title":181,"path":182,"stem":183,"icon":184},"Registration & Sign-In","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fregistration-and-sign-in","1.docs\u002F2.admin-guides\u002F7.settings\u002F2.registration-and-sign-in","i-lucide-user-plus",{"title":186,"path":187,"stem":188,"icon":189},"Translations","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Ftranslations","1.docs\u002F2.admin-guides\u002F7.settings\u002F2.translations","i-lucide-languages",{"title":191,"path":192,"stem":193,"icon":194},"Reports","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Freports","1.docs\u002F2.admin-guides\u002F7.settings\u002F3.reports","i-lucide-bar-chart-3",{"title":196,"path":197,"stem":198,"icon":199},"Custom API","\u002Fdocs\u002Fadmin-guides\u002Fsettings\u002Fcustom-api","1.docs\u002F2.admin-guides\u002F7.settings\u002F4.custom-api","i-lucide-plug",{"title":201,"path":202,"stem":203,"children":204,"icon":17},"API","\u002Fdocs\u002Fapi-reference","1.docs\u002F3.api-reference\u002F1.index",[205,207,211,216,220],{"title":206,"path":202,"stem":203,"icon":24},"API Documentation",{"title":208,"path":209,"stem":210,"icon":51},"Members API","\u002Fdocs\u002Fapi-reference\u002Fmembers","1.docs\u002F3.api-reference\u002F2.members",{"title":212,"path":213,"stem":214,"icon":215},"Points API","\u002Fdocs\u002Fapi-reference\u002Fpoints","1.docs\u002F3.api-reference\u002F3.points","i-lucide-coins",{"title":217,"path":218,"stem":219,"icon":71},"Rewards API","\u002Fdocs\u002Fapi-reference\u002Frewards","1.docs\u002F3.api-reference\u002F4.rewards",{"title":221,"path":222,"stem":223,"icon":224},"Webhooks","\u002Fdocs\u002Fapi-reference\u002Fwebhooks","1.docs\u002F3.api-reference\u002F5.webhooks","i-lucide-webhook",{"id":226,"title":221,"body":227,"description":1317,"extension":1318,"meta":1319,"navigation":1320,"path":222,"seo":1321,"stem":223,"__hash__":1322},"docs\u002F1.docs\u002F3.api-reference\u002F5.webhooks.md",{"type":228,"value":229,"toc":1304},"minimark",[230,234,238,243,272,276,284,406,410,417,494,502,506,511,560,565,741,745,787,791,951,955,997,1001,1178,1182,1214,1218,1221,1275,1278,1282,1289,1300],[231,232,221],"h1",{"id":233},"webhooks",[235,236,237],"p",{},"Webhooks allow your application to receive real-time notifications when events occur in Incentable.",[239,240,242],"h2",{"id":241},"setting-up-webhooks","Setting Up Webhooks",[244,245,246,257,263,266,269],"ol",{},[247,248,249,250,253,254,256],"li",{},"Go to ",[251,252,171],"strong",{}," → ",[251,255,221],{}," in your admin dashboard",[247,258,259,260],{},"Click ",[251,261,262],{},"Add Endpoint",[247,264,265],{},"Enter your endpoint URL",[247,267,268],{},"Select the events you want to receive",[247,270,271],{},"Save and copy your webhook secret",[239,273,275],{"id":274},"webhook-payload","Webhook Payload",[235,277,278,279,283],{},"All webhooks are sent as ",[280,281,282],"code",{},"POST"," requests with a JSON payload:",[285,286,291],"pre",{"className":287,"code":288,"language":289,"meta":290,"style":290},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"id\": \"evt_abc123\",\n  \"type\": \"points.awarded\",\n  \"created_at\": \"2024-06-15T14:30:00Z\",\n  \"data\": {\n    \u002F\u002F Event-specific data\n  }\n}\n","json","",[280,292,293,302,330,351,372,387,394,400],{"__ignoreMap":290},[294,295,298],"span",{"class":296,"line":297},"line",1,[294,299,301],{"class":300},"sMK4o","{\n",[294,303,305,308,312,315,318,321,325,327],{"class":296,"line":304},2,[294,306,307],{"class":300},"  \"",[294,309,311],{"class":310},"spNyl","id",[294,313,314],{"class":300},"\"",[294,316,317],{"class":300},":",[294,319,320],{"class":300}," \"",[294,322,324],{"class":323},"sfazB","evt_abc123",[294,326,314],{"class":300},[294,328,329],{"class":300},",\n",[294,331,333,335,338,340,342,344,347,349],{"class":296,"line":332},3,[294,334,307],{"class":300},[294,336,337],{"class":310},"type",[294,339,314],{"class":300},[294,341,317],{"class":300},[294,343,320],{"class":300},[294,345,346],{"class":323},"points.awarded",[294,348,314],{"class":300},[294,350,329],{"class":300},[294,352,354,356,359,361,363,365,368,370],{"class":296,"line":353},4,[294,355,307],{"class":300},[294,357,358],{"class":310},"created_at",[294,360,314],{"class":300},[294,362,317],{"class":300},[294,364,320],{"class":300},[294,366,367],{"class":323},"2024-06-15T14:30:00Z",[294,369,314],{"class":300},[294,371,329],{"class":300},[294,373,375,377,380,382,384],{"class":296,"line":374},5,[294,376,307],{"class":300},[294,378,379],{"class":310},"data",[294,381,314],{"class":300},[294,383,317],{"class":300},[294,385,386],{"class":300}," {\n",[294,388,390],{"class":296,"line":389},6,[294,391,393],{"class":392},"sHwdD","    \u002F\u002F Event-specific data\n",[294,395,397],{"class":296,"line":396},7,[294,398,399],{"class":300},"  }\n",[294,401,403],{"class":296,"line":402},8,[294,404,405],{"class":300},"}\n",[239,407,409],{"id":408},"verifying-webhooks","Verifying Webhooks",[235,411,412,413,416],{},"Every webhook includes a signature in the ",[280,414,415],{},"X-Incentable-Signature"," header. Verify this to ensure the webhook came from Incentable.",[285,418,422],{"className":419,"code":420,"language":421,"meta":290,"style":290},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const crypto = require('crypto');\n\nfunction verifyWebhook(payload, signature, secret) {\n  const expected = crypto\n    .createHmac('sha256', secret)\n    .update(payload)\n    .digest('hex');\n  \n  return crypto.timingSafeEqual(\n    Buffer.from(signature),\n    Buffer.from(expected)\n  );\n}\n","javascript",[280,423,424,429,435,440,445,450,455,460,465,471,477,483,489],{"__ignoreMap":290},[294,425,426],{"class":296,"line":297},[294,427,428],{},"const crypto = require('crypto');\n",[294,430,431],{"class":296,"line":304},[294,432,434],{"emptyLinePlaceholder":433},true,"\n",[294,436,437],{"class":296,"line":332},[294,438,439],{},"function verifyWebhook(payload, signature, secret) {\n",[294,441,442],{"class":296,"line":353},[294,443,444],{},"  const expected = crypto\n",[294,446,447],{"class":296,"line":374},[294,448,449],{},"    .createHmac('sha256', secret)\n",[294,451,452],{"class":296,"line":389},[294,453,454],{},"    .update(payload)\n",[294,456,457],{"class":296,"line":396},[294,458,459],{},"    .digest('hex');\n",[294,461,462],{"class":296,"line":402},[294,463,464],{},"  \n",[294,466,468],{"class":296,"line":467},9,[294,469,470],{},"  return crypto.timingSafeEqual(\n",[294,472,474],{"class":296,"line":473},10,[294,475,476],{},"    Buffer.from(signature),\n",[294,478,480],{"class":296,"line":479},11,[294,481,482],{},"    Buffer.from(expected)\n",[294,484,486],{"class":296,"line":485},12,[294,487,488],{},"  );\n",[294,490,492],{"class":296,"line":491},13,[294,493,405],{},[495,496,499],"callout",{"color":497,"icon":498},"success","i-lucide-shield-check",[235,500,501],{},"Always verify webhook signatures in production to prevent unauthorized requests.",[239,503,505],{"id":504},"available-events","Available Events",[507,508,510],"h3",{"id":509},"points-events","Points Events",[512,513,514,527],"table",{},[515,516,517],"thead",{},[518,519,520,524],"tr",{},[521,522,523],"th",{},"Event",[521,525,526],{},"Description",[528,529,530,540,550],"tbody",{},[518,531,532,537],{},[533,534,535],"td",{},[280,536,346],{},[533,538,539],{},"Points were added to a member's balance",[518,541,542,547],{},[533,543,544],{},[280,545,546],{},"points.deducted",[533,548,549],{},"Points were removed from a member's balance",[518,551,552,557],{},[533,553,554],{},[280,555,556],{},"points.expired",[533,558,559],{},"Points expired due to inactivity",[561,562,564],"h4",{"id":563},"example-pointsawarded","Example: points.awarded",[285,566,568],{"className":287,"code":567,"language":289,"meta":290,"style":290},"{\n  \"id\": \"evt_abc123\",\n  \"type\": \"points.awarded\",\n  \"created_at\": \"2024-06-15T14:30:00Z\",\n  \"data\": {\n    \"transaction_id\": \"txn_def456\",\n    \"member_id\": \"mem_abc123\",\n    \"points\": 500,\n    \"reason\": \"Q2 Sales Target\",\n    \"new_balance\": 5500\n  }\n}\n",[280,569,570,574,592,610,628,640,662,682,699,719,733,737],{"__ignoreMap":290},[294,571,572],{"class":296,"line":297},[294,573,301],{"class":300},[294,575,576,578,580,582,584,586,588,590],{"class":296,"line":304},[294,577,307],{"class":300},[294,579,311],{"class":310},[294,581,314],{"class":300},[294,583,317],{"class":300},[294,585,320],{"class":300},[294,587,324],{"class":323},[294,589,314],{"class":300},[294,591,329],{"class":300},[294,593,594,596,598,600,602,604,606,608],{"class":296,"line":332},[294,595,307],{"class":300},[294,597,337],{"class":310},[294,599,314],{"class":300},[294,601,317],{"class":300},[294,603,320],{"class":300},[294,605,346],{"class":323},[294,607,314],{"class":300},[294,609,329],{"class":300},[294,611,612,614,616,618,620,622,624,626],{"class":296,"line":353},[294,613,307],{"class":300},[294,615,358],{"class":310},[294,617,314],{"class":300},[294,619,317],{"class":300},[294,621,320],{"class":300},[294,623,367],{"class":323},[294,625,314],{"class":300},[294,627,329],{"class":300},[294,629,630,632,634,636,638],{"class":296,"line":374},[294,631,307],{"class":300},[294,633,379],{"class":310},[294,635,314],{"class":300},[294,637,317],{"class":300},[294,639,386],{"class":300},[294,641,642,645,649,651,653,655,658,660],{"class":296,"line":389},[294,643,644],{"class":300},"    \"",[294,646,648],{"class":647},"sBMFI","transaction_id",[294,650,314],{"class":300},[294,652,317],{"class":300},[294,654,320],{"class":300},[294,656,657],{"class":323},"txn_def456",[294,659,314],{"class":300},[294,661,329],{"class":300},[294,663,664,666,669,671,673,675,678,680],{"class":296,"line":396},[294,665,644],{"class":300},[294,667,668],{"class":647},"member_id",[294,670,314],{"class":300},[294,672,317],{"class":300},[294,674,320],{"class":300},[294,676,677],{"class":323},"mem_abc123",[294,679,314],{"class":300},[294,681,329],{"class":300},[294,683,684,686,689,691,693,697],{"class":296,"line":402},[294,685,644],{"class":300},[294,687,688],{"class":647},"points",[294,690,314],{"class":300},[294,692,317],{"class":300},[294,694,696],{"class":695},"sbssI"," 500",[294,698,329],{"class":300},[294,700,701,703,706,708,710,712,715,717],{"class":296,"line":467},[294,702,644],{"class":300},[294,704,705],{"class":647},"reason",[294,707,314],{"class":300},[294,709,317],{"class":300},[294,711,320],{"class":300},[294,713,714],{"class":323},"Q2 Sales Target",[294,716,314],{"class":300},[294,718,329],{"class":300},[294,720,721,723,726,728,730],{"class":296,"line":473},[294,722,644],{"class":300},[294,724,725],{"class":647},"new_balance",[294,727,314],{"class":300},[294,729,317],{"class":300},[294,731,732],{"class":695}," 5500\n",[294,734,735],{"class":296,"line":479},[294,736,399],{"class":300},[294,738,739],{"class":296,"line":485},[294,740,405],{"class":300},[507,742,744],{"id":743},"member-events","Member Events",[512,746,747,755],{},[515,748,749],{},[518,750,751,753],{},[521,752,523],{},[521,754,526],{},[528,756,757,767,777],{},[518,758,759,764],{},[533,760,761],{},[280,762,763],{},"member.created",[533,765,766],{},"A new member was added",[518,768,769,774],{},[533,770,771],{},[280,772,773],{},"member.updated",[533,775,776],{},"Member details were changed",[518,778,779,784],{},[533,780,781],{},[280,782,783],{},"member.tier_changed",[533,785,786],{},"Member moved to a different tier",[561,788,790],{"id":789},"example-membertier_changed","Example: member.tier_changed",[285,792,794],{"className":287,"code":793,"language":289,"meta":290,"style":290},"{\n  \"id\": \"evt_xyz789\",\n  \"type\": \"member.tier_changed\",\n  \"created_at\": \"2024-06-15T14:30:00Z\",\n  \"data\": {\n    \"member_id\": \"mem_abc123\",\n    \"previous_tier\": \"Silver\",\n    \"new_tier\": \"Gold\",\n    \"reason\": \"Points threshold reached\"\n  }\n}\n",[280,795,796,800,819,837,855,867,885,905,925,943,947],{"__ignoreMap":290},[294,797,798],{"class":296,"line":297},[294,799,301],{"class":300},[294,801,802,804,806,808,810,812,815,817],{"class":296,"line":304},[294,803,307],{"class":300},[294,805,311],{"class":310},[294,807,314],{"class":300},[294,809,317],{"class":300},[294,811,320],{"class":300},[294,813,814],{"class":323},"evt_xyz789",[294,816,314],{"class":300},[294,818,329],{"class":300},[294,820,821,823,825,827,829,831,833,835],{"class":296,"line":332},[294,822,307],{"class":300},[294,824,337],{"class":310},[294,826,314],{"class":300},[294,828,317],{"class":300},[294,830,320],{"class":300},[294,832,783],{"class":323},[294,834,314],{"class":300},[294,836,329],{"class":300},[294,838,839,841,843,845,847,849,851,853],{"class":296,"line":353},[294,840,307],{"class":300},[294,842,358],{"class":310},[294,844,314],{"class":300},[294,846,317],{"class":300},[294,848,320],{"class":300},[294,850,367],{"class":323},[294,852,314],{"class":300},[294,854,329],{"class":300},[294,856,857,859,861,863,865],{"class":296,"line":374},[294,858,307],{"class":300},[294,860,379],{"class":310},[294,862,314],{"class":300},[294,864,317],{"class":300},[294,866,386],{"class":300},[294,868,869,871,873,875,877,879,881,883],{"class":296,"line":389},[294,870,644],{"class":300},[294,872,668],{"class":647},[294,874,314],{"class":300},[294,876,317],{"class":300},[294,878,320],{"class":300},[294,880,677],{"class":323},[294,882,314],{"class":300},[294,884,329],{"class":300},[294,886,887,889,892,894,896,898,901,903],{"class":296,"line":396},[294,888,644],{"class":300},[294,890,891],{"class":647},"previous_tier",[294,893,314],{"class":300},[294,895,317],{"class":300},[294,897,320],{"class":300},[294,899,900],{"class":323},"Silver",[294,902,314],{"class":300},[294,904,329],{"class":300},[294,906,907,909,912,914,916,918,921,923],{"class":296,"line":402},[294,908,644],{"class":300},[294,910,911],{"class":647},"new_tier",[294,913,314],{"class":300},[294,915,317],{"class":300},[294,917,320],{"class":300},[294,919,920],{"class":323},"Gold",[294,922,314],{"class":300},[294,924,329],{"class":300},[294,926,927,929,931,933,935,937,940],{"class":296,"line":467},[294,928,644],{"class":300},[294,930,705],{"class":647},[294,932,314],{"class":300},[294,934,317],{"class":300},[294,936,320],{"class":300},[294,938,939],{"class":323},"Points threshold reached",[294,941,942],{"class":300},"\"\n",[294,944,945],{"class":296,"line":473},[294,946,399],{"class":300},[294,948,949],{"class":296,"line":479},[294,950,405],{"class":300},[507,952,954],{"id":953},"reward-events","Reward Events",[512,956,957,965],{},[515,958,959],{},[518,960,961,963],{},[521,962,523],{},[521,964,526],{},[528,966,967,977,987],{},[518,968,969,974],{},[533,970,971],{},[280,972,973],{},"reward.redeemed",[533,975,976],{},"A member redeemed a reward",[518,978,979,984],{},[533,980,981],{},[280,982,983],{},"order.shipped",[533,985,986],{},"A physical reward was shipped",[518,988,989,994],{},[533,990,991],{},[280,992,993],{},"order.delivered",[533,995,996],{},"A reward was delivered",[561,998,1000],{"id":999},"example-rewardredeemed","Example: reward.redeemed",[285,1002,1004],{"className":287,"code":1003,"language":289,"meta":290,"style":290},"{\n  \"id\": \"evt_order123\",\n  \"type\": \"reward.redeemed\",\n  \"created_at\": \"2024-06-15T14:35:00Z\",\n  \"data\": {\n    \"order_id\": \"ord_789xyz\",\n    \"member_id\": \"mem_abc123\",\n    \"reward_id\": \"rwd_001\",\n    \"reward_name\": \"Amazon Gift Card $25\",\n    \"points_spent\": 2500\n  }\n}\n",[280,1005,1006,1010,1029,1047,1066,1078,1098,1116,1136,1156,1170,1174],{"__ignoreMap":290},[294,1007,1008],{"class":296,"line":297},[294,1009,301],{"class":300},[294,1011,1012,1014,1016,1018,1020,1022,1025,1027],{"class":296,"line":304},[294,1013,307],{"class":300},[294,1015,311],{"class":310},[294,1017,314],{"class":300},[294,1019,317],{"class":300},[294,1021,320],{"class":300},[294,1023,1024],{"class":323},"evt_order123",[294,1026,314],{"class":300},[294,1028,329],{"class":300},[294,1030,1031,1033,1035,1037,1039,1041,1043,1045],{"class":296,"line":332},[294,1032,307],{"class":300},[294,1034,337],{"class":310},[294,1036,314],{"class":300},[294,1038,317],{"class":300},[294,1040,320],{"class":300},[294,1042,973],{"class":323},[294,1044,314],{"class":300},[294,1046,329],{"class":300},[294,1048,1049,1051,1053,1055,1057,1059,1062,1064],{"class":296,"line":353},[294,1050,307],{"class":300},[294,1052,358],{"class":310},[294,1054,314],{"class":300},[294,1056,317],{"class":300},[294,1058,320],{"class":300},[294,1060,1061],{"class":323},"2024-06-15T14:35:00Z",[294,1063,314],{"class":300},[294,1065,329],{"class":300},[294,1067,1068,1070,1072,1074,1076],{"class":296,"line":374},[294,1069,307],{"class":300},[294,1071,379],{"class":310},[294,1073,314],{"class":300},[294,1075,317],{"class":300},[294,1077,386],{"class":300},[294,1079,1080,1082,1085,1087,1089,1091,1094,1096],{"class":296,"line":389},[294,1081,644],{"class":300},[294,1083,1084],{"class":647},"order_id",[294,1086,314],{"class":300},[294,1088,317],{"class":300},[294,1090,320],{"class":300},[294,1092,1093],{"class":323},"ord_789xyz",[294,1095,314],{"class":300},[294,1097,329],{"class":300},[294,1099,1100,1102,1104,1106,1108,1110,1112,1114],{"class":296,"line":396},[294,1101,644],{"class":300},[294,1103,668],{"class":647},[294,1105,314],{"class":300},[294,1107,317],{"class":300},[294,1109,320],{"class":300},[294,1111,677],{"class":323},[294,1113,314],{"class":300},[294,1115,329],{"class":300},[294,1117,1118,1120,1123,1125,1127,1129,1132,1134],{"class":296,"line":402},[294,1119,644],{"class":300},[294,1121,1122],{"class":647},"reward_id",[294,1124,314],{"class":300},[294,1126,317],{"class":300},[294,1128,320],{"class":300},[294,1130,1131],{"class":323},"rwd_001",[294,1133,314],{"class":300},[294,1135,329],{"class":300},[294,1137,1138,1140,1143,1145,1147,1149,1152,1154],{"class":296,"line":467},[294,1139,644],{"class":300},[294,1141,1142],{"class":647},"reward_name",[294,1144,314],{"class":300},[294,1146,317],{"class":300},[294,1148,320],{"class":300},[294,1150,1151],{"class":323},"Amazon Gift Card $25",[294,1153,314],{"class":300},[294,1155,329],{"class":300},[294,1157,1158,1160,1163,1165,1167],{"class":296,"line":473},[294,1159,644],{"class":300},[294,1161,1162],{"class":647},"points_spent",[294,1164,314],{"class":300},[294,1166,317],{"class":300},[294,1168,1169],{"class":695}," 2500\n",[294,1171,1172],{"class":296,"line":479},[294,1173,399],{"class":300},[294,1175,1176],{"class":296,"line":485},[294,1177,405],{"class":300},[507,1179,1181],{"id":1180},"leaderboard-events","Leaderboard Events",[512,1183,1184,1192],{},[515,1185,1186],{},[518,1187,1188,1190],{},[521,1189,523],{},[521,1191,526],{},[528,1193,1194,1204],{},[518,1195,1196,1201],{},[533,1197,1198],{},[280,1199,1200],{},"leaderboard.position_changed",[533,1202,1203],{},"A member's ranking changed",[518,1205,1206,1211],{},[533,1207,1208],{},[280,1209,1210],{},"leaderboard.period_ended",[533,1212,1213],{},"A competition period ended",[239,1215,1217],{"id":1216},"retry-policy","Retry Policy",[235,1219,1220],{},"If your endpoint returns an error (non-2xx status code), we'll retry the webhook:",[512,1222,1223,1233],{},[515,1224,1225],{},[518,1226,1227,1230],{},[521,1228,1229],{},"Attempt",[521,1231,1232],{},"Delay",[528,1234,1235,1243,1251,1259,1267],{},[518,1236,1237,1240],{},[533,1238,1239],{},"1",[533,1241,1242],{},"Immediate",[518,1244,1245,1248],{},[533,1246,1247],{},"2",[533,1249,1250],{},"5 minutes",[518,1252,1253,1256],{},[533,1254,1255],{},"3",[533,1257,1258],{},"30 minutes",[518,1260,1261,1264],{},[533,1262,1263],{},"4",[533,1265,1266],{},"2 hours",[518,1268,1269,1272],{},[533,1270,1271],{},"5",[533,1273,1274],{},"24 hours",[235,1276,1277],{},"After 5 failed attempts, the webhook will be marked as failed and you'll receive an email notification.",[239,1279,1281],{"id":1280},"testing-webhooks","Testing Webhooks",[235,1283,1284,1285,1288],{},"Use the ",[251,1286,1287],{},"Send Test Event"," button in your dashboard to send sample payloads to your endpoint during development.",[235,1290,1291,1292,1299],{},"You can also use tools like ",[1293,1294,1298],"a",{"href":1295,"rel":1296},"https:\u002F\u002Fngrok.com",[1297],"nofollow","ngrok"," to expose your local development server for webhook testing.",[1301,1302,1303],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":290,"searchDepth":304,"depth":304,"links":1305},[1306,1307,1308,1309,1315,1316],{"id":241,"depth":304,"text":242},{"id":274,"depth":304,"text":275},{"id":408,"depth":304,"text":409},{"id":504,"depth":304,"text":505,"children":1310},[1311,1312,1313,1314],{"id":509,"depth":332,"text":510},{"id":743,"depth":332,"text":744},{"id":953,"depth":332,"text":954},{"id":1180,"depth":332,"text":1181},{"id":1216,"depth":304,"text":1217},{"id":1280,"depth":304,"text":1281},"Receive real-time notifications when events occur in your incentive program.","md",{},{"icon":224},{"title":221,"description":1317},"m5-YVBWWfKkum-kkFyPJcQ9KZGxyb62PCpAHbAF1wc8",[1324,1326],{"title":217,"path":218,"stem":219,"description":1325,"icon":71,"children":-1},"Manage your rewards catalog and process member redemptions.",null,1779952612642]