Skip to main content
FlexPortal is built API-first, designed to integrate seamlessly with your existing systems. Whether you’re connecting payment processors, e-commerce platforms, or building custom workflows, FlexPortal provides the tools you need.

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:
curl https://api-eu.flexportal.io/api/v1/products \
  -H "Authorization: Bearer YOUR_API_KEY"

API Authentication Guide

Learn about API authentication, rate limits, and best practices

Need Help?

Building an integration and need support?

Coming Soon

We’re actively building integrations with popular platforms:
IntegrationWhat It DoesStatus
StripeAutomated recurring payments, card management, payment retriesIn Development
ShopifyProduct sync, checkout integration, order captureIn Development
QuickBooksAccounting sync, invoice generation, revenue trackingPlanned
ZapierNo-code automation with 5,000+ appsPlanned
Want to see a specific integration? Let us know at support@flexportal.io