<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guides on BrowserBee</title><link>https://browserbee.github.io/docs/guides/</link><description>Recent content in Guides on BrowserBee</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>© 2026 BrowserBee</copyright><atom:link href="https://browserbee.github.io/docs/guides/index.xml" rel="self" type="application/rss+xml"/><item><title>Manage browser profiles</title><link>https://browserbee.github.io/docs/guides/manage-browser-profiles/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://browserbee.github.io/docs/guides/manage-browser-profiles/</guid><description>&lt;h2 class="relative group">Typical profile workflow
 &lt;div id="typical-profile-workflow" class="anchor">&lt;/div>
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#typical-profile-workflow" aria-label="Anchor">#&lt;/a>
 &lt;/span>
 
&lt;/h2>
&lt;p>Most teams follow a simple lifecycle:&lt;/p>
&lt;ol>
&lt;li>create a profile&lt;/li>
&lt;li>validate it in limited automation&lt;/li>
&lt;li>activate it for broader use&lt;/li>
&lt;li>deprecate it before retirement&lt;/li>
&lt;li>delete it when no longer needed&lt;/li>
&lt;/ol>

&lt;h2 class="relative group">Create a profile
 &lt;div id="create-a-profile" class="anchor">&lt;/div>
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#create-a-profile" aria-label="Anchor">#&lt;/a>
 &lt;/span>
 
&lt;/h2>
&lt;div class="highlight-wrapper">&lt;div class="highlight">&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>curl --request POST &lt;span style="color:#e6db74">&amp;#34;https://api.browserbee.com/api/v1/browsers&amp;#34;&lt;/span> &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span> --header &lt;span style="color:#e6db74">&amp;#34;Authorization: Bearer &lt;/span>&lt;span style="color:#e6db74">${&lt;/span>BROWSERBEE_API_TOKEN&lt;span style="color:#e6db74">}&lt;/span>&lt;span style="color:#e6db74">&amp;#34;&lt;/span> &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span> --header &lt;span style="color:#e6db74">&amp;#34;Content-Type: application/json&amp;#34;&lt;/span> &lt;span style="color:#ae81ff">\
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#ae81ff">&lt;/span> --data &lt;span style="color:#e6db74">&amp;#39;{
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;profile_key&amp;#34;: &amp;#34;firefox-beta-linux&amp;#34;,
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;name&amp;#34;: &amp;#34;Firefox Beta on Linux&amp;#34;,
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;channel&amp;#34;: &amp;#34;beta&amp;#34;,
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;version&amp;#34;: &amp;#34;137&amp;#34;,
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;status&amp;#34;: &amp;#34;preview&amp;#34;,
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;capabilities&amp;#34;: [&amp;#34;webdriver&amp;#34;, &amp;#34;video&amp;#34;],
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;platforms&amp;#34;: [&amp;#34;linux&amp;#34;],
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;configuration&amp;#34;: {
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;timeout_seconds&amp;#34;: 120,
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;retry_attempts&amp;#34;: 1,
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> &amp;#34;headless&amp;#34;: true
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> }
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#e6db74"> }&amp;#39;&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>&lt;/div>

&lt;h2 class="relative group">Update or replace a profile
 &lt;div id="update-or-replace-a-profile" class="anchor">&lt;/div>
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#update-or-replace-a-profile" aria-label="Anchor">#&lt;/a>
 &lt;/span>
 
&lt;/h2>
&lt;p>Use &lt;code>PATCH&lt;/code> for incremental updates or &lt;code>PUT&lt;/code> when your workflow treats the profile definition as the full source of truth.&lt;/p></description></item><item><title>Integrate with CI</title><link>https://browserbee.github.io/docs/guides/ci-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://browserbee.github.io/docs/guides/ci-integration/</guid><description>&lt;h2 class="relative group">Integration pattern
 &lt;div id="integration-pattern" class="anchor">&lt;/div>
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#integration-pattern" aria-label="Anchor">#&lt;/a>
 &lt;/span>
 
&lt;/h2>
&lt;p>Most customers integrate BrowserBee at two points in CI:&lt;/p>
&lt;ol>
&lt;li>a setup phase that verifies the required profile exists and is in the expected state&lt;/li>
&lt;li>an operational phase that reacts to BrowserBee changes through webhooks or scheduled syncs&lt;/li>
&lt;/ol>

&lt;h2 class="relative group">Recommended default
 &lt;div id="recommended-default" class="anchor">&lt;/div>
 
 &lt;span
 class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
 &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#recommended-default" aria-label="Anchor">#&lt;/a>
 &lt;/span>
 
&lt;/h2>
&lt;p>Store the BrowserBee token as a pipeline secret and validate access before your test jobs begin.&lt;/p></description></item></channel></rss>