API-First Philosophy
Every feature in FlexPortal is accessible through our REST API. This means you can:- Automate subscription workflows
- Build custom integrations with your existing systems
- Create tailored customer experiences
- Sync data between platforms in real-time
API Reference
Explore the complete FlexPortal API documentation
REST API
FlexPortal’s REST API gives you complete control over your subscription platform:Products & Assets
Manage your product catalog and track physical assets by serial number
Subscriptions
Create, extend, upgrade, and manage the complete subscription lifecycle
Customers & Billing
Handle customer data, billing groups, and consolidated invoicing
Payments
Track payments, update status, and manage recurring billing
Key Features
- Full CRUD Operations — Create, read, update, and delete across all resources
- Batch Operations — Import products via CSV, bulk update assets
- Calculated Endpoints — Get buyout prices and early return fees without making changes
- File Management — Generate contracts, upload documents, manage customer files
Webhooks
Real-time webhooks keep your systems in sync with FlexPortal events:- Subscription status changes (activated, cancelled, completed)
- Payment events (paid, failed, pending)
- Asset updates (assigned, returned, condition changed)
- Contract lifecycle events (extended, upgraded, bought out)
Webhook documentation is coming soon. Sign up for updates at www.flexportal.io
Available Integrations
Stripe
Stripe Integration
Coming Soon — Automated recurring payments and billing
Shopify
Shopify Integration
Coming Soon — Sync products and capture subscription orders from your storefront
Custom Integrations
Building a custom integration? Here’s what you need:Get API Credentials
Generate your API key from the FlexPortal dashboard under Settings → API
Choose Your Region
Select the correct API endpoint for your Business Unit (EU, US, or Qatar)
Test Your Integration
Use our Playground mode to test requests before going live
Set Up Webhooks
Configure webhook endpoints to receive real-time event notifications
Authentication
All API requests require Bearer token authentication:API Authentication Guide
Learn about API authentication, rate limits, and best practices
Need Help?
Building an integration and need support?- Documentation — API Reference
- Email — support@flexportal.io
- Custom Integration — Contact us for integration support
Coming Soon
We’re actively building integrations with popular platforms:Want to see a specific integration? Let us know at support@flexportal.io