# Service Access Tokens

<p>We have expanded access to our APIs and services with <a href="https://www.rudderstack.com/docs/access-management/service-access-tokens/" >Service Access Tokens (SATs)</a>. SATs can be created at the organization or workspace level and are not tied to individual user accounts.</p>
<p>SATs are ideal for production use cases and centralized management of tokens across the RudderStack platform.</p>
<p>Previously, access to RudderStack APIs required you to create <a href="https://www.rudderstack.com/docs/dashboard-guides/personal-access-token/" >Personal Access Tokens</a>, which are tied to an individual user’s account. If that user account was removed, or permissions on the account were changed, access to APIs and services was impacted as well.</p>
<p>With this release, you can create and manage central SATs to ensure stability and security for critical production workflows.</p>

<html lang="en">
<blockquote class="info">
  <div class="tip-quote">
    
    <div class="tip-text">Contact the <a href="mailto:support@rudderstack.com" >RudderStack team</a> to get access to this feature.</div>
  </div>
</blockquote>

</html>
<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="how-it-works">How it works</h2><p>Org Admins can create SATs at the organization or workspace level.</p>
<p><strong>Organization-level SATs</strong> can be used to access <a href="https://www.rudderstack.com/docs/user-guides/sso-setup/" >SSO SCIM</a> and the <a href="https://www.rudderstack.com/docs/api/audit-logs-api/" >Audit Log API</a>, used for managing SCIM users and accessing audit logs from the platform, respectively.</p>
<p><strong>Workspace-level SATs</strong> can be used to access resources in a specific workspace. These are used to manage programmatic workflows that leverage RudderStack APIs. Some examples are:</p>
<ul>
<li>Using the <a href="https://www.rudderstack.com/docs/api/transformation-api/" >Transformations API</a> to manage Transformations programmatically.</li>
<li>Using the <a href="https://www.rudderstack.com/docs/api/data-catalog-api/" >Data Catalog API</a> to programmatically manage your Data Catalog and Tracking Plans.</li>
<li>Using the <a href="https://www.rudderstack.com/docs/api/test-api/" >Test API</a> to run programmatic end-to-end pipeline tests.</li>
</ul>
<p>Operations performed by both SAT types are logged and are available through the <a href="https://www.rudderstack.com/docs/dashboard-guides/audit-logs/" >Audit Logs view</a> and the <a href="https://www.rudderstack.com/docs/api/audit-logs-api/" >Audit Logs API</a>.</p>
<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="create-a-sat">Create a SAT</h2><p>To create SATs, Org Admins can access the Service Access Token view by going to <strong>Settings</strong> &gt; <strong>Organization</strong> &gt; <strong>Service Access Tokens</strong> tab.</p>
<p>Click the <strong>Organization</strong> or <strong>Workspace</strong> tab followed by <strong>Generate new Token</strong> to generate a new <a href="https://www.rudderstack.com/docs/access-management/service-access-tokens/#organization-level-sats" >Organization-level SAT</a> or <a href="https://www.rudderstack.com/docs/access-management/service-access-tokens/#workspace-level-sats" >Workspace-level SAT</a>.</p>
<p>See the <a href="https://www.rudderstack.com/docs/access-management/service-access-tokens/" >Service Access Token documentation</a> for more information.</p>
<!-- end-chunk -->
<!-- begin-chunk -->
<h3 id="screenshots">Screenshots</h3><p>The following screenshots highlight the SAT generation flow:</p>
<ul>
<li>Generate an organization-level SAT:</li>
</ul>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/service-access-tokens/service-access-tokens-1.webp"
        
        >
        <img src="/docs/images/dashboard-guides/service-access-tokens/service-access-tokens-1.webp" 
         alt="Service Access Tokens tab in RudderStack dashboard"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>

<ul>
<li>Copy newly-generated organization-level SAT:</li>
</ul>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/service-access-tokens/org-sat.webp"
        
        >
        <img src="/docs/images/dashboard-guides/service-access-tokens/org-sat.webp" 
         alt="Note org level SAT value"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>

<ul>
<li>Generate a workspace-level SAT:</li>
</ul>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/service-access-tokens/service-access-tokens-2.webp"
        
        >
        <img src="/docs/images/dashboard-guides/service-access-tokens/service-access-tokens-2.webp" 
         alt="Service Access Tokens tab in RudderStack dashboard"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>

<ul>
<li>Specify workspace-level SAT permissions:</li>
</ul>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/service-access-tokens/workspace-sat-generate.webp"
        
        >
        <img src="/docs/images/dashboard-guides/service-access-tokens/workspace-sat-generate.webp" 
         alt="Generate workspace level SAT"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>

<ul>
<li>Copy newly-generated workspace-level SAT:</li>
</ul>

<figure class="image--main "  >
    <a 
         href="/docs/images/dashboard-guides/service-access-tokens/workspace-sat.webp"
        
        >
        <img src="/docs/images/dashboard-guides/service-access-tokens/workspace-sat.webp" 
         alt="Create workspace level SAT"  
         
         
        decoding="async" loading="lazy" class="img-shortcode"/>
    </a>
    
</figure>

<br />
