Files
social-media/Stripe.md
2025-06-13 02:22:35 -04:00

750 B

Stripe

Events Workflow

Membership

  1. checkout.session.completed
  • Store StripeSubscriptionId, UserId, CreatorId, TierId
  • Save a new Subscription entity with the status "Pending"
  1. invoice.payment_succeeded
  • Grant access (set Subscription.Active = true or similar)
  • Record transaction or set StartDate
  • Notify Creator (e.g., new member)
  1. customer.subscription.updated
  • Update EndDate = CancelAt ?? CanceledAt
  1. customer.subscription.deleted
  • Revoke access
  • Mark Subscription as inactive/ended

Tips

  1. checkout.session.completed
  • Store TipId, StripeSessionId, TipperId, CreatorId
  • PaymentIntentStatus == "paid"
  • Status = "Paid"
  • Notify creator
  • Record transaction