LeFever
Joined 14 years ago
Joined 14 years ago
Stripe recently launched an entitlements API [1] that is meant to aid in provisioning and deprovisioning customers, but product integration is not provided (You create subscribe/unsubscribe webhooks and update the entitlements in your own data model, after which you need to build the APIs and functionality to use them). As you alluded, this is actually complementary to Planship, and integration between Stripe features/entitlements and Planship levers/entitlements is something we're considering pending customer feedback.
Thanks for the question!
1. Today, we coexist with entitlement solutions (feature flags, auth systems, etc) by either working alongside them or feeding into entitlement aggregators. Basically, we handle the pricing-related data, logic, and aggregation that eventually reduces down to flags (Or numeric values, lists of items, or other value types). We offer SDKs to make these pricing entitlements easily accessible within a product marketing page, app, etc., but our API can just as easily be used to integrate with other systems.
2. We store complete subscription renewal history but the API for accessing it isn’t public yet. Audit trails, both for customer behavior like you mentioned, as well as admin tasks (E.g. Entitlement value X was added to plan Y) will be available via our API and in our console.
We’re 100% bootstrapped by way of a previous acquisition and just very-soft launched after talking to a lot of folks at companies of all sizes. Seems like most people end up cobbling this stuff together with various levels of sophistication, which is basically what we did a few times over at previous companies with varying levels of success.
You can check out our solution at https://planship.io.
And not to pile on, but the Seattle dog is definitely popular and somewhat ubiquitous to the point it’s common to find cream cheese next to the other condiments at backyard barbecues.
Will definitely reach out. Thanks!
Oh man tell me about it. I also think the trend towards metered, pay-as-you-go pricing in general doesn't make sense for many businesses or their customers, but I digress.
Curious if you've thought much on how to distill feature-flag entitlements, service-limit entitlements, role-based entitlements, billing-based entitlements, and so on to a single interface like "Can I [action]?"
Edit: Ha, just saw your reply in a separate thread. Yes, you have thought about it. :) Would be curious to learn more.
As you show in your blog (Nice post btw!), while you can have a flag with a numerical value representing a limit, the infrastructure for tracking usage is left to the business to implement. Imagine instead that you emit usage of that lever to an entitlement service and entitlements based on that usage are updated in real-time, even across teams. Also imagine that you have other entitlements that may be dependent on that entitlement that update as well. In addition, as limits are approached or crossed, you can choose to have soft enforcement (I.e. let them continue, but notify sales to reach out) or hard enforcement and display a prompt to upgrade.
In the spirit of OP's link, we work alongside existing billing solutions rather than try to reinvent the wheel there. We're bootstrapped via a previous successful exit and working with early customers, so if anyone's interested in chatting, even to just geek out on this topic, please reach out: trent at planship.io.
Also, the language pills differentiate between those that have been implemented (color logo, dark text, bold) and those that aren’t (grayscale).
> "This data comprises the encrypted messages of all of the users of Anoms with a few exceptions (e.g., the messages of approximately 15 Anom users in the U.S. sent to any other Anom device are not reviewed by the FBI)," the document reads.
From From https://www.vice.com/en/article/akgkwj/operation-trojan-shie...
trent [at] planship [dot] io