Widgets Overview
Azotte provides embeddable widgets for seamless integration of subscription functionality into your existing applications.
Widget Types
Pricing Widget
- Display subscription plans and pricing
- Interactive plan comparison
- Real-time pricing updates
- Campaign-aware pricing display
Checkout Widget
- Complete payment flow
- Multiple payment methods
- Real-time validation
- Mobile-optimized interface
Account Management Widget
- Customer subscription overview
- Plan upgrade/downgrade options
- Payment method management
- Usage analytics display
Integration Methods
Hosted Checkout
<!-- Redirect customers to Azotte-hosted page -->
<a href="https://checkout.azotte.com/premium-plan">
Subscribe Now
</a>
Embedded Widgets
<!-- Embed widgets directly in your page -->
<div id="azotte-pricing-widget"></div>
<script src="https://js.azotte.com/v1/widgets.js"></script>
<script>
AzotteWidgets.render('pricing', {
containerId: 'azotte-pricing-widget',
bundles: ['basic', 'premium', 'enterprise']
});
</script>
JavaScript SDK
import { AzotteCheckout, AzottePricing } from '@azotte/widgets';
// Programmatic widget control
const checkout = new AzotteCheckout({
priceId: 'price_premium_monthly',
customerId: 'customer_123'
});
checkout.open();
Customization Options
Visual Theming
- Brand colors and fonts
- Custom CSS styling
- Responsive design
- Dark/light mode support
Behavioral Configuration
- Success/cancel redirects
- Event callbacks
- Validation rules
- Localization settings
Next Steps
- Learn about Pricing Widget
- Understand Checkout Widget
- Explore Widget Theming