# Gainsight PX Audience Destination

<p>We&rsquo;re pleased to announce support for the Gainsight PX Audience destination. With this integration, you can now sync audience membership to <a href="https://www.rudderstack.com/docs/destinations/reverse-etl-destinations/gainsight-px-audience/" >Gainsight PX Audience</a>. Connect a Reverse ETL source or an Audience Builder audience, and membership is written as a Boolean custom user attribute on users who already exist in Gainsight PX.</p>

<blockquote class="announcement">
  <div class="tip-quote">
    
    <div class="tip-text"><p><strong>Gainsight PX Audience is in Private Beta</strong>.</p>
<p>Reach out to <a href="mailto:support@rudderstack.com" >Customer Success</a> to enable it for your workspace.</p>
</div>
  </div>
</blockquote>

<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="why-we-built-this-integration">Why we built this integration</h2><p>The Event Stream <a href="https://www.rudderstack.com/docs/destinations/streaming-destinations/gainsight-px/" >Gainsight PX</a> destination sends events such as <code>identify</code> and <code>track</code>. Gainsight PX engagements and segments target user attributes, so a warehouse audience still needs a membership flag on each user.</p>
<p>Gainsight PX Audience writes that membership to a Boolean custom user attribute you create in Gainsight PX. The attribute is <code>true</code> while a user is in the audience and <code>false</code> after they leave. You can target members, and users who are not in the audience, from the same attribute. Each sync runs in mirror mode, so the flag stays current.</p>
<!-- end-chunk -->
<!-- begin-chunk -->
<h2 id="get-started">Get started</h2><p>Create the Boolean attribute in Gainsight PX before you connect the destination. This destination doesn&rsquo;t create users or attributes. Members who are not yet Gainsight PX users fail until they exist there.</p>
<ol>
<li>In Gainsight PX, go to <strong>Administration</strong> &gt; <strong>Attributes</strong> &gt; <strong>User</strong> and create an enabled <strong>Boolean</strong> custom user attribute. Note its API name.</li>
<li>Go to <strong>Administration</strong> &gt; <strong>REST API</strong> and create a key with <strong>Read</strong> and <strong>Write</strong> permission. Select the data center that matches your Gainsight PX URL: <code>US</code> for <code>app</code>, <code>EU</code> for <code>app-eu</code>, or <code>US2</code> for <code>app-us2</code>.</li>
<li>In RudderStack, connect a Reverse ETL source to <strong>Gainsight PX Audience</strong>, or open an audience and add a sync to <strong>Gainsight PX Audience</strong>.</li>
<li>Enter the attribute API name and map one column to the Gainsight PX user ID, <code>identifyId</code>.</li>
</ol>
<p>See the <a href="https://www.rudderstack.com/docs/destinations/reverse-etl-destinations/gainsight-px-audience/" >Gainsight PX Audience</a> documentation for connection settings, validation checks, and limitations.</p>

