Skip to main content
CreatorCommerce provides multiple integration points for connecting with your existing tools and building custom solutions.

Integration Methods

Unified API

RESTful API for reading and writing creator, collab, and drop data.

Webhooks

Real-time event notifications via Shopify Flow and Klaviyo.

Shopify Flow

Native Shopify automation with CC triggers and actions.

Metaobjects

Direct access to creator data via Shopify’s Storefront and Admin APIs.

Data Inputs & Outputs

Before building, understand what data can flow into and out of CreatorCommerce.

Data Inputs (Into CC)

What you can send to CreatorCommerce: Partner Data
DataSource ExamplesUse Case
Partner profilesCRM, affiliate platformCreate/update partners
Social statsSocial APIsEnrich partner profiles
Performance dataAnalytics platformsUpdate partner tiers
ContentDAM, content platformsPopulate partner pages
Order/Attribution Data
DataSource ExamplesUse Case
External ordersHeadless commerce, POSAttribute to partners
Click dataLink shorteners, analyticsTrack partner traffic
Conversion eventsAd platformsMulti-touch attribution
Product Data
DataSource ExamplesUse Case
Product metadataPIM systemsEnrich drops
InventoryERP, WMSReal-time availability
PricingDynamic pricing toolsPartner-specific pricing

Data Outputs (From CC)

What CreatorCommerce can send to your systems: Partner Events
EventTriggerCommon Destinations
Partner createdNew signupCRM, email platform
Partner activatedSetup completeAffiliate platform
Partner updatedProfile changeSync systems
Order Events
EventTriggerCommon Destinations
Order attributedPurchase with partnerAnalytics, affiliate platform
Milestone reachedPerformance thresholdRewards, notifications
Content Events
EventTriggerCommon Destinations
Drop updatedPartner changes productsSync systems
Content generatedAI creates contentReview systems

Integration Patterns

PatternFlowExample
One-Way InYour System → CCCRM pushes partner data to CC
One-Way OutCC → Your SystemCC sends order events to analytics
Two-Way SyncYour System ↔ CCAffiliate platform keeps partners in sync
Event-DrivenCC Event → Webhook → Your SystemOrder attributed → notify partner

Common Integration Examples

Sync Partner Data to External CRM

Push creator data to your CRM or partner management platform:
// Example: Sync new creator to external CRM
const creator = await cc.getCreator(creatorId);

await fetch('https://your-crm.com/api/contacts', {
  method: 'POST',
  headers: { 'Authorization': `Bearer ${CRM_TOKEN}` },
  body: JSON.stringify({
    email: creator.email,
    firstName: creator.firstName,
    lastName: creator.lastName,
    customFields: {
      cc_handle: creator.handle,
      cc_discount_code: creator.discountCode,
      cc_shop_url: creator.shopUrl
    }
  })
});

Enrich Analytics with Partner Context

Send partner attribution to your analytics platform:
// Example: Send to analytics when order attributed
shopifyFlow.on('cc_order_attributed', (event) => {
  analytics.track('Purchase', {
    orderId: event.orderId,
    orderValue: event.orderTotal,
    partnerId: event.creatorId,
    partnerHandle: event.creatorHandle,
    discountCode: event.discountCode
  });
});

Automate Partner Onboarding

Trigger external workflows when partners join:
// Example: Trigger onboarding sequence
shopifyFlow.on('cc_creator_activated', (event) => {
  // Send welcome email via external ESP
  await emailService.sendTemplate('partner-welcome', {
    to: event.creatorEmail,
    data: {
      firstName: event.creatorFirstName,
      shopUrl: event.creatorShopUrl,
      discountCode: event.discountCode
    }
  });
  
  // Add to Slack channel
  await slack.inviteToChannel('partners', event.creatorEmail);
});

Authentication

API Authentication

Use your CC API key for server-to-server integrations:
curl -X GET "https://unified-api.creatorcommerce.shop/creators/collabs?email=creator@example.com&myshopify_domain=your-store.myshopify.com" \
  -H "x-channel-access-token: YOUR_CHANNEL_TOKEN"

Shopify Authentication

For Shopify-native integrations, use your Shopify Admin API credentials with CC metaobject access.

Merchant Auth Flow

Learn how to handle API key generation and storage for merchant integrations.

Rate Limits

EndpointRate Limit
Read operations100/minute
Write operations50/minute
Bulk operations10/minute

Testing Integrations

Sandbox Environment

Use test mode to develop integrations without affecting production data:
const cc = new CreatorCommerce({
  apiKey: process.env.CC_API_KEY,
  testMode: true  // Use sandbox environment
});

Webhook Testing

Use webhook.site or similar tools to inspect webhook payloads during development.

Support

Need help building an integration?