Skip to main content
1

Create a Meter Feature

A meter defines what usage you want to track. Create your first meter feature through Dashboard or use the API.
  1. Go to Dashboard > Features
  2. Select Meter feature
  3. Define the Meter, Type, Unit and Aggregation
  4. Add Filters (Optional)
Note the meter_name from the feature info page, you’ll need it to send usage events.
2

Create a Plan

Plans define what customers pay and entitlements. Create a usage-based plan that charges per API call:
  1. Go to Dashboard > Plans
  2. Create Plan and define the Charges and Features
  3. Charges have 2 options Recurring (Fixed charges) and Usage based charges
  4. Set the charge in different duration with various currency
  5. Features are where you define the plan** entitlements**
3

Create a Customer

Here you manage you customer and see their usage and current subscription.
  1. Go to Dashboard > Customers
  2. Create customer with basic information
  3. Use our SDK for realtime customer sync
4

Subscribe the Customer

In the subscriptions you can assign the plan to selected customer.
  1. Go to Dashboard > Subscriptions
  2. Select the Customer and Plan
  3. Set the Subscription Duration and Trial period (Optional)
5

Generate an API Key

  1. Go to Dashboard > API Keys
  2. Create a key with scope (write, read or both)
  3. Copy the API keys - it is shown only once and store it in secured place
6

Send Usage Events

Send usage events from your backend using the API or SDK.Verify Event on Dashboard > Usage log
curl -X POST https://api.fluxrate.com/api/v1/usage \
  -H 'Content-Type: application/json' \
  -H 'x-api-key: <YOUR API KEY>' \
  -d '{
    "customer_external_id": "<CUSTOMER_UUID>",
    "meter_name": "mtr_name",
    "timestamp": "2026-01-03T12:00:00Z",
    "idempotency_key": "evt_unique_12345",
    "properties": {
      "property_name": 10,
      "filter_value": "String"
    }
  }'
Always pass an idempotency_key to prevent duplicate events if your request retries.
7

You're Billing Infra is Ready 🎉