RudderStack
Warehouse-first event streaming. Every server-verified purchase, renewal, cancellation, and refund reaches RudderStack the moment it happens.
RudderStack is a CashSDK Marketplace ETL / reverse-ETL integration. Once connected, every server-verified revenue event (purchases, renewals, cancellations, and refunds) is delivered to RudderStack the moment it happens.
Connect#
Connect with your destination URL and a write key as the credential.
1
Add RudderStack
Connect it from the dashboard under Settings → Marketplace → RudderStack, or with the MCP server:
text
connect_marketplace_app(provider="rudderstack", credential="<write key>", config={ url: "https://api.segment.io/v1/track" })
2
Activate
text
activate_marketplace_connection(provider="rudderstack")
3
Test the delivery
text
test_marketplace_dispatch(type="purchase.completed", data={ userId: "u_812", productIdentifier: "pro_monthly", priceMinor: 999, currency: "usd" })
What RudderStack receives#
purchase.completed: a new purchase or first subscription paymentsubscription.renewed: a recurring renewalsubscription.canceled/subscription.expired: churnrefund.issued: a refund or chargeback
Each event carries the customer, product, entitlement, amount, and currency. See Webhooks for the full event catalog and payload shape.