> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CDP integration

> Add CDP integration to Topsort and use your segments to target users in campaigns

export const ChangelogActions = () => {
  return <>
      <style>{`
        .changelog-actions {
          display: flex;
          justify-content: center;
          gap: 12px;
          margin-top: 2rem;
          padding-top: 1.5rem;
          border-top: 1px solid #e5e7eb;
        }
        
        [data-theme="dark"] .changelog-actions {
          border-top-color: #374151;
        }
        
        .changelog-btn {
          display: inline-flex;
          align-items: center;
          gap: 6px;
          padding: 8px 16px;
          border-radius: 9999px;
          border: 1px solid #d1d5db;
          background: transparent;
          color: #6b7280;
          font-size: 14px;
          cursor: pointer;
          transition: all 0.2s ease;
        }
        
        .changelog-btn:hover {
          border-color: #9ca3af;
          background: #f9fafb;
        }
        
        [data-theme="dark"] .changelog-btn {
          border-color: #4b5563;
          color: #9ca3af;
        }
        
        [data-theme="dark"] .changelog-btn:hover {
          border-color: #6b7280;
          background: #1f2937;
        }
      `}</style>
      <div className="changelog-actions">
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    btn.innerHTML = "❤️ Like";
    btn.style.borderColor = "#ec4899";
  }}>
          🤍 Like
        </button>
        <button className="changelog-btn" onClick={() => {
    const btn = event.target.closest("button");
    navigator.clipboard.writeText(window.location.href);
    const originalContent = btn.innerHTML;
    btn.innerHTML = "✓ Copied";
    btn.style.borderColor = "#22c55e";
    btn.style.color = "#22c55e";
    setTimeout(() => {
      btn.innerHTML = originalContent;
      btn.style.borderColor = "";
      btn.style.color = "";
    }, 2000);
  }}>
          ↗ Share
        </button>
      </div>
    </>;
};

<div style={{ display: "flex", gap: "8px", flexWrap: "wrap", marginBottom: "16px" }}>
  <Badge color="gray" size="sm" icon="calendar">April 22, 2025</Badge>
  <Badge color="purple" size="sm" icon="server">Ad Server</Badge>
  <Badge color="green" size="sm" icon="sparkles">New Feature</Badge>
</div>

Topsort now supports integration with Customer Data Platforms (CDPs). This allows you to leverage your existing user segments for targeted advertising campaigns. By integrating with your CDP, you can ensure that your audience data is always up-to-date and relevant.

## Filtering and Boosting bids

Topsort now supports filtering and boosting bids based on CDP segments. This allows you to target specific user segments for your campaigns, enhancing the effectiveness of your advertising efforts.

* **Filtering**: You can filter your campaigns to only include users from specific segments. This ensures that your ads are shown to the most relevant audience.
* **Boosting**: You can boost bids for specific user segments. This allows you to increase your chances of winning the auction for users who are more likely to convert.

See how to set up your CDP segments into Topsort in the following links:

* [CDP integration knowledge base](/knowledge-base/ad-platform/campaign-targeting/segments/)
* CDP integration API documentation
  * [Retrieve list of segments](/en/api-reference/segments-service/%5Bbeta%5D-retrieve-a-list-of-segments)
  * [Upsert segments](/en/api-reference/segments-service/%5Bbeta%5D-upsert-segments-with-the-provided-information)
  * [Delete a segment](/en/api-reference/segments-service/%5Bbeta%5D-delete-a-segment)
  * [Get signed url to upload users](/en/api-reference/segments-service/%5Bbeta%5D-get-upload-users-signed-url-for-a-segment)
  * [Upload users to a segment](/en/api-reference/segments-service/%5Bbeta%5D-upload-users-to-a-segment)

<ChangelogActions />
