Invokora Help Center
How-to guide

Set plans, free trials, and endpoint access

Combine base charges, usage prices, allowances, and endpoint access into clear plans. Add approval or private invitations when needed.

On this page

Choose base and usage charges

Open Pricing in the product editor and expand a plan. These examples show how the settings work; set actual prices according to your API costs and offer.

Public plan codes are BASIC, PRO, ULTRA, and MEGA, with at most four public plans and one recommended plan. A nonzero monthly base must be at least USD 1.

A plan with a monthly base can also charge Soft overage. The base is not a spending cap: meter overage, bandwidth, and taxes may also apply.

OfferExample settingsBuyer pays
FreeBASIC, USD 0 base; 10 Requests per month, Hard, zero overage priceNo card required; calls stop when the allowance is exhausted
MonthlyPRO, USD 10 base; 1,000 Requests per month, HardUSD 10 per month; calls stop at the allowance
MeteredUSD 0 base; 0 included Requests per month, Soft, USD 0.01 flat overageUSD 0.01 per confirmed request; a payment method is required

Grant access and enable the free trial

  1. Select Plan endpoint access to grant endpoints. Features only describe the plan to buyers and do not grant endpoints.
  2. For a free trial, keep a plan (usually BASIC) public and enabled with a zero monthly base, every meter free (Count only or Hard cap), and at least one granted endpoint.
  3. Save, test, and publish. Check that the plan shows “Activate for free” on the public page. Buyers test and call it from the buyer workspace after activating; the product page has no console. Disabling the plan, making it private, or making it chargeable stops public free activation.
The plan is enabled and public, limits calls to 10 per second, and grants GET /health under Plan endpoint access.
Under Pricing, select the granted endpoint and confirm the plan is enabled and public. Screenshot uses local demo data. View full-size image (opens in a new tab)

Distinguish allowances, rate limits, and bandwidth

Daily allowances reset every 24 hours from the subscription time. Monthly allowances reset with the subscription cycle.

A free plan without a payment method blocks subsequent requests after exceeding bandwidth. The buyer can choose to enable paid excess bandwidth.

SettingWhat it controlsWhere to configure it
Meter strategy and allowanceUnits of each meter per period; Hard cap blocks after exhaustion, Allowance + overage keeps chargingMeter allowances and pricing in the plan card
Request limit and time windowHow often each buyer can call; 0 disables the rate limitUsage and rate limits within the plan
Bandwidth10 GB of combined requests and responses per cycle, then USD 1/GBPlatform terms shown to buyers

Define meters and charge for processed units or tiers

More settings
  1. Under Meters at the top of Pricing, select Add meter to add one such as Images. An API has one to five meters; the default Requests meter can be renamed or deleted too. A meter’s name, metering method, description, and counted endpoints are shared by every plan, so you change them once, here. The name starts with a letter and uses only letters, digits, and hyphens; buyers see it in usage and billing, and the origin reports usage under it.
  2. Choose one unit per qualifying response or the actual value from the origin’s X-Invokora-Billing header, written as name=quantity, such as Images=3. Verify dynamic units against a real response. Counted endpoints default to All endpoints, including endpoints imported later; when only operations such as image generation should consume it, choose Selected endpoints and uncheck the rest, keeping at least one. After you re-import an OpenAPI document, endpoints it no longer declares leave the selection when you save.
  3. A new meter joins every plan as Count only, so existing plans do not change. In each plan card, under Meter allowances and pricing, choose its strategy for that plan: Count only (unlimited, no block, no charge), Hard cap (a period and a limit), Allowance + overage (an allowance of 0 is pure pay-as-you-go), or Tiered pricing (Graduated or Volume). When a plan grants none of the endpoints a meter counts, its row shows Not applicable with nothing to set; grant a related endpoint to configure it. With several plans, Plan comparison above lines them up; select a cell to jump to that plan.
  4. After publication a meter’s name and metering method are locked, because existing subscribers are metered under them; create a new meter for a different name or method. Description and counted endpoints stay editable, and changing counted endpoints requires testing the affected endpoints again. You can still add or delete meters; buyers on older revisions keep their purchased terms.
  5. Check zero usage, allowance boundaries, and tier boundaries in Representative charge preview. Add the base, other meters, and bandwidth when reviewing the overall offer.

Approve applicants or invite specific buyers

  1. To review intended use, enable Require merchant approval and write a question for applicants, then save and publish.
  2. New applications show a pending count on Customers in the sidebar and send a notification. Under Plan applications on the Customers page, review each answer and choose Approve or Decline; Review next to the plan on the Pricing tab opens that product’s applications. Approved buyers must still choose to subscribe.
  3. For selected customers, create a private CUSTOM plan. After saving, use Private plan invitations on the Endpoint tab: enter a verified buyer email, select Create invitation link, and copy the link shown in this session for that buyer.