Testing Integration

Validate your Geddle SDK and Stripe integration end-to-end

Integrations2 min read

Testing Your Integration

Test the complete tracking flow from affiliate link to commission attribution. You can test before or after approval by joining your own affiliate program.

Before You Test

Partners can join their own affiliate program to test integration, even before admin approval. This lets you verify everything works before going live.

šŸ’” Testing Tip: Create a 100% off coupon in Stripe to test subscriptions without charges, then cancel after testing.

Note: "Tracking Data: No data yet" in Partner Dashboard is normal until you test - only "SDK Script: Detected" is required for approval.

Step 1: Join Your Affiliate Program

  1. Copy your affiliate program URL from Partner Dashboard product page (shown in banner)
  2. Visit the URL and join as affiliate (you can use same email or different)

Step 2: Get Your Referral Link

  1. Go to affiliate dashboard → My Programs
  2. Find your product and copy your referral link

Step 3: Visit Your Website Through the Referral Link

  1. Open referral link in incognito/private window
  2. Open DevTools (F12) → Application → Cookies
  3. Verify geddle_referral cookie exists with UUID value
  4. In Console: Run window.Geddle?.getReferral() - should return same UUID

Step 4: Subscribe Using Stripe Checkout

šŸ’” Use a 100% off coupon to avoid charges, then cancel after testing.

  1. Still in incognito window, complete a checkout on your website
  2. Apply your 100% off coupon code during checkout
  3. Go to Stripe Dashboard → Subscriptions → View latest subscription
  4. Check Metadata section: geddle_referral key should exist with the UUID

Step 5: Check Your Partner Dashboard

Verify "Tracking Data: No data yet" changes to "Tracking Data: Receiving data"

Also confirm conversion appears in:

  • Affiliate dashboard: My Programs page shows referral count increased
  • Partner dashboard: Affiliates > Commissions page shows commission record
  • Stripe: Subscription metadata matches cookie UUID from Step 3

If all match, your integration is working correctly āœ