Architecture
Monetization
Backstack offers various monetization models to help you generate revenue from your app. Combine these models to create a custom strategy that fits your business needs.
Fees
Configure fees globally through the Backstack dashboard. Apply them across various events and settings for any app.
Examples
Here are a few examples of how you can monetize your app:
- Set monthly fees for any app versioning schema.
- Offer different versions with tiered features.
- Charge user fees based on user counts.
- Set temporary limits for enhanced features.
- Invoice for any API transaction or event.
- Share revenue across networked accounts.
- Offer in-app purchases for optional features.
Processing payments
Backstack uses Stripe for monetization on behalf of your application. You must provide a restricted key in the dashboard settings for each app.
Get a Stripe restricted key
- Log into your Stripe account and select the developer settings.
- Navigate to the API key options.
- Create a restricted key with
write
permission for:Core.Customers
- For creating customers from app accountsIssuing.Cards
- For managing account payment methods
- Provide the restricted key for the application in the Backstack dashboard.
Backstack uses your Stripe restricted API key for creating customers and processing invoice payments on your behalf. Manage further customer and payment details through your Stripe dashboard.
Stripe architecture
Each of your applications are Stripe platform accouts
and their accounts are Stripe customers
.