Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Egress Rollout #159

Open
11 tasks
travis opened this issue Oct 9, 2024 · 0 comments
Open
11 tasks

Egress Rollout #159

travis opened this issue Oct 9, 2024 · 0 comments
Assignees

Comments

@travis
Copy link
Member

travis commented Oct 9, 2024

Rollout Plan

Phase 1: Egress Traffic Tracking Without Billing

During this phase, we will deploy the system to the Dev, Staging, and Production environments to begin tracking egress traffic without charging customers. This is possible because Stripe's new Billing Meter API allows us to record metrics for customers even if they are not associated with a price, which is critical for our existing customer base—we need to verify that everything is functioning correctly before initiating billing.

Tasks

  • Update the Production Stripe API with the new Billing Meter to track egress traffic.
  • Delegate access to Freeway, enabling it to invoke the usage/record capability.
  • Implement a feature flag in the Freeway project to invoke the usage/record capability from w3infra (accounting service).
  • Deploy the system to the Dev/Staging environments.
  • Complete Production rollout.
  • Track egress traffic without billing customers.
  • Conduct end-to-end testing to ensure all components work as expected.

Phase 2: Billing Activation

In this phase, we will create new pricing tiers in the Stripe API and associate them with the Billing Meter and relevant customers. Once configured, Stripe will automatically generate invoices and charge customers based on their egress usage.

Tasks

  • Price definition per tier.
  • Create a new price tier and associate it with the Billing Meter in Stripe.
  • Link the new price to each existing customer, ensuring they are placed in the appropriate active subscription tier.
  • Blog Post / Announcement.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Sprint Backlog
Development

No branches or pull requests

2 participants