{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-agen-for-work/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["Notification","LightboxImage"]},"type":"markdown"},"seo":{"title":"Better Uptime integration","siteUrl":"https://developers.frontegg.com/","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"better-uptime-integration","__idx":0},"children":["Better Uptime integration"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Better Uptime (part of ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://betterstack.com"},"children":["Better Stack"]},") is an uptime monitoring, incident management, and status page platform. It tracks your websites, APIs, cron jobs, and heartbeats, alerts your team when something goes down, and keeps customers informed through hosted status pages. Integrating Better Uptime with Frontegg lets your application manage monitors, monitor groups, heartbeats, incidents, and status pages on behalf of your users."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Better Uptime authenticates with an ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API token"]}," (no OAuth flow). The token is sent as a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Bearer"]}," token in the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Authorization"]}," header. You generate it in your Better Stack account and paste it into the Frontegg portal."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Prerequisites","type":"attention"},"children":[{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A Better Stack account (",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://betterstack.com/users/sign-up"},"children":["sign up for free"]},")"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Access to your organization's settings to create global API tokens"]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"connect-your-better-uptime-account","__idx":1},"children":["Connect your Better Uptime account"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-1-open-the-api-tokens-page","__idx":2},"children":["Step 1: Open the API tokens page"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Log in to ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://betterstack.com"},"children":["Better Stack"]},", then go to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Settings → API tokens"]}," and make sure the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Global tokens"]}," tab is selected. Global tokens are shared across all teams in your Better Stack organization."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/better-uptime-1.a947ff101b45216ef44bd2d283a0db1e17c058a61199f02094886541bc82fe0a.1ce25488.png","alt":"Better Uptime API tokens page"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-2-create-a-new-token","__idx":3},"children":["Step 2: Create a new token"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Token name"]}," field, enter a descriptive name such as ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Frontegg Integration"]},". Leave the access level set to ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Read & write"]}," so the integration can both read and manage your monitors, incidents, and status pages, then click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Create"]},"."]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/better-uptime-2.eb66cc8068f8463c81a9486ae05087d051a4305b39ccc0c2b6ad8b784ca9f5d3.1ce25488.png","alt":"Create a Better Uptime API token"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":4,"id":"step-3-copy-your-api-token","__idx":4},"children":["Step 3: Copy your API token"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once the token is created, it appears in the list of global tokens. Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Copy"]}," next to your new token to copy the value, then store it somewhere safe."]},{"$$mdtype":"Tag","name":"Notification","attributes":{"title":"Keep your API token secure","type":"attention"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Treat the API token like a password. Never share it or commit it to version control. If it is exposed, delete the token in Better Stack and create a new one."]}]},{"$$mdtype":"Tag","name":"LightboxImage","attributes":{"isLightbox":true},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"img","attributes":{"src":"/assets/better-uptime-3.c99813b01be22ff8755f3688b29607aaacc51864156312031d91cd7ce7160700.1ce25488.png","alt":"Copy the Better Uptime API token"},"children":[]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"configure-the-frontegg-portal","__idx":5},"children":["Configure the Frontegg portal"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Once you have copied your ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API token"]}," from the steps above, enter it in the integration configuration page of the Frontegg portal:"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Open the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Frontegg portal"]}," and navigate to [ENVIRONMENT] → Integrations → Better Uptime."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Paste the token into the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["API Key"]}," field."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Click ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Save"]},"."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"additional-resources","__idx":6},"children":["Additional resources"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://betterstack.com/docs/uptime/api/getting-started-with-uptime-api/"},"children":["Better Uptime API documentation"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://betterstack.com/settings/global-api-tokens"},"children":["Better Stack API tokens"]}]}]}]},"headings":[{"value":"Better Uptime integration","id":"better-uptime-integration","depth":2},{"value":"Connect your Better Uptime account","id":"connect-your-better-uptime-account","depth":3},{"value":"Step 1: Open the API tokens page","id":"step-1-open-the-api-tokens-page","depth":4},{"value":"Step 2: Create a new token","id":"step-2-create-a-new-token","depth":4},{"value":"Step 3: Copy your API token","id":"step-3-copy-your-api-token","depth":4},{"value":"Configure the Frontegg portal","id":"configure-the-frontegg-portal","depth":3},{"value":"Additional resources","id":"additional-resources","depth":3}],"frontmatter":{"category":"Monitoring","displayName":"Better Uptime","seo":{"title":"Better Uptime integration"}},"lastModified":"2026-06-10T05:29:28.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/agen-for-work/connectors/marketplace/better-uptime","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}