SubscriptionProperties
Comprehensive subscription data for tracking user subscription lifecycle.Status & Plan Properties
Current subscription status. Possible values:
active: Subscription is active and paidtrialing: In trial periodpast_due: Payment failed but subscription still activecanceled: Subscription has been canceledpaused: Subscription is temporarily pausedincomplete: Initial payment pendingincomplete_expired: Initial payment failedunpaid: Subscription unpaid and inactive
Unique identifier for the subscription plan.
Human-readable name of the subscription plan.
Tier level of the plan (e.g., “free”, “starter”, “pro”, “enterprise”).
Pricing Properties
Monthly Recurring Revenue in cents.
Annual Recurring Revenue in cents.
Customer Lifetime Value in cents.
Currency code (e.g., “usd”, “eur”, “gbp”).
Billing Cycle Properties
Billing frequency. Possible values:
day, week, month, year.ISO 8601 date string for when the billing cycle is anchored.
ISO 8601 date string for the start of the current billing period.
ISO 8601 date string for the end of the current billing period.
Trial Properties
ISO 8601 date string for when the trial period started.
ISO 8601 date string for when the trial period ends.
Whether the subscription is currently in a trial period.
Payment Properties
Type of payment method (e.g., “card”, “bank_account”, “paypal”). PCI-compliant - no sensitive data stored.
Last 4 digits of the payment method (PCI-safe).
Brand of the payment method (e.g., “visa”, “mastercard”, “amex”).
Cancellation Properties
Whether the subscription will cancel at the end of the current period.
ISO 8601 date string for when the subscription was canceled.
Reason provided for cancellation.
Provider Properties
Payment provider name. Common values:
stripe, paddle, chargebee, manual, or custom provider name.Customer ID in the payment provider’s system.
Subscription ID in the payment provider’s system.
Metadata Properties
ISO 8601 date string for when the subscription was created.
ISO 8601 date string for when the subscription was last updated.
Additional custom fields for provider-specific or custom subscription data.
ChurnRiskMetrics
Predictive analytics for customer churn risk assessment.Properties
Churn risk score from 0-100, where higher values indicate greater risk.
Risk category classification. Possible values:
low, medium, high, critical.Contributing factors to the churn risk score:
engagement_score(number): User engagement score (0-100)days_since_last_active(number): Days since user was last activefeature_adoption_rate(number): Percentage of features adopted (0-100)support_tickets(number): Number of support tickets filednegative_feedback_count(number): Count of negative feedback submissionspayment_failures(number): Number of failed payment attempts
ISO 8601 date string for the predicted churn date.
Whether intervention is recommended to prevent churn.
Experiment
A/B test experiment configuration.Properties
Unique identifier for the experiment.
Human-readable name of the experiment.
Detailed description of the experiment’s purpose.
Unique key used to reference the experiment in code.
Current status of the experiment. Possible values:
DRAFT, RUNNING, PAUSED, COMPLETED, ARCHIVED.Percentage of traffic allocated to this experiment (0-100).
ISO 8601 date string for when the experiment starts.
ISO 8601 date string for when the experiment ends.
ISO 8601 date string for when the experiment was created.
ISO 8601 date string for when the experiment was last updated.
Array of variants in this experiment.
Variant
A variant within an A/B test experiment.Properties
Unique identifier for the variant.
Human-readable name of the variant.
Unique key used to reference the variant in code.
Description of what this variant represents.
Whether this variant is the control group.
Percentage of traffic allocated to this variant (0-100).
ISO 8601 date string for when the variant was created.
ISO 8601 date string for when the variant was last updated.
ExperimentAssignment
User’s assignment to an experiment variant.Properties
ID of the experiment the user is assigned to.
ID of the assigned variant.
Key of the assigned variant.
Name of the assigned variant.
Whether the assigned variant is the control group.
ISO 8601 date string for when the assignment was made.
Full experiment details (optional).