[{"data":1,"prerenderedAt":2328},["ShallowReactive",2],{"navigation_docs":3,"-integrations-and-extensibility-webhooks-delivery-retries-and-ordering":1582,"-integrations-and-extensibility-webhooks-delivery-retries-and-ordering-surround":2323},[4,237,583,622,898,988,1106,1240,1578],{"title":5,"path":6,"stem":7,"children":8,"page":84},"Getting Started","/getting-started","01.getting-started",[9,15,226,231],{"title":10,"path":11,"stem":12,"children":13},"Creating Your Account","/getting-started/creating-your-account","01.getting-started/00.creating-your-account/index",[14],{"title":10,"path":11,"stem":12},{"title":16,"order":17,"path":18,"stem":19,"children":20,"page":84},"Admin Onboarding: Getting Started",1,"/getting-started/admin-onboarding-getting-started","01.getting-started/01.admin-onboarding-getting-started",[21,25,29,33,40,44,51,85,134,147,158,162,175,179,188,205,213,219],{"title":22,"path":23,"stem":24},"Setting the Stage: How Predictability becomes Reality in DevStride","/getting-started/admin-onboarding-getting-started/setting-the-stage","01.getting-started/01.admin-onboarding-getting-started/01.setting-the-stage",{"title":26,"path":27,"stem":28},"Admin Onboarding - Getting Started","/getting-started/admin-onboarding-getting-started/admin-onboarding-guide","01.getting-started/01.admin-onboarding-getting-started/02.admin-onboarding-guide",{"title":30,"path":31,"stem":32},"Basic Terms","/getting-started/admin-onboarding-getting-started/basic-terms","01.getting-started/01.admin-onboarding-getting-started/03.basic-terms",{"title":34,"path":35,"stem":36,"children":37},"Setting Up Users and Teams","/getting-started/admin-onboarding-getting-started/setting-up-users-and-teams","01.getting-started/01.admin-onboarding-getting-started/04.setting-up-users-and-teams/index",[38],{"title":39,"path":35,"stem":36},"Admin Onboarding - Setting up Users and Teams",{"title":41,"path":42,"stem":43},"Admin Onboarding - Configuring Your Work Model","/getting-started/admin-onboarding-getting-started/configuring-your-work-model","01.getting-started/01.admin-onboarding-getting-started/05.configuring-your-work-model",{"title":45,"path":46,"stem":47,"children":48},"Map Value: WorkStreams","/getting-started/admin-onboarding-getting-started/map-value-workstreams","01.getting-started/01.admin-onboarding-getting-started/06.map-value-workstreams/index",[49],{"title":50,"path":46,"stem":47},"Admin Onboarding: Understanding Workstreams",{"title":52,"path":53,"stem":54,"children":55,"page":84},"Items","/getting-started/admin-onboarding-getting-started/items","01.getting-started/01.admin-onboarding-getting-started/07.items",[56,60,67,73,80],{"title":57,"path":58,"stem":59},"Setting up Your Item Type Hierarchy","/getting-started/admin-onboarding-getting-started/items/setting-up-item-type-hierarchy","01.getting-started/01.admin-onboarding-getting-started/07.items/01.setting-up-item-type-hierarchy",{"title":61,"path":62,"stem":63,"children":64},"Items: Setting Up Custom Fields","/getting-started/admin-onboarding-getting-started/items/setting-up-custom-fields","01.getting-started/01.admin-onboarding-getting-started/07.items/02.setting-up-custom-fields/index",[65],{"title":66,"path":62,"stem":63},"Admin Onboarding - Setting up Custom Fields",{"title":68,"path":69,"stem":70,"children":71},"Admin Onboarding - Setting up Tags","/getting-started/admin-onboarding-getting-started/items/setting-up-tags","01.getting-started/01.admin-onboarding-getting-started/07.items/03.setting-up-tags/index",[72],{"title":68,"path":69,"stem":70},{"title":74,"path":75,"stem":76,"children":77},"Items: Creating and Managing Forms","/getting-started/admin-onboarding-getting-started/items/creating-and-managing-forms","01.getting-started/01.admin-onboarding-getting-started/07.items/04.creating-and-managing-forms/index",[78],{"title":79,"path":75,"stem":76},"Admin Onboarding - Creating and Managing Forms",{"title":81,"path":82,"stem":83},"Create Items with AI","/getting-started/admin-onboarding-getting-started/items/create-items-with-ai","01.getting-started/01.admin-onboarding-getting-started/07.items/05.create-items-with-ai",false,{"title":86,"path":87,"stem":88,"children":89,"page":84},"Item Workspace Tour","/getting-started/admin-onboarding-getting-started/item-workspace-tour","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour",[90,94,98,102,106,110,114,118,122,126,130],{"title":91,"path":92,"stem":93},"Admin Onboarding - Item Workspace Header","/getting-started/admin-onboarding-getting-started/item-workspace-tour/header","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/01.header",{"title":95,"path":96,"stem":97},"Admin Onboarding - Item Workspace Tabs","/getting-started/admin-onboarding-getting-started/item-workspace-tour/tabs","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/02.tabs",{"title":99,"path":100,"stem":101},"Item Workspace Quick Links","/getting-started/admin-onboarding-getting-started/item-workspace-tour/quick-links","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/03.quick-links",{"title":103,"path":104,"stem":105},"Admin Onboarding - Item Workspace - Right Bar: Team through Status","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-team-through-status","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/04.right-bar-team-through-status",{"title":107,"path":108,"stem":109},"Admin Onboarding - Item Workspace - Right Bar: Point Estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-point-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/05.right-bar-point-estimates",{"title":111,"path":112,"stem":113},"Admin Onboarding - Item Workspace - Right Bar: Time Estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-time-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/06.right-bar-time-estimates",{"title":115,"path":116,"stem":117},"Admin Onboarding - Item Workspace -Right Bar: Best Practice time estimates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-best-practice-time-estimates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/07.right-bar-best-practice-time-estimates",{"title":119,"path":120,"stem":121},"Admin Onboarding - Item Workspace - Right Bar: Time Spent","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-time-spent","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/08.right-bar-time-spent",{"title":123,"path":124,"stem":125},"Admin Onboarding - Item Workspace - Right Bar: Priority","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-priority","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/09.right-bar-priority",{"title":127,"path":128,"stem":129},"Admin Onboarding - Item Workspace - Right Bar: Start Dates and Due Dates","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-start-dates-and-due-dates","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/10.right-bar-start-dates-and-due-dates",{"title":131,"path":132,"stem":133},"Admin Onboarding - Item Workspace - Right Bar: Progress Tracking","/getting-started/admin-onboarding-getting-started/item-workspace-tour/right-bar-progress-tracking","01.getting-started/01.admin-onboarding-getting-started/08.item-workspace-tour/11.right-bar-progress-tracking",{"title":135,"path":136,"stem":137,"children":138,"page":84},"Creating and Using Statuses","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses",[139,143],{"title":140,"path":141,"stem":142},"Admin Onboarding - Setting Up Workflow Statuses","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses/setting-up-workflow-statuses","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses/01.setting-up-workflow-statuses",{"title":144,"path":145,"stem":146},"Admin Onboarding - Create Custom Status Collections","/getting-started/admin-onboarding-getting-started/creating-and-using-statuses/create-custom-status-collections","01.getting-started/01.admin-onboarding-getting-started/09.creating-and-using-statuses/02.create-custom-status-collections",{"title":148,"path":149,"stem":150,"children":151},"Populating and Managing WorkStreams","/getting-started/admin-onboarding-getting-started/populating-and-managing-workstreams","01.getting-started/01.admin-onboarding-getting-started/10.populating-and-managing-workstreams/index",[152,154],{"title":153,"path":149,"stem":150},"Admin Onboarding - Populating and Managing Workstreams",{"title":155,"path":156,"stem":157},"Import Templates","/getting-started/admin-onboarding-getting-started/populating-and-managing-workstreams/import-templates","01.getting-started/01.admin-onboarding-getting-started/10.populating-and-managing-workstreams/01.import-templates",{"title":159,"path":160,"stem":161},"Boards: Managing Workflow and Statuses","/getting-started/admin-onboarding-getting-started/boards-managing-workflow-and-statuses","01.getting-started/01.admin-onboarding-getting-started/11.boards-managing-workflow-and-statuses",{"title":163,"path":164,"stem":165,"children":166,"page":84},"Creating Cadences","/getting-started/admin-onboarding-getting-started/creating-cadences","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences",[167,171],{"title":168,"path":169,"stem":170},"Admin Onboarding - Organizing the When: Understanding Planning Cadences","/getting-started/admin-onboarding-getting-started/creating-cadences/understanding-planning-cadences","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences/01.understanding-planning-cadences",{"title":172,"path":173,"stem":174},"Admin Onboarding - Setting Up Cadences and Timeboxes","/getting-started/admin-onboarding-getting-started/creating-cadences/setting-up-cadences-and-timeboxes","01.getting-started/01.admin-onboarding-getting-started/12.creating-cadences/02.setting-up-cadences-and-timeboxes",{"title":176,"path":177,"stem":178},"Track Progress - Gantt Charts","/getting-started/admin-onboarding-getting-started/track-progress-gantt-charts","01.getting-started/01.admin-onboarding-getting-started/13.track-progress-gantt-charts",{"title":180,"path":181,"stem":182,"children":183,"page":84},"Using AI in DevStride","/getting-started/admin-onboarding-getting-started/using-ai-in-devstride","01.getting-started/01.admin-onboarding-getting-started/14.using-ai-in-devstride",[184],{"title":185,"path":186,"stem":187},"Creating Items with AI","/getting-started/admin-onboarding-getting-started/using-ai-in-devstride/create-items-with-ai","01.getting-started/01.admin-onboarding-getting-started/14.using-ai-in-devstride/01.create-items-with-ai",{"title":189,"path":190,"stem":191,"children":192,"page":84},"More on Permissions","/getting-started/admin-onboarding-getting-started/permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions",[193,197,201],{"title":194,"path":195,"stem":196},"Understanding Permissions","/getting-started/admin-onboarding-getting-started/permissions/understanding-permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions/01.understanding-permissions",{"title":198,"path":199,"stem":200},"Roles & Permissions","/getting-started/admin-onboarding-getting-started/permissions/roles-and-permissions","01.getting-started/01.admin-onboarding-getting-started/15.permissions/02.roles-and-permissions",{"title":202,"path":203,"stem":204},"Sharing & Access","/getting-started/admin-onboarding-getting-started/permissions/sharing-and-access","01.getting-started/01.admin-onboarding-getting-started/15.permissions/03.sharing-and-access",{"title":206,"path":207,"stem":208,"children":209,"page":84},"API Keys","/getting-started/admin-onboarding-getting-started/api-keys","01.getting-started/01.admin-onboarding-getting-started/16.api-keys",[210],{"title":206,"path":211,"stem":212},"/getting-started/admin-onboarding-getting-started/api-keys/api-keys","01.getting-started/01.admin-onboarding-getting-started/16.api-keys/01.api-keys",{"title":214,"path":215,"stem":216,"children":217},"Pulling it all together: Planned Value to Delivery","/getting-started/admin-onboarding-getting-started/overall-flow-and-best-practices","01.getting-started/01.admin-onboarding-getting-started/17.overall-flow-and-best-practices/index",[218],{"title":214,"path":215,"stem":216},{"title":220,"path":221,"stem":222,"children":223},"Best Practices for Project Management in DevStride","/getting-started/admin-onboarding-getting-started/best-practices-for-project-management","01.getting-started/01.admin-onboarding-getting-started/18.best-practices-for-project-management/index",[224],{"title":225,"path":221,"stem":222},"Handling incomplete items from Sprint to Sprint",{"title":30,"path":227,"stem":228,"children":229},"/getting-started/basic-terms","01.getting-started/02.basic-terms/index",[230],{"title":30,"path":227,"stem":228},{"title":232,"path":233,"stem":234,"children":235},"Keyboard Shortcuts","/getting-started/keyboard-shortcuts","01.getting-started/03.keyboard-shortcuts/index",[236],{"title":232,"path":233,"stem":234},{"title":238,"path":239,"stem":240,"children":241,"page":84},"Major Modules","/major-modules","02.major-modules",[242,300,354,375,441,502,530],{"title":243,"order":244,"path":245,"stem":246,"children":247,"page":84},"Map Value: Workstreams and Work Items",2,"/major-modules/workstreams-and-work-items","02.major-modules/01.workstreams-and-work-items",[248,252,256,259,263,267,271,275,278],{"title":249,"path":250,"stem":251},"Creating Items","/major-modules/workstreams-and-work-items/creating-work-items","02.major-modules/01.workstreams-and-work-items/01.creating-work-items",{"title":253,"path":254,"stem":255},"The Items Table","/major-modules/workstreams-and-work-items/manage-items-table","02.major-modules/01.workstreams-and-work-items/02.manage-items-table",{"title":185,"path":257,"stem":258},"/major-modules/workstreams-and-work-items/ai-item-creation","02.major-modules/01.workstreams-and-work-items/03.ai-item-creation",{"title":260,"path":261,"stem":262},"Shared Lists","/major-modules/workstreams-and-work-items/published-lists","02.major-modules/01.workstreams-and-work-items/04.published-lists",{"title":264,"path":265,"stem":266},"Using the Map","/major-modules/workstreams-and-work-items/using-the-map","02.major-modules/01.workstreams-and-work-items/05.using-the-map",{"title":268,"path":269,"stem":270},"Dependency Graph","/major-modules/workstreams-and-work-items/dependency-graph","02.major-modules/01.workstreams-and-work-items/06.dependency-graph",{"title":272,"path":273,"stem":274},"Workstream & Item Permissions","/major-modules/workstreams-and-work-items/workstream-and-item-permissions","02.major-modules/01.workstreams-and-work-items/07.workstream-and-item-permissions",{"title":155,"path":276,"stem":277},"/major-modules/workstreams-and-work-items/import-templates","02.major-modules/01.workstreams-and-work-items/08.import-templates",{"title":279,"order":280,"path":281,"stem":282,"children":283,"page":84},"Workspace Capabilities",8,"/major-modules/workstreams-and-work-items/workspace-capabilities","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities",[284,288,292,296],{"title":285,"path":286,"stem":287},"Explore the Workspace","/major-modules/workstreams-and-work-items/workspace-capabilities/explore-the-workspace","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/01.explore-the-workspace",{"title":289,"path":290,"stem":291},"Workspace Editor & Collaboration","/major-modules/workstreams-and-work-items/workspace-capabilities/workspace-sidebar","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/02.workspace-sidebar",{"title":293,"path":294,"stem":295},"Themes & Appearance","/major-modules/workstreams-and-work-items/workspace-capabilities/themes-and-appearance","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/03.themes-and-appearance",{"title":297,"path":298,"stem":299},"Getting Help & Support","/major-modules/workstreams-and-work-items/workspace-capabilities/getting-help-and-support","02.major-modules/01.workstreams-and-work-items/09.workspace-capabilities/04.getting-help-and-support",{"title":301,"order":302,"path":303,"stem":304,"children":305,"page":84},"Plan Delivery: Boards",3,"/major-modules/boards","02.major-modules/02.boards",[306,310,314,318,322,326,330,334,338,342,346,350],{"title":307,"path":308,"stem":309},"How DevStride manages the When: Perpetual vs. Cycle-based Boards","/major-modules/boards/how-devstride-manages-the-when","02.major-modules/02.boards/01.how-devstride-manages-the-when",{"title":311,"path":312,"stem":313},"Working Group Folders: Organizing the Who of the work","/major-modules/boards/working-group-folders","02.major-modules/02.boards/02.working-group-folders",{"title":315,"path":316,"stem":317},"Understanding Board Views","/major-modules/boards/understanding-board-views","02.major-modules/02.boards/03.understanding-board-views",{"title":319,"path":320,"stem":321},"Import Stories and Epics into Boards","/major-modules/boards/import-stories-and-epics-into-boards","02.major-modules/02.boards/04.import-stories-and-epics-into-boards",{"title":323,"path":324,"stem":325},"Adding a Folder","/major-modules/boards/adding-a-folder","02.major-modules/02.boards/05.adding-a-folder",{"title":327,"path":328,"stem":329},"Manage and Edit Dependencies","/major-modules/boards/manage-and-edit-dependencies","02.major-modules/02.boards/06.manage-and-edit-dependencies",{"title":331,"path":332,"stem":333},"Creating Subfolders in DevStride","/major-modules/boards/creating-subfolders-in-devstride","02.major-modules/02.boards/07.creating-subfolders-in-devstride",{"title":335,"path":336,"stem":337},"Setting up and Using Perpetual Boards","/major-modules/boards/setting-up-and-using-perpetual-boards","02.major-modules/02.boards/08.setting-up-and-using-perpetual-boards",{"title":339,"path":340,"stem":341},"Using Cycle Boards","/major-modules/boards/using-cycle-boards","02.major-modules/02.boards/09.using-cycle-boards",{"title":343,"path":344,"stem":345},"Track and Move Work with Board Views","/major-modules/boards/track-and-move-work-with-board-views","02.major-modules/02.boards/10.track-and-move-work-with-board-views",{"title":347,"path":348,"stem":349},"Boards and WIP Limiters","/major-modules/boards/boards-and-wip-limiters","02.major-modules/02.boards/11.boards-and-wip-limiters",{"title":351,"path":352,"stem":353},"Board & Folder Permissions","/major-modules/boards/board-and-folder-permissions","02.major-modules/02.boards/12.board-and-folder-permissions",{"title":355,"path":356,"stem":357,"children":358,"page":84},"Track Progress: Gantts","/major-modules/track-progress-gantts","02.major-modules/03.track-progress-gantts",[359,363,367,371],{"title":360,"path":361,"stem":362},"Track Progress: Setting Up Gantt Charts","/major-modules/track-progress-gantts/setting-up-gantt-charts","02.major-modules/03.track-progress-gantts/01.setting-up-gantt-charts",{"title":364,"path":365,"stem":366},"Viewing Gantt Charts","/major-modules/track-progress-gantts/viewing-gantt-charts","02.major-modules/03.track-progress-gantts/02.viewing-gantt-charts",{"title":368,"path":369,"stem":370},"Using Gantt Charts: Navigating the timeline","/major-modules/track-progress-gantts/navigating-the-timeline","02.major-modules/03.track-progress-gantts/03.navigating-the-timeline",{"title":372,"path":373,"stem":374},"Using Gantt Charts: Navigating the table","/major-modules/track-progress-gantts/navigating-the-table","02.major-modules/03.track-progress-gantts/04.navigating-the-table",{"title":376,"order":377,"path":378,"stem":379,"children":380,"page":84},"Measure Performance: Reports",4,"/major-modules/measure-performance-reports","02.major-modules/04.measure-performance-reports",[381,385,389,393,397,401,405,409,413,417,421,425,429,433,437],{"title":382,"path":383,"stem":384},"Reports Overview","/major-modules/measure-performance-reports/viewing-optimization","02.major-modules/04.measure-performance-reports/01.viewing-optimization",{"title":386,"path":387,"stem":388},"Using AI for powerful reports","/major-modules/measure-performance-reports/using-ai-for-powerful-reports","02.major-modules/04.measure-performance-reports/02.using-ai-for-powerful-reports",{"title":390,"path":391,"stem":392},"Report Customization Options","/major-modules/measure-performance-reports/report-filters-and-options","02.major-modules/04.measure-performance-reports/03.report-filters-and-options",{"title":394,"path":395,"stem":396},"Report: Current Progress","/major-modules/measure-performance-reports/current-progress","02.major-modules/04.measure-performance-reports/04.current-progress",{"title":398,"path":399,"stem":400},"Report: Trending Progress","/major-modules/measure-performance-reports/trending-progress","02.major-modules/04.measure-performance-reports/05.trending-progress",{"title":402,"path":403,"stem":404},"Report: Cycle Time","/major-modules/measure-performance-reports/cycle-time","02.major-modules/04.measure-performance-reports/06.cycle-time",{"title":406,"path":407,"stem":408},"Report: Throughput","/major-modules/measure-performance-reports/throughput","02.major-modules/04.measure-performance-reports/07.throughput",{"title":410,"path":411,"stem":412},"Report: Cumulative Flow","/major-modules/measure-performance-reports/cumulative-flow","02.major-modules/04.measure-performance-reports/08.cumulative-flow",{"title":414,"path":415,"stem":416},"Report: Velocity","/major-modules/measure-performance-reports/velocity","02.major-modules/04.measure-performance-reports/09.velocity",{"title":418,"path":419,"stem":420},"Report: Burn Up","/major-modules/measure-performance-reports/burn-up","02.major-modules/04.measure-performance-reports/10.burn-up",{"title":422,"path":423,"stem":424},"Report: Burn Down","/major-modules/measure-performance-reports/burn-down","02.major-modules/04.measure-performance-reports/11.burn-down",{"title":426,"path":427,"stem":428},"Report: User Time Completed","/major-modules/measure-performance-reports/user-time-completed","02.major-modules/04.measure-performance-reports/12.user-time-completed",{"title":430,"path":431,"stem":432},"Report: Churn","/major-modules/measure-performance-reports/churn","02.major-modules/04.measure-performance-reports/13.churn",{"title":434,"path":435,"stem":436},"Report: Time Allocation Matrix","/major-modules/measure-performance-reports/time-allocation-matrix","02.major-modules/04.measure-performance-reports/14.time-allocation-matrix",{"title":438,"path":439,"stem":440},"Report: Cycle Carry-Forward","/major-modules/measure-performance-reports/cycle-carry-forward","02.major-modules/04.measure-performance-reports/15.cycle-carry-forward",{"title":442,"order":280,"path":443,"stem":444,"children":445,"page":84},"Service Desk","/major-modules/service-desk","02.major-modules/05.service-desk",[446,450,454,458,462,466,470,474,478,482,486,490,494,498],{"title":447,"path":448,"stem":449},"Overview","/major-modules/service-desk/overview","02.major-modules/05.service-desk/01.overview",{"title":451,"path":452,"stem":453},"Enabling Service Desk","/major-modules/service-desk/enabling-service-desk","02.major-modules/05.service-desk/02.enabling-service-desk",{"title":455,"path":456,"stem":457},"Email Channels & Setup","/major-modules/service-desk/email-channels","02.major-modules/05.service-desk/03.email-channels",{"title":459,"path":460,"stem":461},"Requesters & Companies","/major-modules/service-desk/requesters-and-companies","02.major-modules/05.service-desk/04.requesters-and-companies",{"title":463,"path":464,"stem":465},"Customer Support Portal","/major-modules/service-desk/customer-support-portal","02.major-modules/05.service-desk/05.customer-support-portal",{"title":467,"path":468,"stem":469},"Working a Ticket","/major-modules/service-desk/working-a-ticket","02.major-modules/05.service-desk/06.working-a-ticket",{"title":471,"path":472,"stem":473},"Request Forms","/major-modules/service-desk/request-forms","02.major-modules/05.service-desk/07.request-forms",{"title":475,"path":476,"stem":477},"The Suspended Queue","/major-modules/service-desk/suspended-messages","02.major-modules/05.service-desk/08.suspended-messages",{"title":479,"path":480,"stem":481},"Finding & Filtering Tickets","/major-modules/service-desk/finding-and-filtering-tickets","02.major-modules/05.service-desk/09.finding-and-filtering-tickets",{"title":483,"path":484,"stem":485},"Permissions","/major-modules/service-desk/permissions","02.major-modules/05.service-desk/10.permissions",{"title":487,"path":488,"stem":489},"Service Level Agreements (SLA)","/major-modules/service-desk/sla","02.major-modules/05.service-desk/10.sla",{"title":491,"path":492,"stem":493},"Time-Based Ticket Automations","/major-modules/service-desk/time-based-automations","02.major-modules/05.service-desk/11.time-based-automations",{"title":495,"path":496,"stem":497},"Reports","/major-modules/service-desk/reports","02.major-modules/05.service-desk/12.reports",{"title":499,"path":500,"stem":501},"How email replies find their ticket","/major-modules/service-desk/how-email-replies-find-their-ticket","02.major-modules/05.service-desk/13.how-email-replies-find-their-ticket",{"title":503,"path":504,"stem":505,"children":506,"page":84},"Templates","/major-modules/templates","02.major-modules/06.templates",[507,510,514,518,522,526],{"title":447,"path":508,"stem":509},"/major-modules/templates/overview","02.major-modules/06.templates/01.overview",{"title":511,"path":512,"stem":513},"Creating a template","/major-modules/templates/creating-a-template","02.major-modules/06.templates/02.creating-a-template",{"title":515,"path":516,"stem":517},"Variables","/major-modules/templates/variables","02.major-modules/06.templates/03.variables",{"title":519,"path":520,"stem":521},"Applying a template","/major-modules/templates/applying-a-template","02.major-modules/06.templates/04.applying-a-template",{"title":523,"path":524,"stem":525},"Sharing templates","/major-modules/templates/sharing-templates","02.major-modules/06.templates/05.sharing-templates",{"title":527,"path":528,"stem":529},"Template health","/major-modules/templates/template-health","02.major-modules/06.templates/06.template-health",{"title":531,"path":532,"stem":533,"children":534,"page":84},"Knowledge Base","/major-modules/knowledge-base","02.major-modules/07.knowledge-base",[535,539,543,547,551,555,559,563,567,571,575,579],{"title":536,"path":537,"stem":538},"Knowledge Base Overview","/major-modules/knowledge-base/overview","02.major-modules/07.knowledge-base/01.overview",{"title":540,"path":541,"stem":542},"Write and Publish Your First Article","/major-modules/knowledge-base/write-and-publish-your-first-article","02.major-modules/07.knowledge-base/02.write-and-publish-your-first-article",{"title":544,"path":545,"stem":546},"Organizing with Categories","/major-modules/knowledge-base/organizing-with-categories","02.major-modules/07.knowledge-base/03.organizing-with-categories",{"title":548,"path":549,"stem":550},"Who Can See an Article","/major-modules/knowledge-base/who-can-see-an-article","02.major-modules/07.knowledge-base/04.who-can-see-an-article",{"title":552,"path":553,"stem":554},"The Article Lifecycle and URLs","/major-modules/knowledge-base/article-lifecycle-and-urls","02.major-modules/07.knowledge-base/05.article-lifecycle-and-urls",{"title":556,"path":557,"stem":558},"Article History and Restore","/major-modules/knowledge-base/article-history-and-restore","02.major-modules/07.knowledge-base/06.article-history-and-restore",{"title":560,"path":561,"stem":562},"Searching and Browsing","/major-modules/knowledge-base/searching-and-browsing","02.major-modules/07.knowledge-base/07.searching-and-browsing",{"title":564,"path":565,"stem":566},"The Customer Help Center","/major-modules/knowledge-base/the-customer-help-center","02.major-modules/07.knowledge-base/08.the-customer-help-center",{"title":568,"path":569,"stem":570},"Sharing Articles and Categories","/major-modules/knowledge-base/sharing-articles-and-categories","02.major-modules/07.knowledge-base/09.sharing-articles-and-categories",{"title":572,"path":573,"stem":574},"Article Review Comments","/major-modules/knowledge-base/article-review-comments","02.major-modules/07.knowledge-base/10.article-review-comments",{"title":576,"path":577,"stem":578},"Knowledge Base Permissions","/major-modules/knowledge-base/knowledge-base-permissions","02.major-modules/07.knowledge-base/11.knowledge-base-permissions",{"title":580,"path":581,"stem":582},"Customer Comments on Articles","/major-modules/knowledge-base/customer-comments-on-articles","02.major-modules/07.knowledge-base/12.customer-comments-on-articles",{"title":584,"path":585,"stem":586,"children":587,"page":84},"Personal Workspace","/personal-workspace","03.personal-workspace",[588,594,608,619],{"title":589,"path":590,"stem":591,"children":592},"My Work","/personal-workspace/my-work","03.personal-workspace/01.my-work/index",[593],{"title":589,"path":590,"stem":591},{"title":595,"order":596,"path":597,"stem":598,"children":599,"page":84},"Notifications",7,"/personal-workspace/notifications","03.personal-workspace/02.notifications",[600,604],{"title":601,"path":602,"stem":603},"Notifications in DevStride","/personal-workspace/notifications/overview-of-notification-options","03.personal-workspace/02.notifications/01.overview-of-notification-options",{"title":605,"path":606,"stem":607},"Customizing Notification Settings","/personal-workspace/notifications/customizing-notification-settings-for-individuals-and-teams","03.personal-workspace/02.notifications/02.customizing-notification-settings-for-individuals-and-teams",{"title":609,"path":610,"stem":611,"children":612,"page":84},"My Account","/personal-workspace/my-account","03.personal-workspace/03.my-account",[613,616],{"title":447,"path":614,"stem":615},"/personal-workspace/my-account/overview","03.personal-workspace/03.my-account/01.overview",{"title":206,"path":617,"stem":618},"/personal-workspace/my-account/api-keys","03.personal-workspace/03.my-account/02.api-keys",{"title":232,"path":620,"stem":621},"/personal-workspace/keyboard-shortcuts","03.personal-workspace/04.keyboard-shortcuts",{"title":623,"path":624,"stem":625,"children":626,"page":84},"Workspace Administration","/workspace-administration","04.workspace-administration",[627,647,657,802,815,894],{"title":628,"path":629,"stem":630,"children":631,"page":84},"Manage Items Module","/workspace-administration/manage-items","04.workspace-administration/01.manage-items",[632,635,639,643],{"title":447,"path":633,"stem":634},"/workspace-administration/manage-items/overview","04.workspace-administration/01.manage-items/01.overview",{"title":636,"path":637,"stem":638},"Finding & Filtering Items","/workspace-administration/manage-items/finding-and-filtering-items","04.workspace-administration/01.manage-items/02.finding-and-filtering-items",{"title":640,"path":641,"stem":642},"Creating & Sharing Views","/workspace-administration/manage-items/creating-and-sharing-views","04.workspace-administration/01.manage-items/03.creating-and-sharing-views",{"title":644,"path":645,"stem":646},"Item Hierarchy","/workspace-administration/manage-items/item-hierarchy","04.workspace-administration/01.manage-items/04.item-hierarchy",{"title":648,"order":649,"path":650,"stem":651,"children":652,"page":84},"Automate Workflows",5,"/workspace-administration/automations","04.workspace-administration/02.automations",[653],{"title":654,"path":655,"stem":656},"Setting Up Basic Automations","/workspace-administration/automations/setting-up-basic-automations","04.workspace-administration/02.automations/01.setting-up-basic-automations",{"title":658,"order":659,"path":660,"stem":661,"children":662,"page":84},"Configure Settings",6,"/workspace-administration/settings","04.workspace-administration/03.settings",[663,708,745,754,798],{"title":664,"path":665,"stem":666,"children":667,"page":84},"Organization","/workspace-administration/settings/organization","04.workspace-administration/03.settings/01.organization",[668,672,676,680,684,688,692,696,700,704],{"title":669,"path":670,"stem":671},"Org Configuration","/workspace-administration/settings/organization/org-profile","04.workspace-administration/03.settings/01.organization/01.org-profile",{"title":673,"path":674,"stem":675},"Users, Roles & MFA","/workspace-administration/settings/organization/users-roles-and-mfa","04.workspace-administration/03.settings/01.organization/02.users-roles-and-mfa",{"title":677,"path":678,"stem":679},"Time Tracking Lock & Soft Close","/workspace-administration/settings/organization/time-tracking-lock","04.workspace-administration/03.settings/01.organization/03.time-tracking-lock",{"title":681,"path":682,"stem":683},"Training Sandboxes","/workspace-administration/settings/organization/training-sandboxes","04.workspace-administration/03.settings/01.organization/04.training-sandboxes",{"title":685,"path":686,"stem":687},"Training Sandbox Guide","/workspace-administration/settings/organization/training-sandbox-guide","04.workspace-administration/03.settings/01.organization/05.training-sandbox-guide",{"title":689,"path":690,"stem":691},"Personas","/workspace-administration/settings/organization/personas","04.workspace-administration/03.settings/01.organization/06.personas",{"title":693,"path":694,"stem":695},"Teams","/workspace-administration/settings/organization/teams","04.workspace-administration/03.settings/01.organization/07.teams",{"title":697,"path":698,"stem":699},"Import History","/workspace-administration/settings/organization/import-history","04.workspace-administration/03.settings/01.organization/08.import-history",{"title":701,"path":702,"stem":703},"Formatting Rules","/workspace-administration/settings/organization/formatting-rules","04.workspace-administration/03.settings/01.organization/09.formatting-rules",{"title":705,"path":706,"stem":707},"Subtask Statuses","/workspace-administration/settings/organization/subtask-statuses","04.workspace-administration/03.settings/01.organization/10.subtask-statuses",{"title":709,"path":710,"stem":711,"children":712,"page":84},"Data Model","/workspace-administration/settings/data-model","04.workspace-administration/03.settings/02.data-model",[713,717,721,725,729,733,737,741],{"title":714,"path":715,"stem":716},"Cadences","/workspace-administration/settings/data-model/cadences","04.workspace-administration/03.settings/02.data-model/01.cadences",{"title":718,"path":719,"stem":720},"Item Types","/workspace-administration/settings/data-model/item-types","04.workspace-administration/03.settings/02.data-model/02.item-types",{"title":722,"path":723,"stem":724},"Tags","/workspace-administration/settings/data-model/tags","04.workspace-administration/03.settings/02.data-model/03.tags",{"title":726,"path":727,"stem":728},"Custom Fields","/workspace-administration/settings/data-model/custom-fields","04.workspace-administration/03.settings/02.data-model/04.custom-fields",{"title":730,"path":731,"stem":732},"Priority Levels","/workspace-administration/settings/data-model/priority-levels","04.workspace-administration/03.settings/02.data-model/05.priority-levels",{"title":734,"path":735,"stem":736},"Effort Points and Time Estimation","/workspace-administration/settings/data-model/effort-points-and-time-estimation","04.workspace-administration/03.settings/02.data-model/06.effort-points-and-time-estimation",{"title":738,"path":739,"stem":740},"Statuses and WIP Limiters","/workspace-administration/settings/data-model/statuses-and-wip-limiters","04.workspace-administration/03.settings/02.data-model/07.statuses-and-wip-limiters",{"title":742,"path":743,"stem":744},"Customizing the Item Drawer","/workspace-administration/settings/data-model/customizing-the-item-drawer","04.workspace-administration/03.settings/02.data-model/08.customizing-the-item-drawer",{"title":746,"path":747,"stem":748,"children":749,"page":84},"Forms","/workspace-administration/settings/forms","04.workspace-administration/03.settings/03.forms",[750],{"title":751,"path":752,"stem":753},"Item Request Forms","/workspace-administration/settings/forms/item-request-forms","04.workspace-administration/03.settings/03.forms/item-request-forms",{"title":755,"path":756,"stem":757,"children":758,"page":84},"Integrations","/workspace-administration/settings/integrations","04.workspace-administration/03.settings/04.integrations",[759,763,767,771,775,778,782,786,790,794],{"title":760,"path":761,"stem":762},"GitHub","/workspace-administration/settings/integrations/github","04.workspace-administration/03.settings/04.integrations/01.github",{"title":764,"path":765,"stem":766},"Connect AI & the MCP Server","/workspace-administration/settings/integrations/connect-ai-and-mcp","04.workspace-administration/03.settings/04.integrations/02.connect-ai-and-mcp",{"title":768,"path":769,"stem":770},"Database Access for BI Tools","/workspace-administration/settings/integrations/database-access","04.workspace-administration/03.settings/04.integrations/03.database-access",{"title":772,"path":773,"stem":774},"Jira Integration","/workspace-administration/settings/integrations/jira","04.workspace-administration/03.settings/04.integrations/04.jira",{"title":206,"path":776,"stem":777},"/workspace-administration/settings/integrations/api-keys","04.workspace-administration/03.settings/04.integrations/05.api-keys",{"title":779,"path":780,"stem":781},"Enterprise SSO","/workspace-administration/settings/integrations/enterprise-sso","04.workspace-administration/03.settings/04.integrations/06.enterprise-sso",{"title":783,"path":784,"stem":785},"Microsoft Teams","/workspace-administration/settings/integrations/microsoft-teams","04.workspace-administration/03.settings/04.integrations/07.microsoft-teams",{"title":787,"path":788,"stem":789},"Slack","/workspace-administration/settings/integrations/slack","04.workspace-administration/03.settings/04.integrations/08.slack",{"title":791,"path":792,"stem":793},"Connected Apps","/workspace-administration/settings/integrations/connected-apps","04.workspace-administration/03.settings/04.integrations/09.connected-apps",{"title":795,"path":796,"stem":797},"Azure DevOps Integration","/workspace-administration/settings/integrations/azure-devops","04.workspace-administration/03.settings/04.integrations/10.azure-devops",{"title":799,"path":800,"stem":801},"Subscription & Billing","/workspace-administration/settings/subscription-and-billing","04.workspace-administration/03.settings/05.subscription-and-billing",{"title":483,"path":803,"stem":804,"children":805,"page":84},"/workspace-administration/permissions","04.workspace-administration/04.permissions",[806,809,812],{"title":194,"path":807,"stem":808},"/workspace-administration/permissions/understanding-permissions","04.workspace-administration/04.permissions/01.understanding-permissions",{"title":198,"path":810,"stem":811},"/workspace-administration/permissions/roles-and-permissions","04.workspace-administration/04.permissions/02.roles-and-permissions",{"title":202,"path":813,"stem":814},"/workspace-administration/permissions/sharing-and-access","04.workspace-administration/04.permissions/03.sharing-and-access",{"title":816,"order":817,"path":818,"stem":819,"children":820,"page":84},"Filters",10,"/workspace-administration/filters","04.workspace-administration/05.filters",[821,824,827,831,835,839,843,846,849,853,873],{"title":589,"path":822,"stem":823},"/workspace-administration/filters/my-work","04.workspace-administration/05.filters/01.my-work",{"title":595,"path":825,"stem":826},"/workspace-administration/filters/notifications","04.workspace-administration/05.filters/02.notifications",{"title":828,"path":829,"stem":830},"Workstreams","/workspace-administration/filters/workstreams","04.workspace-administration/05.filters/03.workstreams",{"title":832,"path":833,"stem":834},"Cycles","/workspace-administration/filters/cycles","04.workspace-administration/05.filters/04.cycles",{"title":836,"path":837,"stem":838},"Boards","/workspace-administration/filters/boards","04.workspace-administration/05.filters/05.boards",{"title":840,"path":841,"stem":842},"Gantt","/workspace-administration/filters/gantt","04.workspace-administration/05.filters/06.gantt",{"title":52,"path":844,"stem":845},"/workspace-administration/filters/items","04.workspace-administration/05.filters/07.items",{"title":495,"path":847,"stem":848},"/workspace-administration/filters/reports","04.workspace-administration/05.filters/08.reports",{"title":850,"path":851,"stem":852},"Automations","/workspace-administration/filters/automations","04.workspace-administration/05.filters/09.automations",{"title":854,"path":855,"stem":856,"children":857,"page":84},"Sort ","/workspace-administration/filters/sort","04.workspace-administration/05.filters/10.sort",[858,861,864,867,870],{"title":589,"path":859,"stem":860},"/workspace-administration/filters/sort/my-work","04.workspace-administration/05.filters/10.sort/01.my-work",{"title":828,"path":862,"stem":863},"/workspace-administration/filters/sort/workstreams","04.workspace-administration/05.filters/10.sort/02.workstreams",{"title":832,"path":865,"stem":866},"/workspace-administration/filters/sort/cycles","04.workspace-administration/05.filters/10.sort/03.cycles",{"title":836,"path":868,"stem":869},"/workspace-administration/filters/sort/boards","04.workspace-administration/05.filters/10.sort/04.boards",{"title":52,"path":871,"stem":872},"/workspace-administration/filters/sort/items","04.workspace-administration/05.filters/10.sort/05.items",{"title":874,"path":875,"stem":876,"children":877,"page":84},"Options","/workspace-administration/filters/options","04.workspace-administration/05.filters/11.options",[878,881,884,888,891],{"title":589,"path":879,"stem":880},"/workspace-administration/filters/options/my-work","04.workspace-administration/05.filters/11.options/01.my-work",{"title":828,"path":882,"stem":883},"/workspace-administration/filters/options/workstreams","04.workspace-administration/05.filters/11.options/02.workstreams",{"title":885,"path":886,"stem":887},"Cycle","/workspace-administration/filters/options/cycle","04.workspace-administration/05.filters/11.options/03.cycle",{"title":836,"path":889,"stem":890},"/workspace-administration/filters/options/boards","04.workspace-administration/05.filters/11.options/04.boards",{"title":52,"path":892,"stem":893},"/workspace-administration/filters/options/items","04.workspace-administration/05.filters/11.options/05.items",{"title":895,"path":896,"stem":897},"AI Assistant","/workspace-administration/ai-assistant","04.workspace-administration/06.ai-assistant",{"title":899,"path":900,"stem":901,"children":902,"page":84},"Planning Concepts & Use Cases","/planning-concepts-and-use-cases","05.planning-concepts-and-use-cases",[903,959],{"title":904,"order":905,"path":906,"stem":907,"children":908,"page":84},"Understanding Project Planning Tools",9,"/planning-concepts-and-use-cases/project-planning-tools","05.planning-concepts-and-use-cases/01.project-planning-tools",[909,942],{"title":910,"path":911,"stem":912,"children":913,"page":84},"Gantt Charts","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts",[914,918,922,926,930,934,938],{"title":915,"path":916,"stem":917},"Gantt Charts Basics","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/gantt-charts-basics","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/01.gantt-charts-basics",{"title":919,"path":920,"stem":921},"Create New Gantt","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/create-new-gantt","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/02.create-new-gantt",{"title":923,"path":924,"stem":925},"Add to Gantt","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/add-to-gantt","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/03.add-to-gantt",{"title":927,"path":928,"stem":929},"Gantt Charts Toolbar","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/gantt-charts-toolbar","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/04.gantt-charts-toolbar",{"title":931,"path":932,"stem":933},"Scenario Planning","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/scenario-planning","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/05.scenario-planning",{"title":935,"path":936,"stem":937},"Tips for Effective Gantt Chart Planning","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/tips-for-effective-gantt-chart-planning","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/06.tips-for-effective-gantt-chart-planning",{"title":939,"path":940,"stem":941},"Link Mode","/planning-concepts-and-use-cases/project-planning-tools/gantt-charts/link-mode","05.planning-concepts-and-use-cases/01.project-planning-tools/gantt-charts/07.link-mode",{"title":943,"path":944,"stem":945,"children":946,"page":84},"Kanban Boards","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards",[947,951,955],{"title":948,"path":949,"stem":950},"Setting Up Your Kanban Board","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/setting-up-your-kanban-board","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/01.setting-up-your-kanban-board",{"title":952,"path":953,"stem":954},"Using Kanban for Workflow Visualization","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/using-kanban-for-workflow-visualization","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/02.using-kanban-for-workflow-visualization",{"title":956,"path":957,"stem":958},"Kanban Best Practices","/planning-concepts-and-use-cases/project-planning-tools/kanban-boards/kanban-best-practices","05.planning-concepts-and-use-cases/01.project-planning-tools/kanban-boards/03.kanban-best-practices",{"title":960,"order":961,"path":962,"stem":963,"children":964,"page":84},"Use Cases",12,"/planning-concepts-and-use-cases/use-cases","05.planning-concepts-and-use-cases/02.use-cases",[965,968,972,976,980,984],{"title":910,"path":966,"stem":967},"/planning-concepts-and-use-cases/use-cases/gantt-charts","05.planning-concepts-and-use-cases/02.use-cases/01.gantt-charts",{"title":969,"path":970,"stem":971},"Plan a Sprint","/planning-concepts-and-use-cases/use-cases/plan-a-sprint","05.planning-concepts-and-use-cases/02.use-cases/02.plan-a-sprint",{"title":973,"path":974,"stem":975},"Conduct a Standup","/planning-concepts-and-use-cases/use-cases/conduct-a-standup","05.planning-concepts-and-use-cases/02.use-cases/03.conduct-a-standup",{"title":977,"path":978,"stem":979},"Manage Cadences","/planning-concepts-and-use-cases/use-cases/manage-cadences","05.planning-concepts-and-use-cases/02.use-cases/04.manage-cadences",{"title":981,"path":982,"stem":983},"Customizing Item Types","/planning-concepts-and-use-cases/use-cases/customizing-item-types","05.planning-concepts-and-use-cases/02.use-cases/05.customizing-item-types",{"title":985,"path":986,"stem":987},"Backlog Refinement","/planning-concepts-and-use-cases/use-cases/backlog-refinement","05.planning-concepts-and-use-cases/02.use-cases/06.backlog-refinement",{"title":989,"path":990,"stem":991,"children":992,"page":84},"Integrations & Extensibility","/integrations-and-extensibility","06.integrations-and-extensibility",[993,1018,1076],{"title":994,"path":995,"stem":996,"children":997,"page":84},"DevStride MCP Server","/integrations-and-extensibility/devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server",[998,1002,1006,1010,1014],{"title":999,"path":1000,"stem":1001},"What Is the DevStride MCP Server?","/integrations-and-extensibility/devstride-mcp-server/what-is-the-devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server/01.what-is-the-devstride-mcp-server",{"title":1003,"path":1004,"stem":1005},"Setting Up Your Connection","/integrations-and-extensibility/devstride-mcp-server/setting-up-your-connection","06.integrations-and-extensibility/01.devstride-mcp-server/02.setting-up-your-connection",{"title":1007,"path":1008,"stem":1009},"Doing Real Work with the DevStride MCP Server","/integrations-and-extensibility/devstride-mcp-server/doing-real-work-with-the-devstride-mcp-server","06.integrations-and-extensibility/01.devstride-mcp-server/03.doing-real-work-with-the-devstride-mcp-server",{"title":1011,"path":1012,"stem":1013},"Best Practices & Tips","/integrations-and-extensibility/devstride-mcp-server/best-practices-and-tips","06.integrations-and-extensibility/01.devstride-mcp-server/04.best-practices-and-tips",{"title":1015,"path":1016,"stem":1017},"Tool Reference","/integrations-and-extensibility/devstride-mcp-server/tool-reference","06.integrations-and-extensibility/01.devstride-mcp-server/05.tool-reference",{"title":1019,"path":1020,"stem":1021,"children":1022},"Plugins","/integrations-and-extensibility/plugins","06.integrations-and-extensibility/02.plugins/index",[1023,1025],{"title":1024,"path":1020,"stem":1021},"Getting Started With Plugins",{"title":1026,"path":1027,"stem":1028,"children":1029,"page":84},"Weekly Logs","/integrations-and-extensibility/plugins/weekly-logs","06.integrations-and-extensibility/02.plugins/01.weekly-logs",[1030,1033,1037,1041,1045,1049,1053,1057,1060,1064,1068,1072],{"title":447,"path":1031,"stem":1032},"/integrations-and-extensibility/plugins/weekly-logs/overview","06.integrations-and-extensibility/02.plugins/01.weekly-logs/01.overview",{"title":1034,"path":1035,"stem":1036},"Grid","/integrations-and-extensibility/plugins/weekly-logs/grid","06.integrations-and-extensibility/02.plugins/01.weekly-logs/02.grid",{"title":1038,"path":1039,"stem":1040},"Views","/integrations-and-extensibility/plugins/weekly-logs/views","06.integrations-and-extensibility/02.plugins/01.weekly-logs/03.views",{"title":1042,"path":1043,"stem":1044},"Navigation","/integrations-and-extensibility/plugins/weekly-logs/navigation","06.integrations-and-extensibility/02.plugins/01.weekly-logs/04.navigation",{"title":1046,"path":1047,"stem":1048},"Proposed Items","/integrations-and-extensibility/plugins/weekly-logs/proposed-items","06.integrations-and-extensibility/02.plugins/01.weekly-logs/05.proposed-items",{"title":1050,"path":1051,"stem":1052},"Search","/integrations-and-extensibility/plugins/weekly-logs/search","06.integrations-and-extensibility/02.plugins/01.weekly-logs/06.search",{"title":1054,"path":1055,"stem":1056},"Time Logging","/integrations-and-extensibility/plugins/weekly-logs/logging","06.integrations-and-extensibility/02.plugins/01.weekly-logs/07.logging",{"title":816,"path":1058,"stem":1059},"/integrations-and-extensibility/plugins/weekly-logs/filtering","06.integrations-and-extensibility/02.plugins/01.weekly-logs/08.filtering",{"title":1061,"path":1062,"stem":1063},"Team Logs","/integrations-and-extensibility/plugins/weekly-logs/team-logs","06.integrations-and-extensibility/02.plugins/01.weekly-logs/09.team-logs",{"title":1065,"path":1066,"stem":1067},"Organization Switch","/integrations-and-extensibility/plugins/weekly-logs/organization-switch","06.integrations-and-extensibility/02.plugins/01.weekly-logs/10.organization-switch",{"title":1069,"path":1070,"stem":1071},"Export","/integrations-and-extensibility/plugins/weekly-logs/export","06.integrations-and-extensibility/02.plugins/01.weekly-logs/11.export",{"title":1073,"path":1074,"stem":1075},"Meetings","/integrations-and-extensibility/plugins/weekly-logs/meetings","06.integrations-and-extensibility/02.plugins/01.weekly-logs/12.meetings",{"title":1077,"path":1078,"stem":1079,"children":1080},"Webhooks","/integrations-and-extensibility/webhooks","06.integrations-and-extensibility/03.webhooks/index",[1081,1082,1086,1090,1094,1098,1102],{"title":1077,"path":1078,"stem":1079},{"title":1083,"path":1084,"stem":1085},"Quickstart","/integrations-and-extensibility/webhooks/quickstart","06.integrations-and-extensibility/03.webhooks/01.quickstart",{"title":1087,"path":1088,"stem":1089},"Events & Payloads","/integrations-and-extensibility/webhooks/events-and-payloads","06.integrations-and-extensibility/03.webhooks/02.events-and-payloads",{"title":1091,"path":1092,"stem":1093},"Verifying Signatures","/integrations-and-extensibility/webhooks/verifying-signatures","06.integrations-and-extensibility/03.webhooks/03.verifying-signatures",{"title":1095,"path":1096,"stem":1097},"Delivery, Retries & Ordering","/integrations-and-extensibility/webhooks/delivery-retries-and-ordering","06.integrations-and-extensibility/03.webhooks/04.delivery-retries-and-ordering",{"title":1099,"path":1100,"stem":1101},"Managing Endpoints","/integrations-and-extensibility/webhooks/managing-endpoints","06.integrations-and-extensibility/03.webhooks/05.managing-endpoints",{"title":1103,"path":1104,"stem":1105},"Troubleshooting & Best Practices","/integrations-and-extensibility/webhooks/troubleshooting-and-best-practices","06.integrations-and-extensibility/03.webhooks/06.troubleshooting-and-best-practices",{"title":1107,"path":1108,"stem":1109,"children":1110,"page":84},"Developer Experience","/developer-experience","07.developer-experience",[1111,1147,1203],{"title":1112,"path":1113,"stem":1114,"children":1115,"page":84},"Developer Guide","/developer-experience/guide","07.developer-experience/00.guide",[1116,1119,1123,1127,1131,1135,1139,1143],{"title":447,"path":1117,"stem":1118},"/developer-experience/guide/overview","07.developer-experience/00.guide/01.overview",{"title":1120,"path":1121,"stem":1122},"Set up your machine","/developer-experience/guide/set-up-your-machine","07.developer-experience/00.guide/02.set-up-your-machine",{"title":1124,"path":1125,"stem":1126},"Credentials and access","/developer-experience/guide/credentials-and-access","07.developer-experience/00.guide/03.credentials-and-access",{"title":1128,"path":1129,"stem":1130},"Plan work","/developer-experience/guide/plan-work","07.developer-experience/00.guide/04.plan-work",{"title":1132,"path":1133,"stem":1134},"Develop","/developer-experience/guide/develop","07.developer-experience/00.guide/05.develop",{"title":1136,"path":1137,"stem":1138},"Release","/developer-experience/guide/release","07.developer-experience/00.guide/06.release",{"title":1140,"path":1141,"stem":1142},"Troubleshooting","/developer-experience/guide/troubleshooting","07.developer-experience/00.guide/07.troubleshooting",{"title":1144,"path":1145,"stem":1146},"For admins: access, keys and stages","/developer-experience/guide/for-admins","07.developer-experience/00.guide/08.for-admins",{"title":1148,"path":1149,"stem":1150,"children":1151,"page":84},"Intro","/developer-experience/intro","07.developer-experience/01.intro",[1152,1156,1159,1163,1167,1171,1175,1179,1183,1187,1191,1195,1199],{"title":1153,"path":1154,"stem":1155},"How DevStride Is Built, and Why","/developer-experience/intro/how-we-build","07.developer-experience/01.intro/00.how-we-build",{"title":5,"path":1157,"stem":1158},"/developer-experience/intro/getting-started","07.developer-experience/01.intro/01.getting-started",{"title":1160,"path":1161,"stem":1162},"Introduction to the ds CLI","/developer-experience/intro/introduction","07.developer-experience/01.intro/02.introduction",{"title":1164,"path":1165,"stem":1166},"Command Reference","/developer-experience/intro/command-reference","07.developer-experience/01.intro/03.command-reference",{"title":1168,"path":1169,"stem":1170},"Local Development","/developer-experience/intro/local-development","07.developer-experience/01.intro/04.local-development",{"title":1172,"path":1173,"stem":1174},"Dockerized Worktree Development","/developer-experience/intro/dockerized-worktree-development","07.developer-experience/01.intro/05.dockerized-worktree-development",{"title":1176,"path":1177,"stem":1178},"Golden Dataset","/developer-experience/intro/golden-dataset","07.developer-experience/01.intro/06.golden-dataset",{"title":1180,"path":1181,"stem":1182},"Deployment","/developer-experience/intro/deployment","07.developer-experience/01.intro/07.deployment",{"title":1184,"path":1185,"stem":1186},"API Development","/developer-experience/intro/api-development","07.developer-experience/01.intro/08.api-development",{"title":1188,"path":1189,"stem":1190},"Stripe Integration","/developer-experience/intro/stripe-integration","07.developer-experience/01.intro/09.stripe-integration",{"title":1192,"path":1193,"stem":1194},"Maintenance & Codebase Checks","/developer-experience/intro/maintenance-and-codebase-checks","07.developer-experience/01.intro/10.maintenance-and-codebase-checks",{"title":1196,"path":1197,"stem":1198},"AI Development","/developer-experience/intro/ai-development","07.developer-experience/01.intro/11.ai-development",{"title":1200,"path":1201,"stem":1202},"Data Conversion Utilities","/developer-experience/intro/data-conversion-utilities","07.developer-experience/01.intro/12.data-conversion-utilities",{"title":1204,"path":1205,"stem":1206,"children":1207,"page":84},"Agentic Skills","/developer-experience/agentic-skills","07.developer-experience/02.agentic-skills",[1208,1212,1216,1220,1224,1228,1232,1236],{"title":1209,"path":1210,"stem":1211},"The Idea Behind the Loop","/developer-experience/agentic-skills/the-idea-behind-the-loop","07.developer-experience/02.agentic-skills/00.the-idea-behind-the-loop",{"title":1213,"path":1214,"stem":1215},"DevStride for Claude Code","/developer-experience/agentic-skills/claude-code-skills-overview","07.developer-experience/02.agentic-skills/01.claude-code-skills-overview",{"title":1217,"path":1218,"stem":1219},"Getting the Skills","/developer-experience/agentic-skills/getting-the-skills","07.developer-experience/02.agentic-skills/02.getting-the-skills",{"title":1221,"path":1222,"stem":1223},"Guided Setup","/developer-experience/agentic-skills/setup-guide","07.developer-experience/02.agentic-skills/03.setup-guide",{"title":1225,"path":1226,"stem":1227},"Skill Audit","/developer-experience/agentic-skills/skill-audit","07.developer-experience/02.agentic-skills/04.skill-audit",{"title":1229,"path":1230,"stem":1231},"The Planning Loop","/developer-experience/agentic-skills/claude-skills-planning-loop","07.developer-experience/02.agentic-skills/05.claude-skills-planning-loop",{"title":1233,"path":1234,"stem":1235},"The Delivery Loop","/developer-experience/agentic-skills/claude-skills-delivery-loop","07.developer-experience/02.agentic-skills/06.claude-skills-delivery-loop",{"title":1237,"path":1238,"stem":1239},"Configuration Reference","/developer-experience/agentic-skills/configuration-reference","07.developer-experience/02.agentic-skills/07.configuration-reference",{"title":1241,"order":1242,"path":1243,"stem":1244,"children":1245,"page":84},"Release Notes",11,"/release-notes","08.release-notes",[1246,1250,1254,1258,1262,1266,1270,1274,1278,1282,1286,1290,1294,1298,1302,1306,1310,1314,1318,1322,1326,1330,1334,1338,1342,1346,1350,1354,1358,1362,1366,1370,1374,1378,1382,1386,1390,1394,1398,1402,1406,1410,1414,1418,1422,1426,1430,1434,1438,1442,1446,1450,1454,1458,1462,1466,1470,1474,1478,1482,1486,1490,1494,1498,1502,1506,1510,1514,1518,1522,1526,1530,1534,1538,1542,1546,1550,1554,1558,1562,1566,1570,1574],{"title":1247,"path":1248,"stem":1249},"2026-10-12","/release-notes/2026-10-12","08.release-notes/83.2026-10-12",{"title":1251,"path":1252,"stem":1253},"2026-10-03","/release-notes/2026-10-03","08.release-notes/82.2026-10-03",{"title":1255,"path":1256,"stem":1257},"2026-09-17","/release-notes/2026-09-17","08.release-notes/81.2026-09-17",{"title":1259,"path":1260,"stem":1261},"2026-09-13","/release-notes/2026-09-13","08.release-notes/80.2026-09-13",{"title":1263,"path":1264,"stem":1265},"2026-09-11","/release-notes/2026-09-11","08.release-notes/79.2026-09-11",{"title":1267,"path":1268,"stem":1269},"2026-09-01","/release-notes/2026-09-01","08.release-notes/78.2026-09-01",{"title":1271,"path":1272,"stem":1273},"2026-08-29","/release-notes/2026-08-29","08.release-notes/77.2026-08-29",{"title":1275,"path":1276,"stem":1277},"2026-08-27","/release-notes/2026-08-27","08.release-notes/76.2026-08-27",{"title":1279,"path":1280,"stem":1281},"2026-08-25","/release-notes/2026-08-25","08.release-notes/75.2026-08-25",{"title":1283,"path":1284,"stem":1285},"2026-08-22","/release-notes/2026-08-22","08.release-notes/74.2026-08-22",{"title":1287,"path":1288,"stem":1289},"2026-08-21","/release-notes/2026-08-21","08.release-notes/73.2026-08-21",{"title":1291,"path":1292,"stem":1293},"2026-08-17","/release-notes/2026-08-17","08.release-notes/72.2026-08-17",{"title":1295,"path":1296,"stem":1297},"2026-08-16","/release-notes/2026-08-16","08.release-notes/71.2026-08-16",{"title":1299,"path":1300,"stem":1301},"2026-08-14","/release-notes/2026-08-14","08.release-notes/70.2026-08-14",{"title":1303,"path":1304,"stem":1305},"2026-08-11","/release-notes/2026-08-11","08.release-notes/69.2026-08-11",{"title":1307,"path":1308,"stem":1309},"2026-08-07","/release-notes/2026-08-07","08.release-notes/68.2026-08-07",{"title":1311,"path":1312,"stem":1313},"2026-08-05","/release-notes/2026-08-05","08.release-notes/67.2026-08-05",{"title":1315,"path":1316,"stem":1317},"2026-08-01","/release-notes/2026-08-01","08.release-notes/66.2026-08-01",{"title":1319,"path":1320,"stem":1321},"2026-07-30","/release-notes/2026-07-30","08.release-notes/65.2026-07-30",{"title":1323,"path":1324,"stem":1325},"2026-07-28","/release-notes/2026-07-28","08.release-notes/64.2026-07-28",{"title":1327,"path":1328,"stem":1329},"2026-07-22","/release-notes/2026-07-22","08.release-notes/63.2026-07-22",{"title":1331,"path":1332,"stem":1333},"2026-07-19","/release-notes/2026-07-19","08.release-notes/62.2026-07-19",{"title":1335,"path":1336,"stem":1337},"2026-07-17","/release-notes/2026-07-17","08.release-notes/61.2026-07-17",{"title":1339,"path":1340,"stem":1341},"2026-07-15","/release-notes/2026-07-15","08.release-notes/60.2026-07-15",{"title":1343,"path":1344,"stem":1345},"2026-07-12","/release-notes/2026-07-12","08.release-notes/59.2026-07-12",{"title":1347,"path":1348,"stem":1349},"2026-07-11","/release-notes/2026-07-11","08.release-notes/58.2026-07-11",{"title":1351,"path":1352,"stem":1353},"2026-07-09","/release-notes/2026-07-09","08.release-notes/57.2026-07-09",{"title":1355,"path":1356,"stem":1357},"2026-07-07","/release-notes/2026-07-07","08.release-notes/56.2026-07-07",{"title":1359,"path":1360,"stem":1361},"2026-07-06","/release-notes/2026-07-06","08.release-notes/55.2026-07-06",{"title":1363,"path":1364,"stem":1365},"2026-07-02","/release-notes/2026-07-02","08.release-notes/54.2026-07-02",{"title":1367,"path":1368,"stem":1369},"2026-06-30","/release-notes/2026-06-30","08.release-notes/53.2026-06-30",{"title":1371,"path":1372,"stem":1373},"2026-06-17","/release-notes/2026-06-17","08.release-notes/52.2026-06-17",{"title":1375,"path":1376,"stem":1377},"2026-06-12","/release-notes/2026-06-12","08.release-notes/51.2026-06-12",{"title":1379,"path":1380,"stem":1381},"2026-05-29","/release-notes/2026-05-29","08.release-notes/50.2026-05-29",{"title":1383,"path":1384,"stem":1385},"2026-05-13","/release-notes/2026-05-13","08.release-notes/49.2026-05-13",{"title":1387,"path":1388,"stem":1389},"2026-04-29","/release-notes/2026-04-29","08.release-notes/48.2026-04-29",{"title":1391,"path":1392,"stem":1393},"2026-04-14","/release-notes/2026-04-14","08.release-notes/47.2026-04-14",{"title":1395,"path":1396,"stem":1397},"2026-04-09","/release-notes/2026-04-09","08.release-notes/46.2026-04-09",{"title":1399,"path":1400,"stem":1401},"2026-03-13","/release-notes/2026-03-13","08.release-notes/45.2026-03-13",{"title":1403,"path":1404,"stem":1405},"2026-02-16","/release-notes/2026-02-16","08.release-notes/44.2026-02-16",{"title":1407,"path":1408,"stem":1409},"2026-02-06","/release-notes/2026-02-06","08.release-notes/43.2026-02-06",{"title":1411,"path":1412,"stem":1413},"2026-01-30","/release-notes/2026-01-30","08.release-notes/42.2026-01-30",{"title":1415,"path":1416,"stem":1417},"2026-01-19","/release-notes/2026-01-19","08.release-notes/41.2026-01-19",{"title":1419,"path":1420,"stem":1421},"2025-09-27","/release-notes/2025-09-27","08.release-notes/40.2025-09-27",{"title":1423,"path":1424,"stem":1425},"2025-07-07","/release-notes/2025-07-07","08.release-notes/39.2025-07-07",{"title":1427,"path":1428,"stem":1429},"2025-06-16","/release-notes/2025-06-16","08.release-notes/38.2025-06-16",{"title":1431,"path":1432,"stem":1433},"2025-05-29","/release-notes/2025-05-29","08.release-notes/37.2025-05-29",{"title":1435,"path":1436,"stem":1437},"2025-04-28","/release-notes/2025-04-28","08.release-notes/36.2025-04-28",{"title":1439,"path":1440,"stem":1441},"2025-03-24","/release-notes/2025-03-24","08.release-notes/35.2025-03-24",{"title":1443,"path":1444,"stem":1445},"2024-12-20","/release-notes/2024-12-20","08.release-notes/34.2024-12-20",{"title":1447,"path":1448,"stem":1449},"2024-10-21","/release-notes/2024-10-21","08.release-notes/33.2024-10-21",{"title":1451,"path":1452,"stem":1453},"2024-10-11","/release-notes/2024-10-11","08.release-notes/32.2024-10-11",{"title":1455,"path":1456,"stem":1457},"2024-09-11","/release-notes/2024-09-11","08.release-notes/31.2024-09-11",{"title":1459,"path":1460,"stem":1461},"2024-08-28","/release-notes/2024-08-28","08.release-notes/30.2024-08-28",{"title":1463,"path":1464,"stem":1465},"2024-07-10","/release-notes/2024-07-10","08.release-notes/29.2024-07-10",{"title":1467,"path":1468,"stem":1469},"2024-06-24","/release-notes/2024-06-24","08.release-notes/28.2024-06-24",{"title":1471,"path":1472,"stem":1473},"2024-05-15","/release-notes/2024-05-15","08.release-notes/27.2024-05-15",{"title":1475,"path":1476,"stem":1477},"2024-04-29","/release-notes/2024-04-29","08.release-notes/26.2024-04-29",{"title":1479,"path":1480,"stem":1481},"2024-03-18","/release-notes/2024-03-18","08.release-notes/25.2024-03-18",{"title":1483,"path":1484,"stem":1485},"2024-03-04","/release-notes/2024-03-04","08.release-notes/24.2024-03-04",{"title":1487,"path":1488,"stem":1489},"2024-02-26","/release-notes/2024-02-26","08.release-notes/23.2024-02-26",{"title":1491,"path":1492,"stem":1493},"2024-01-17","/release-notes/2024-01-17","08.release-notes/22.2024-01-17",{"title":1495,"path":1496,"stem":1497},"2023-12-27","/release-notes/2023-12-27","08.release-notes/21.2023-12-27",{"title":1499,"path":1500,"stem":1501},"2023-11-08","/release-notes/2023-11-08","08.release-notes/20.2023-11-08",{"title":1503,"path":1504,"stem":1505},"2023-10-10","/release-notes/2023-10-10","08.release-notes/19.2023-10-10",{"title":1507,"path":1508,"stem":1509},"2023-09-27","/release-notes/2023-09-27","08.release-notes/18.2023-09-27",{"title":1511,"path":1512,"stem":1513},"2023-09-18","/release-notes/2023-09-18","08.release-notes/17.2023-09-18",{"title":1515,"path":1516,"stem":1517},"2023-09-04","/release-notes/2023-09-04","08.release-notes/16.2023-09-04",{"title":1519,"path":1520,"stem":1521},"2023-08-04","/release-notes/2023-08-04","08.release-notes/15.2023-08-04",{"title":1523,"path":1524,"stem":1525},"2023-07-11","/release-notes/2023-07-11","08.release-notes/14.2023-07-11",{"title":1527,"path":1528,"stem":1529},"2023-06-21","/release-notes/2023-06-21","08.release-notes/13.2023-06-21",{"title":1531,"path":1532,"stem":1533},"2023-05-24","/release-notes/2023-05-24","08.release-notes/12.2023-05-24",{"title":1535,"path":1536,"stem":1537},"2023-04-24","/release-notes/2023-04-24","08.release-notes/11.2023-04-24",{"title":1539,"path":1540,"stem":1541},"2023-04-20","/release-notes/2023-04-20","08.release-notes/10.2023-04-20",{"title":1543,"path":1544,"stem":1545},"2023-03-20","/release-notes/2023-03-20","08.release-notes/09.2023-03-20",{"title":1547,"path":1548,"stem":1549},"2023-02-28","/release-notes/2023-02-28","08.release-notes/08.2023-02-28",{"title":1551,"path":1552,"stem":1553},"2023-01-17","/release-notes/2023-01-17","08.release-notes/07.2023-01-17",{"title":1555,"path":1556,"stem":1557},"2023-01-23","/release-notes/2023-01-23","08.release-notes/06.2023-01-23",{"title":1559,"path":1560,"stem":1561},"2022-12-21","/release-notes/2022-12-21","08.release-notes/05.2022-12-21",{"title":1563,"path":1564,"stem":1565},"2022-12-06","/release-notes/2022-12-06","08.release-notes/04.2022-12-06",{"title":1567,"path":1568,"stem":1569},"2022-11-15","/release-notes/2022-11-15","08.release-notes/03.2022-11-15",{"title":1571,"path":1572,"stem":1573},"2022-11-02","/release-notes/2022-11-02","08.release-notes/02.2022-11-02",{"title":1575,"path":1576,"stem":1577},"2022-10-17","/release-notes/2022-10-17","08.release-notes/01.2022-10-17",{"title":1579,"path":1580,"target":1581},"API","https://api-docs.devstride.com/","_blank",{"id":1583,"title":1095,"body":1584,"description":2316,"extension":2317,"links":2318,"meta":2319,"navigation":2320,"path":1096,"seo":2321,"stem":1097,"__hash__":2322},"docs/06.integrations-and-extensibility/03.webhooks/04.delivery-retries-and-ordering.md",{"type":1585,"value":1586,"toc":2303},"minimark",[1587,1591,1596,1614,1699,1702,1706,1737,1744,1848,1866,1871,1893,1897,1900,2026,2036,2043,2047,2054,2057,2079,2087,2105,2109,2127,2141,2145,2148,2168,2175,2218,2225,2242,2248,2252,2272,2279,2283],[1588,1589,1590],"p",{},"This page explains exactly what DevStride does with an event after it happens, so you can build a receiver that copes with slow periods, outages and duplicates.",[1592,1593,1595],"h2",{"id":1594},"the-life-of-a-delivery","The life of a delivery",[1588,1597,1598,1599,1603,1604,1607,1608,1613],{},"When a change happens, DevStride queues one ",[1600,1601,1602],"strong",{},"delivery"," of its event for every ",[1600,1605,1606],{},"enabled"," endpoint subscribed to that event type. Each delivery moves through these statuses, all visible in the ",[1609,1610,1612],"a",{"href":1611},"/integrations-and-extensibility/webhooks/managing-endpoints#the-delivery-log","delivery log",":",[1615,1616,1617,1633],"table",{},[1618,1619,1620],"thead",{},[1621,1622,1623,1627,1630],"tr",{},[1624,1625,1626],"th",{},"Status",[1624,1628,1629],{},"Means",[1624,1631,1632],{},"What happens next",[1634,1635,1636,1651,1668,1686],"tbody",{},[1621,1637,1638,1645,1648],{},[1639,1640,1641],"td",{},[1642,1643,1644],"code",{},"pending",[1639,1646,1647],{},"Queued, or waiting for its next retry.",[1639,1649,1650],{},"DevStride sends it when its turn comes.",[1621,1652,1653,1658,1665],{},[1639,1654,1655],{},[1642,1656,1657],{},"succeeded",[1639,1659,1660,1661,1664],{},"Your endpoint answered ",[1642,1662,1663],{},"2xx",".",[1639,1666,1667],{},"Nothing: it is done.",[1621,1669,1670,1675,1678],{},[1639,1671,1672],{},[1642,1673,1674],{},"failed",[1639,1676,1677],{},"All 10 attempts failed.",[1639,1679,1680,1681,1685],{},"Nothing, until you ",[1609,1682,1684],{"href":1683},"/integrations-and-extensibility/webhooks/managing-endpoints#replay-deliveries","replay"," it.",[1621,1687,1688,1693,1696],{},[1639,1689,1690],{},[1642,1691,1692],{},"dead",[1639,1694,1695],{},"Parked because you disabled the endpoint.",[1639,1697,1698],{},"Nothing, until you enable the endpoint and replay it.",[1588,1700,1701],{},"Endpoints that are disabled when a change happens get no delivery for it at all.",[1592,1703,1705],{"id":1704},"what-counts-as-success","What counts as success",[1588,1707,1708,1709,1712,1713,1715,1716,1719,1720,1719,1723,1719,1726,1729,1730,1733,1734,1736],{},"A delivery ",[1600,1710,1711],{},"succeeds"," when your endpoint answers with any ",[1642,1714,1663],{}," status (",[1642,1717,1718],{},"200",", ",[1642,1721,1722],{},"201",[1642,1724,1725],{},"202",[1642,1727,1728],{},"204"," …) within the time limits below. The response body does not matter, but DevStride reads at most 64 KB of it: ",[1600,1731,1732],{},"a response larger than 64 KB counts as a failure",", even with a ",[1642,1735,1663],{}," status. Answer with an empty body or a short one.",[1588,1738,1739,1740,1743],{},"Everything else is a ",[1600,1741,1742],{},"failed attempt",", and is retried:",[1615,1745,1746,1756],{},[1618,1747,1748],{},[1621,1749,1750,1753],{},[1624,1751,1752],{},"Outcome",[1624,1754,1755],{},"Example",[1634,1757,1758,1791,1817,1832,1840],{},[1621,1759,1760,1765],{},[1639,1761,1762,1763],{},"Any status that is not ",[1642,1764,1663],{},[1639,1766,1767,1719,1770,1719,1773,1719,1776,1719,1779,1719,1782,1719,1785,1719,1788],{},[1642,1768,1769],{},"400",[1642,1771,1772],{},"401",[1642,1774,1775],{},"404",[1642,1777,1778],{},"410",[1642,1780,1781],{},"413",[1642,1783,1784],{},"429",[1642,1786,1787],{},"500",[1642,1789,1790],{},"503",[1621,1792,1793,1796],{},[1639,1794,1795],{},"A redirect DevStride does not follow",[1639,1797,1798,1719,1801,1804,1805,1808,1809,1812,1813,1816],{},[1642,1799,1800],{},"301",[1642,1802,1803],{},"302"," or ",[1642,1806,1807],{},"303"," (following them would turn the ",[1642,1810,1811],{},"POST"," into a ",[1642,1814,1815],{},"GET",")",[1621,1818,1819,1822],{},[1639,1820,1821],{},"No answer in time",[1639,1823,1824,1825,1828,1829],{},"Nothing within ",[1600,1826,1827],{},"10 seconds"," of connecting, or the whole request (DNS lookup, connection, any redirects and the response) taking more than ",[1600,1830,1831],{},"15 seconds",[1621,1833,1834,1837],{},[1639,1835,1836],{},"A connection or TLS failure",[1639,1838,1839],{},"Connection refused or reset; a certificate that is expired, self-signed or for another name",[1621,1841,1842,1845],{},[1639,1843,1844],{},"A refused address",[1639,1846,1847],{},"The host now resolves to a private, loopback, link-local or cloud-metadata address",[1588,1849,1850,1851,1804,1853,1855,1856,1858,1859,1862,1863,1865],{},"DevStride does not treat any status specially: a ",[1642,1852,1769],{},[1642,1854,1778],{}," is retried exactly like a ",[1642,1857,1787],{},". So ",[1600,1860,1861],{},"never answer with an error for an event you simply choose not to process","; answer ",[1642,1864,1663],{}," and ignore it.",[1867,1868,1870],"h3",{"id":1869},"redirects","Redirects",[1588,1872,1873,1874,1877,1878,1881,1882,1884,1885,1888,1889,1892],{},"DevStride follows ",[1642,1875,1876],{},"307"," and ",[1642,1879,1880],{},"308"," redirects, which keep the request a ",[1642,1883,1811],{}," with the same body, for up to ",[1600,1886,1887],{},"3"," hops. Every hop must be ",[1642,1890,1891],{},"https://"," and is checked against the same address rules as your endpoint URL; the 15-second limit covers all of them. Prefer registering the final URL.",[1592,1894,1896],{"id":1895},"the-retry-schedule","The retry schedule",[1588,1898,1899],{},"After a failed attempt, DevStride waits before trying again. Each wait is a random time between zero and the limit for that attempt (the \"jitter\" stops thousands of retries hitting a recovering server at the same moment):",[1615,1901,1902,1915],{},[1618,1903,1904],{},[1621,1905,1906,1909,1912],{},[1624,1907,1908],{},"After failed attempt",[1624,1910,1911],{},"Next attempt within",[1624,1913,1914],{},"Latest time since the first attempt",[1634,1916,1917,1927,1938,1948,1959,1970,1981,1992,2003,2013],{},[1621,1918,1919,1922,1925],{},[1639,1920,1921],{},"1",[1639,1923,1924],{},"1 minute",[1639,1926,1924],{},[1621,1928,1929,1932,1935],{},[1639,1930,1931],{},"2",[1639,1933,1934],{},"5 minutes",[1639,1936,1937],{},"6 minutes",[1621,1939,1940,1942,1945],{},[1639,1941,1887],{},[1639,1943,1944],{},"15 minutes",[1639,1946,1947],{},"21 minutes",[1621,1949,1950,1953,1956],{},[1639,1951,1952],{},"4",[1639,1954,1955],{},"30 minutes",[1639,1957,1958],{},"51 minutes",[1621,1960,1961,1964,1967],{},[1639,1962,1963],{},"5",[1639,1965,1966],{},"1 hour",[1639,1968,1969],{},"1 hour 51 minutes",[1621,1971,1972,1975,1978],{},[1639,1973,1974],{},"6",[1639,1976,1977],{},"2 hours",[1639,1979,1980],{},"3 hours 51 minutes",[1621,1982,1983,1986,1989],{},[1639,1984,1985],{},"7",[1639,1987,1988],{},"4 hours",[1639,1990,1991],{},"7 hours 51 minutes",[1621,1993,1994,1997,2000],{},[1639,1995,1996],{},"8",[1639,1998,1999],{},"8 hours",[1639,2001,2002],{},"15 hours 51 minutes",[1621,2004,2005,2008,2010],{},[1639,2006,2007],{},"9",[1639,2009,1999],{},[1639,2011,2012],{},"23 hours 51 minutes",[1621,2014,2015,2018,2021],{},[1639,2016,2017],{},"10",[1639,2019,2020],{},"(none)",[1639,2022,2023,2024],{},"The delivery becomes ",[1642,2025,1674],{},[1588,2027,2028,2029,2032,2033,2035],{},"So a delivery gets ",[1600,2030,2031],{},"10 attempts over at most about 24 hours",", and on average about half that. Because the waits are random, a retry can also come much sooner than its limit. After the tenth failure the delivery is ",[1642,2034,1674],{},", and it stays in the delivery log, ready to replay, until at least 30 days after it was queued.",[1588,2037,2038,2039,2042],{},"The ",[1600,2040,2041],{},"Next attempt"," column of the delivery log shows when a pending delivery is due.",[1592,2044,2046],{"id":2045},"ordering","Ordering",[1588,2048,2049,2050,2053],{},"Each endpoint has its own queue, and ",[1600,2051,2052],{},"deliveries to one endpoint go out one at a time, in the order they were queued",". DevStride does not send the next one until the current one has succeeded or used up its attempts.",[1588,2055,2056],{},"That has two consequences worth designing for:",[2058,2059,2060,2073],"ul",{},[2061,2062,2063,2066,2067,2069,2070,2072],"li",{},[1600,2064,2065],{},"A failing delivery holds back everything behind it."," While one delivery waits for its retry, newer deliveries to the same endpoint wait too, for up to about a day if the endpoint keeps failing. Once it answers ",[1642,2068,1663],{}," again, the backlog drains in order. If one specific event makes your handler fail (a bug, a payload you cannot parse), that one event blocks the queue: answer ",[1642,2071,1663],{},", store the event and deal with it separately.",[2061,2074,2075,2078],{},[1600,2076,2077],{},"A slow endpoint is a slow queue."," Because only one delivery is in flight at a time, a receiver that takes 5 seconds per event can take at most 12 events a minute. Answer first, process afterwards.",[1588,2080,2081,2082,2086],{},"What ordering does ",[2083,2084,2085],"em",{},"not"," promise:",[2058,2088,2089,2095],{},[2061,2090,2091,2094],{},[1600,2092,2093],{},"Nothing across endpoints."," Two endpoints receive the same event independently; one may be hours behind the other.",[2061,2096,2097,2100,2101,2104],{},[1600,2098,2099],{},"Not exactly the order things happened."," The queue follows the order DevStride queued the events, which almost always matches the order of the changes, but two changes milliseconds apart can be queued the other way round. When the exact order matters, compare ",[1642,2102,2103],{},"occurredAt",", or read the current state from the API rather than trusting the last event you received.",[1592,2106,2108],{"id":2107},"at-least-once-delivery","At-least-once delivery",[1588,2110,2111,2112,2115,2116,2119,2120,2123,2124,1664],{},"DevStride delivers every event ",[1600,2113,2114],{},"at least once",", which means occasionally ",[1600,2117,2118],{},"more than once",": for example, when your endpoint processed a request but the connection dropped before DevStride saw the answer, or when a replay resends a delivery your endpoint actually handled. Duplicates carry the same event ",[1642,2121,2122],{},"id",", in the body and in ",[1642,2125,2126],{},"X-DevStride-Event-Id",[1588,2128,2129,2130,2133,2134,2136,2137,1664],{},"Make your handler ",[1600,2131,2132],{},"idempotent",": record each event ",[1642,2135,2122],{}," you process (a unique key in a table works well) and skip one you have seen. Keep ids for at least 30 days, the period over which a delivery can still be replayed. See ",[1609,2138,2140],{"href":2139},"/integrations-and-extensibility/webhooks/troubleshooting-and-best-practices#deduplicate-by-event-id","Deduplicate by event id",[1592,2142,2144],{"id":2143},"failing-and-recovered-alerts","Failing and recovered alerts",[1588,2146,2147],{},"DevStride watches each endpoint's health for you:",[2058,2149,2150,2161],{},[2061,2151,2152,2153,2156,2157,2160],{},"An endpoint becomes ",[1600,2154,2155],{},"failing"," when one delivery has failed ",[1600,2158,2159],{},"3 attempts in a row",". One bad response is noise; three is an outage.",[2061,2162,2163,2164,2167],{},"It becomes ",[1600,2165,2166],{},"healthy"," again with its next successful delivery.",[1588,2169,2170,2171,2174],{},"On each of those two changes, and only then, DevStride emails every active member who holds the ",[1600,2172,2173],{},"Manage Webhooks"," permission (Owners included):",[1615,2176,2177,2190],{},[1618,2178,2179],{},[1621,2180,2181,2184,2187],{},[1624,2182,2183],{},"When",[1624,2185,2186],{},"Subject",[1624,2188,2189],{},"What it says",[1634,2191,2192,2205],{},[1621,2193,2194,2197,2202],{},[1639,2195,2196],{},"It starts failing",[1639,2198,2199],{},[2083,2200,2201],{},"Webhook endpoint failing: hooks.example.com",[1639,2203,2204],{},"The full URL, since when (in UTC), and the last HTTP status or the reason no response arrived. Deliveries are still queued and retried for about a day; nothing is lost yet.",[1621,2206,2207,2210,2215],{},[1639,2208,2209],{},"It recovers",[1639,2211,2212],{},[2083,2213,2214],{},"Webhook endpoint recovered: hooks.example.com",[1639,2216,2217],{},"It is accepting webhooks again, since when it had been failing, and that the queued deliveries are going out in order.",[1588,2219,2220,2221,2224],{},"Each email has an ",[1600,2222,2223],{},"Open Webhooks settings"," button. It names the host and status only: never a payload or a secret. You get one email per change, not one per failed attempt.",[1588,2226,2227,2228,2230,2231,2234,2235,2238,2239,1664],{},"While an enabled endpoint is failing, the ",[1600,2229,1077],{}," settings page shows a red banner, ",[2083,2232,2233],{},"\"hooks.example.com has been failing since 2 hours ago; last response 503.\"",", with a ",[1600,2236,2237],{},"Replay failed"," button, and the endpoint's row shows ",[1600,2240,2241],{},"Failing since",[2243,2244,2247],"alert",{"title":2245,"type":2246},"DevStride never disables a failing endpoint","note","A failing endpoint stays enabled and keeps being retried. If a partner system is down for good, disable or delete the endpoint yourself.",[1592,2249,2251],{"id":2250},"how-long-the-delivery-log-keeps-deliveries","How long the delivery log keeps deliveries",[1588,2253,2254,2255,2257,2258,2261,2262,1719,2264,1877,2266,2268,2269,2271],{},"Every delivery, with the exact payload that was sent and the last failed response, stays in the ",[1609,2256,1612],{"href":1611}," for ",[1600,2259,2260],{},"at least 30 days"," after it was queued. After that, finished deliveries (",[1642,2263,1657],{},[1642,2265,1674],{},[1642,2267,1692],{},") are removed. A ",[1642,2270,1644],{}," delivery is never removed. A delivery can be replayed only while it is still in the log.",[1588,2273,2274,2275,1664],{},"Deleting an endpoint deletes its delivery log with it. Erasing a requester or redacting a comment also removes the stored deliveries that carried their words; see ",[1609,2276,2278],{"href":2277},"/integrations-and-extensibility/webhooks/troubleshooting-and-best-practices#privacy-erasure-and-redaction","Privacy",[1592,2280,2282],{"id":2281},"what-is-not-delivered","What is not delivered",[2058,2284,2285,2291,2297],{},[2061,2286,2287,2290],{},[1600,2288,2289],{},"Events that happened while an endpoint was disabled."," They are never queued for it, so there is nothing to replay. Use the API to catch up on that period.",[2061,2292,2293,2296],{},[1600,2294,2295],{},"Changes that load or correct history",", such as items imported with their original creation dates.",[2061,2298,2299,2302],{},[1600,2300,2301],{},"Anything to an endpoint that was deleted."," Its queued deliveries are dropped with it.",{"title":2304,"searchDepth":244,"depth":244,"links":2305},"",[2306,2307,2310,2311,2312,2313,2314,2315],{"id":1594,"depth":244,"text":1595},{"id":1704,"depth":244,"text":1705,"children":2308},[2309],{"id":1869,"depth":302,"text":1870},{"id":1895,"depth":244,"text":1896},{"id":2045,"depth":244,"text":2046},{"id":2107,"depth":244,"text":2108},{"id":2143,"depth":244,"text":2144},{"id":2250,"depth":244,"text":2251},{"id":2281,"depth":244,"text":2282},"What counts as a successful webhook delivery, the request time limits, the ten-attempt retry schedule over about 24 hours, per-endpoint ordering, at-least-once delivery, failing and recovered alerts, and how long the delivery log keeps each delivery.","md",null,{},true,{"title":1095,"description":2316},"g0medLEnac_SnOi-EBG1dpLm0NT8y5k03Tbqv-GB98s",[2324,2326],{"title":1091,"path":1092,"stem":1093,"description":2325,"children":-1},"How DevStride signs every webhook with HMAC-SHA256, the exact string it signs, the headers it sends, replay protection, secret rotation and raw-body pitfalls, with tested verification code in Node.js, Python, Go, Ruby, PHP and C#.",{"title":1099,"path":1100,"stem":1101,"description":2327,"children":-1},"Edit, enable, disable, test and delete webhook endpoints, rotate signing secrets with a 24-hour overlap, read the delivery log, and replay one or all failed deliveries, from Settings → Webhooks, the REST API or the DevStride MCP server.",1792296231721]