HomeFeaturesTestingMetricsCase StudiesBlogAboutIntegrationsContact

Connect Desig to Your
Entire Tech Stack

130+ native integrations with the tools your team already uses. Desig fits into your workflow — not the other way around.

Google Analytics 4

Sync test data directly to GA4. View experiment performance alongside all your other analytics events.

Native

Shopify

One-click install for Shopify stores. Automatically tracks revenue, AOV, and product-level conversions.

Native

Segment

Send experiment exposure events to Segment and sync audience data for advanced segmentation.

Native

Mixpanel

Enrich your Mixpanel events with A/B test assignment data for cohort analysis.

Native

Amplitude

Bi-directional sync. Use Amplitude cohorts as test audiences and send results back for analysis.

Native

WooCommerce

WordPress plugin for seamless WooCommerce integration with revenue tracking and order data.

Native

Heap

Retroactively analyze experiment results against Heap's captured event data without setup.

Native

WordPress

Native WordPress plugin with automatic snippet installation and WooCommerce support.

Native

HubSpot

Sync lead capture test results to HubSpot contacts and track downstream conversion by variant.

Webhook

Salesforce

Connect test winner data to Salesforce pipeline. Attribute revenue to specific design decisions.

Webhook

Google Tag Manager

Deploy Desig via GTM without developer involvement. Includes custom trigger and variable templates.

Native

Rudderstack

Open-source CDP integration. Send experiment data to any destination in your Rudderstack pipeline.

API
Developer API

Build Anything with the Desig API

Full REST API and server-side SDKs for Node.js, Python, Ruby, Go, and PHP. Implement server-side experiments, build custom dashboards, or integrate with any tool not in our native catalog.

Webhooks for real-time experiment events, GraphQL API for complex queries, and comprehensive API documentation with code examples in every major language.

// Initialize Desig SDK
const desig = require('@desig/node-sdk');

const client = new desig.Client({
  apiKey: 'dk_live_xxxx',
  environment: 'production'
});

// Assign user to experiment
const variant = await client
  .experiment('checkout-redesign')
  .assign({ userId: 'usr_abc' });

// Track conversion event
await client.track({
  userId: 'usr_abc',
  event: 'purchase_complete',
  revenue: 129.99
});

// → variant: 'control' | 'variant_a'