') no-repeat .25em .4em;background-size:.6em .6em;padding-left:2em}[theme=dark] .UnorderedListWorkersThemed>li{background:url('data:image/svg+xml;utf8, ') no-repeat .25em .4em;background-size:.6em .6em}.UnorderedListWorkersThemed>li:not(:last-child){margin-bottom:.5em}.UnorderedListWorkersThemed.UnorderedListWorkersThemed-is-primary>li,[theme=dark] .UnorderedListWorkersThemed.UnorderedListWorkersThemed-is-primary>li{background:url('data:image/svg+xml;utf8, ') no-repeat 0 .275em;background-size:1em 1em;padding-left:2em}.UnorderedListWorkersThemed.UnorderedListWorkersThemed-is-primary>li:not(:last-child){margin-bottom:.75em}.HeroSection--column{--vertical-padding-top:3.5em;--horizontal-gap:4em;--illustration-width-ems:28.8;--illustration-font-size:1em;align-items:center;display:flex;justify-content:center;padding:calc(var(--header-height) + var(--vertical-padding-top)) 2em var(--section-vertical-padding);width:100%}.HeroSection--content{flex:1;margin-right:var(--horizontal-gap);max-width:29em;position:relative;z-index:2}.HeroSection--title{font-size:3.1em;font-weight:700;line-height:1.2;margin-bottom:.2em}.HeroSection--title-first-line{font-size:.9em;line-height:.9}.HeroSection--description{font-size:1.5em;margin-bottom:1.25em}.HeroSection--actions{display:flex;font-size:1.333em;justify-content:flex-start;margin-bottom:2em}.HeroSection--actions-mobile{display:none}.HeroSection--key-points{font-size:.95em;text-align:left}.HeroSection--new-badge{color:rgb(var(--cloudflare-logo-orange-rgb));font-size:.8em;font-weight:800;margin-left:2px;position:relative;top:-1px}[theme=dark] .HeroSection--key-points{color:var(--gray-7)}.HeroSection--actions-item:not(:last-child){margin-right:1em}.HeroSection--illustration{flex-shrink:0;font-size:var(--illustration-font-size);width:calc(1em*var(--illustration-width-ems))}.HeroSection--notice-wrap{display:block;margin:calc(var(--section-vertical-padding)*-1 + 2.75em) auto 7em;padding:0 10vw;text-align:center}@media (min-width:1001px) and (max-width:1300px){.HeroSection--column{--illustration-font-size:1.4vw}}@media (min-width:1001px){.HeroSection--illustration{margin-bottom:1em;perspective:1500px}.HeroSection--illustration-card{border-radius:.5em;box-shadow:2em 4em 6em -2em rgba(0,0,0,.5),1em 2em 3.5em -2.5em rgba(0,0,0,.5);transform:rotate3d(.5,-.866,0,15deg) rotate(1deg);transition:transform .4s ease,box-shadow .4s ease;will-change:transform}}@media (min-width:1001px) and (hover:hover){.HeroSection--illustration:hover .HeroSection--illustration-card,.HeroSection--illustration[has-selection-contained-within] .HeroSection--illustration-card{transform:rotate3d(0,0,0,0deg) rotate(0deg)}}@media (max-width:1000px){.HeroSection--column{flex-direction:column;margin-left:auto;margin-right:auto;max-width:100%;padding-left:1em;padding-right:1em;width:32em}.HeroSection--content{flex:0;margin-bottom:3em;margin-right:0}.HeroSection--key-points{font-size:1em}.HeroSection--illustration{width:100%}.HeroSection--notice-wrap{margin-top:0;max-width:100%;width:38em}}@media (max-width:414px){.HeroSection--column{--vertical-padding-top:2em}.HeroSection--content{text-align:center}.HeroSection--title{font-size:8.8vw}.HeroSection--description{font-size:1.25em;margin-left:auto;margin-right:auto}.HeroSection--actions{font-size:1.2em;justify-content:center;margin-bottom:2em}.HeroSection--actions-desktop{display:none}.HeroSection--actions-mobile{display:flex}.HeroSection--illustration{font-size:.75em}}.QuoteSection{background:var(--section-tiger-stripe-background-color);padding:var(--section-vertical-padding) 3em}.QuoteSection--column{display:flex;justify-content:center}.QuoteSection--cite{font-style:normal;margin-right:4em}.QuoteSection--cite-name{font-size:2em;font-weight:700}.QuoteSection--cite-title{margin-bottom:1em}.QuoteSection--cite-company-logo{width:7em}.QuoteSection--quote{font-size:2em;max-width:100%;width:19.5em}@media (max-width:1001px){.QuoteSection--quote{font-size:1.75em}}.QuoteSection--quote strong{font-weight:600}.QuoteSection--quote>p{text-indent:-.425em}@media (max-width:768px){.QuoteSection--column{align-items:center;flex-direction:column}.QuoteSection--quote{font-size:1.25em;margin:0 0 1em;order:0}.QuoteSection--cite{font-style:italic;margin:0;order:1;padding-left:3em}.QuoteSection--cite-name{font-size:1.25em;position:relative}.QuoteSection--cite-name:before{content:"—";position:absolute;right:calc(100% + .4em);top:0}}.GreatPowerSection{display:flex;justify-content:center;margin-left:auto;margin-right:auto;max-width:100%;padding-top:var(--section-vertical-padding);text-align:center}.GreatPowerSection--title{font-size:3.25em;font-weight:700;line-height:1.2;margin-left:auto;margin-right:auto;margin-top:-.25em}.GreatPowerSection--title-first-line{font-size:1.5em}[theme=dark] .GreatPowerSection--title-second-line{color:var(--gray-4)}@media (max-width:500px){.GreatPowerSection--title{font-size:8vw}}.BenefitsSection--column{margin-left:auto;margin-right:auto;max-width:100%;padding:var(--section-vertical-padding) 3em;width:86em}.BenefitsSection--benefits{--benefit-width:22em;--gutter:4em;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center;margin:calc(var(--gutter)*-1/2);margin-left:auto;margin-right:auto;max-width:100%;width:calc((var(--benefit-width) + var(--gutter))*2)}.BenefitsSection--benefit{margin:calc(var(--gutter)/2);max-width:100%;width:var(--benefit-width)}.BenefitsSection--cta{font-size:1.333em;margin-top:calc(var(--section-vertical-padding)*.5);text-align:center}.BenefitsSection--cta-title{font-size:1.5em;font-weight:700;margin-bottom:1em}@media (max-width:50em){.BenefitsSection--column{padding-left:1em;padding-right:1em}.BenefitsSection--benefits{--gutter:4em}.BenefitsSection--benefit{margin-left:auto;margin-right:auto}}.BenefitsSection--benefit-illustration{margin-bottom:.5em}.BenefitsSection--benefit-title{font-size:1.333em;font-weight:700;margin-bottom:.3333em}[theme=dark] .BenefitsSection--benefit-description{color:var(--gray-6)}.BenefitsSection--benefit-description-footnote-p{font-size:.9em;font-style:italic;padding-right:2em}.BenefitsSection--benefit-description-latency-test{align-items:center;display:flex}.BenefitsSection--benefit-description-latency-test-value{font-family:var(--monospace-font-family);font-size:.925em;font-weight:700;margin-left:.5em;margin-right:1.5em}.BenefitsSection--benefit-description-latency-test-value>span{animation:benefit-section-latency-test-flash .3s ease}@keyframes benefit-section-latency-test-flash{0%{color:var(--orange-6)}to{color:inherit}}.BenefitsSection--benefit-description-latency-test-button{font-size:.8em;margin-left:auto}@media (max-width:414px){.BenefitsSection--benefit-illustration>img{margin:auto}.BenefitsSection--benefit-description,.BenefitsSection--benefit-title{text-align:center}.BenefitsSection--benefit-description{padding-left:1em;padding-right:1em}.BenefitsSection--benefit-description-footnote-p{padding-right:0}.BenefitsSection--cta{font-size:1em}.BenefitsSection--cta-cta{font-size:1.333em}}@media (max-width:320px){.BenefitsSection--benefit-description{padding-left:0;padding-right:0}}.CustomerLogosSection{background:var(--section-tiger-stripe-background-color);color:var(--deemphasized-color);padding-bottom:3.5em;padding-top:3em}.CustomerLogosSection--title{font-family:var(--monospace-font-family);font-weight:700;margin-bottom:2em;text-align:center;text-transform:uppercase}.CustomerLogosSection--logos{--frame-width:78em;margin-bottom:-1em;margin-top:-1em;overflow:hidden}.CustomerLogosSection--logos-frame{margin:0 calc(var(--frame-width)*-.5);width:calc(100vw + var(--frame-width))}.CustomerLogosSection--logos-content{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin-left:auto;margin-right:auto;padding-left:1em;padding-right:1em;width:var(--frame-width)}.CustomerLogosSection--logo{--height:2em;--vertical-adjust:0;height:var(--height);margin:1em calc(var(--height)*.875);position:relative;top:calc(var(--height)*var(--vertical-adjust));width:calc(var(--height)/var(--aspect-ratio))}[theme=dark] .CustomerLogosSection--logo{-webkit-filter:brightness(3.2)}@media (min-width:901px){[theme=dark] .CustomerLogosSection{padding-bottom:0;padding-top:var(--section-vertical-padding)}}@media (max-width:1000px){.CustomerLogosSection--logos{--frame-width:58em}}@media (max-width:600px){.CustomerLogosSection--title{margin-bottom:3em}.CustomerLogosSection--logos{--frame-width:44em}}@media (max-width:414px){.CustomerLogosSection--logos{--frame-width:78em;font-size:3vw}}.PlansSection--column{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:var(--section-vertical-padding) 1em;width:100%}[theme=light] .PlansSection-is-top-abutted .PlansSection--column{padding-top:0}.PlansSection--plans{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.PlansSection--plan{background:#fff;border:1px solid rgba(var(--cloudflare-logo-orange-rgb),.4);border-radius:1em;padding:3em;width:26em}@media (min-width:901px){.PlansSection--plan-is-free{border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.PlansSection--plan-is-bundled{box-shadow:0 .5em 1em -.75em rgba(var(--cloudflare-logo-orange-rgb),.5);padding-bottom:5em;padding-top:5em}[theme=dark] .PlansSection--plan-is-free{margin-right:0}[theme=dark] .PlansSection{background:var(--section-tiger-stripe-background-color)}[theme=dark] .PlansSection-is-after-customer-logos-section .PlansSection--column{padding-top:3em}[theme=dark] .PlansSection--plan{background:rgba(0,0,0,.1);border:0;box-shadow:inset 0 .25em .75em rgba(0,0,0,.05)}[theme=dark] .PlansSection--plan-is-bundled{background:hsla(0,0%,100%,.03);box-shadow:0 .5em 1em rgba(var(--gray-0-rgb),.5)}}.PlansSection--plan-header{margin-bottom:2em;text-align:center}.PlansSection--plan-title{font-size:3.25em;font-weight:700;line-height:1;margin-bottom:.5em}.PlansSection--plan-subtitle{font-size:1.333em}.PlansSection--plan-subtitle-note{font-size:.8em;margin-bottom:1.5em}.PlansSection--plan-plus-symbol{font-size:1.5em;font-weight:700;line-height:.5;margin-left:.25em;margin-right:.25em}.PlansSection--plan-details{display:inline-block;margin-bottom:2em;padding-left:1em;text-align:left}.PlansSection--plan-details-list-alignment-item{opacity:0}.PlansSection--plan-cta{font-size:1.333em;text-align:center}@media (max-width:900px){.PlansSection--plans{display:block;max-width:100%}.PlansSection--plan{background:transparent;border:0;margin-left:auto;margin-right:auto;max-width:100%;padding:0;text-align:center;width:30em}.PlansSection--plan-details{margin-bottom:1em;padding-left:.5em}.PlansSection--plan:not(:last-child){margin-bottom:var(--section-vertical-padding)}.PlansSection--plan-details-list-alignment-item{height:0;margin-top:-1em}}.Markdown>*{margin-bottom:.75em;margin-top:.75em}.Markdown>*+h1,.Markdown>*+h2,.Markdown>*+h3,.Markdown>*+h4,.Markdown>*+h5,.Markdown>*+h6{margin-top:1.5em}.Markdown>h1,.Markdown>h2{font-size:1.333em;font-weight:700;line-height:1.2em;margin-bottom:.5em}.Markdown>h3,.Markdown>h4,.Markdown>h5,.Markdown>h6{font-size:1.15em;font-weight:700;line-height:1.333em;margin-bottom:.5em}.Markdown>h1+*,.Markdown>h2+*,.Markdown>h3+*,.Markdown>h4+*,.Markdown>h5+*,.Markdown>h6+*{margin-top:0}.Markdown>h1+h2,.Markdown>h2+h3,.Markdown>h3+h4,.Markdown>h4+h5,.Markdown>h5+h6{margin-top:1em}.Markdown>ol:not(:last-child),.Markdown>ul:not(:last-child){margin-bottom:1.5em}.Markdown>:first-child{margin-top:0}.Markdown>:last-child{margin-bottom:0}.Markdown blockquote{border-left:.25em solid var(--gray-8);padding-left:1em}.Project---link{--accent-color:var(--orange-6);--focus-size:5px;--focus-shadow:0 0 0 var(--focus-size) var(--focus-color);--border-radius:.5em;border-radius:var(--border-radius);box-shadow:var(--focus-shadow);color:inherit;display:block;text-decoration:none;transition:box-shadow .3s ease}[theme=dark] .Project---link{background:rgba(var(--gray-1-rgb),.5)}[js-focus-visible-polyfill-available] .Project---link:focus{outline:none}.Project---link:not([is-focus-visible]):hover{transition-duration:0s}.Project---link:not([is-focus-visible]):not(:hover){--focus-size:0}@media (hover:none){.Project---link:not([is-focus-visible]):hover{--focus-size:0}}.Project{border-radius:var(--border-radius,.5em);position:relative;width:var(--project-width,20em)}.Project---link-fills-height,.Project-fills-height{height:100%}.Project:after{border:1px solid rgba(var(--shadow-color-rgb),.25);border-radius:var(--border-radius);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:border .3s ease}[theme=dark] .Project:after{border-color:transparent}@media (hover:hover){[theme] .Project---link:hover .Project:after,[theme] .Project---link[is-focus-visible] .Project:after{border-color:rgba(var(--orange-3-rgb),.4)}}@media (hover:none){.Project---link:active .Project:after,.Project---link:focus .Project:after{background:rgba(var(--shadow-color-rgb),.25)}}.Project--image{border-radius:var(--border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;position:relative}.Project--image-img{height:200px;-o-object-fit:cover;object-fit:cover;width:100%}.Project--image>.gatsby-image-wrapper>div:not([style*="padding-bottom: 62.5%"]):first-child{padding-bottom:62.5%!important}[domain=localhost] .Project--image>.gatsby-image-wrapper>div:not([style*="padding-bottom: 62.5%"]):first-child{background:var(--red-8);color:var(--red-3)}[domain=localhost] .Project--image>.gatsby-image-wrapper>div:not([style*="padding-bottom: 62.5%"]):first-child~*{opacity:0}[domain=localhost] .Project--image>.gatsby-image-wrapper>div:not([style*="padding-bottom: 62.5%"]):first-child:before{bottom:0;content:"Please use a 16:10 image.";height:1em;left:0;line-height:1;margin:auto;position:absolute;right:0;text-align:center;top:0}.Project--image:after{background:rgba(var(--color-rgb),.13);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;right:0}.Project--image picture img{-o-object-position:top center!important;object-position:top center!important}.Project--content{padding:1.33em}.Project--title{font-size:1.3em;line-height:1.25;margin-bottom:.33em;margin-top:-.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Project--features{display:none}.Project--description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:.9em;overflow:hidden;text-overflow:ellipsis}.Project--bookmark{border-radius:2px 2px 5px 5px;height:34px;position:absolute;right:26px;top:-2px;width:26px;z-index:1}.Project--bookmark-should-fade-in{animation:project-bookmark-fade-in .5s ease forwards;opacity:0}@keyframes project-bookmark-fade-in{to{opacity:1}}.BuiltWithWorkersPage{--vertical-padding-top:2em;padding:calc(var(--header-height) + var(--vertical-padding-top)) 0 var(--section-vertical-padding);width:100%}.BuiltWithWorkersPage--hero{margin-bottom:2.5em;margin-left:auto;margin-right:auto;max-width:100%;padding:1em 1em 0;text-align:center;width:38em}.BuiltWithWorkersPage--hero>h1{font-size:2.75em;font-weight:600;line-height:1;margin-bottom:.25em}@media (max-width:768px){.BuiltWithWorkersPage--hero{padding-top:0}.BuiltWithWorkersPage--hero>h1{font-size:2em}}.BuiltWithWorkersPage--hero>p{font-size:1.1em}.BuiltWithWorkersPage--hero>p:not(:last-child){margin-bottom:1em}.Collections{align-items:center;display:flex;flex-direction:column}.Collections>.Collections--collection:not(:last-child){margin-bottom:4em}.Collection{--content-horizontal-padding:4.5em;--gutter:3em;--project-width:20em}@media (max-width:576px){.Collection{--content-horizontal-padding:2.5em;--gutter:1.5em}}@media (max-width:375px){.Collection{--content-horizontal-padding:3em;--gutter:2em}}@media (max-width:2400px){.Collection{--columns:6}}@media (max-width:2100px){.Collection{--columns:5}}@media (max-width:1800px){.Collection{--columns:4}}@media (max-width:1500px){.Collection{--columns:3}}@media (max-width:1200px){.Collection{--columns:2}}@media (max-width:375px){.Collection{--columns:1}}@media (max-width:2400px){.Collection{--project-width:calc((100vw - var(--content-horizontal-padding) - var(--columns)*var(--gutter))/(var(--columns) + 0.5))}}@media (max-width:768px) and (min-height:600px){.Collection{--columns:1;--project-width:80vw}}@media (max-width:375px){.Collection{--project-width:calc(100vw - var(--content-horizontal-padding)*2)}}.Collection--header{align-items:center;display:flex}.Collection--title a{color:var(--color);font-size:25px;text-decoration:none}.Collection--title a:hover{text-decoration:underline}.Collection--projects{display:grid;gap:1em calc(var(--gutter)/2);grid-template-columns:repeat(var(--columns),var(--project-width))}@supports (-webkit-font-smoothing:antialiased){@media (any-pointer){.Collection--projects::-webkit-scrollbar{border:0;height:0;width:0}}}@media (max-width:375px){.Collection--projects{scroll-snap-align:center;scroll-snap-type:x mandatory}}.Collection--project{--border-radius:.5em;border-radius:var(--border-radius);margin:1em 0;scroll-snap-align:start;width:var(--project-width)}.Collection--spacer{flex-shrink:0;width:calc(100vw - var(--project-width) - var(--content-horizontal-padding) - var(--gutter)/2)}.Collection-is-centered{--scroll-padding:calc(50vw - var(--project-width)/2)}.Collection-is-centered .Collection--projects{justify-content:center;scroll-padding:var(--scroll-padding)}.Collection-is-centered .Collection--spacer{width:calc(50vw - var(--project-width)/2 - var(--gutter)/2)}.Collection-is-centered .Collection--header{justify-content:center}.Collection-is-centered .Collection--title{font-size:2em;font-weight:700;margin-bottom:1em;text-align:center}@media (max-width:768px){.Collection-is-centered .Collection--title{font-size:1.4em}}.ProjectPage{--column-width:44em;--horizontal-padding:1em}.ProjectPage--header{align-items:center;display:flex;margin:0 auto 3em;max-width:100%;padding:0 var(--horizontal-padding);width:calc(var(--column-width) + var(--horizontal-padding)*2)}.ProjectPage--back-link{color:rgba(var(--color-rgb),.8)}.ProjectPage--header-content{flex:1}.ProjectPage--header-actions{margin-left:3em;padding-top:1.666em}.ProjectPage--header-action-button{font-size:1.2em;text-align:center;white-space:nowrap}.ProjectPage--header-action-primary{margin-bottom:.75em}.ProjectPage--header-action-bookmark{font-size:.85em;text-align:center}.ProjectPage--header-action-bookmark-icon{display:inline-block;height:1.2em;margin-right:.7em;position:relative;top:-.05em;vertical-align:middle;width:1em}.ProjectPage--header-action-bookmark-text{font-size:.9em}.ProjectPage--header-action-bookmark[data-bookmark-state=loading]{opacity:0}.ProjectPage--header-action-bookmark[data-bookmark-state=bookmarked] .ProjectPage--header-action-bookmark-text{font-size:.9em}@media (max-width:768px){.ProjectPage{--column-width:32em}.ProjectPage--header{flex-direction:column;text-align:center}.ProjectPage--back-link{display:none}.ProjectPage--header-content{margin-bottom:2em}.ProjectPage--header-actions{margin-left:0;padding-top:0}.ProjectPage--header-action-button{width:100%}}.ProjectPage--title{font-size:2.5em;font-weight:600;line-height:1.2;margin-bottom:.25em}@media (max-width:414px){.ProjectPage--title{font-size:2em}}.ProjectPage--description{font-size:1.1em}.ProjectPage--image{margin:0 auto 3em;max-width:100%;position:relative;width:calc(var(--column-width) + 10em)}.ProjectPage--image:after{--border-opacity:0.15;border:1px solid rgba(var(--color-rgb),var(--border-opacity));bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0}[theme=dark] .ProjectPage--image:after{--border-opacity:0.1}.ProjectPage--body{align-items:flex-start;display:flex;margin:0 auto;max-width:100%;padding:0 var(--horizontal-padding);position:relative;width:calc(var(--column-width) + var(--horizontal-padding)*2)}.ProjectPage--about{word-wrap:break-word;margin-right:3em;max-width:100%;width:30em}.ProjectPage--metadata{background-image:linear-gradient(0deg,rgba(var(--shadow-color-rgb),0),rgba(var(--shadow-color-rgb),.2),rgba(var(--shadow-color-rgb),0));background-repeat:no-repeat;background-size:1px;flex-shrink:0;margin-bottom:-.5em;margin-top:-.5em;padding-bottom:.5em;padding-left:2em;padding-top:.5em;position:sticky;top:2em;width:13em}@media (max-width:768px){.ProjectPage--body{flex-direction:column}.ProjectPage--about{margin-bottom:2em;margin-right:0;width:100%}.ProjectPage--metadata{background:var(--section-tiger-stripe-background-color);border-radius:.25em;padding:1.5em;width:100%}}.ProjectPage--metadata-link{display:block}.ProjectPage--more{--separator-opacity:0.1;border-top:1px solid rgba(var(--color-rgb),var(--separator-opacity));margin-top:var(--section-vertical-padding);padding-top:var(--section-vertical-padding)}[theme=dark] .ProjectPage--more{--separator-opacity:0.05}.DefinitionList{margin:0}.DefinitionList--term{color:var(--gray-4);font-size:.9em;margin-bottom:.125em}.DefinitionList--definition{display:block;font-size:1em;margin-left:0;max-width:100%}.DefinitionList--definition:not(:last-child){margin-bottom:1em}
TOPdesk: Modify & Route Requests · Built with Workers · Cloudflare Workers® This app works best with JavaScript enabled. About
TOPdesk offers a cloud-based enterprise service management solution to 10+ million end users. The company enables real-time monitoring of current support requests, secure sharing requests between teams, and storing historical data.
As the company grew, they needed to update their underlying infrastructure to handle the large number of customer requests, while maintaining high performance and dependability.
How they use Workers
**Modifying and routing customer requests: ** TOPdesk began running all their support requests through Workers, using it to modify customer requests and route them to the correct service application. This was a switch for the company who had previously been using NGINX to modify requests as they came in.
Why Workers?
Automatic scale at high performance
Speed, doing 10s of thousands of requests per second
Light codebase, with no infrastructure to maintain