v1.0.0
Concepts
Organizations, AIPs, versions, review and payouts in one page.
Developer organization
An organization owns AIPs, payout accounts, webhooks and tokens. Members have one role each.
| Role | Can do |
|---|---|
| Owner | Everything, including deleting the organization and transferring ownership. |
| Admin | Manage members, tokens, webhooks and payout accounts. |
| Developer | Create AIPs, push versions and submit them for review. |
| Finance | View earnings, manage payout accounts and request withdrawals. |
AIP
An AIP has a stable slug (for example invoice-reminders) and a kind. The slug is unique across TIMES and cannot change after the first version is published.
Version
Each push creates a version with a semver version, a manifest and an uploaded bundle. A version moves through these states:
| State | Meaning |
|---|---|
draft | Uploaded, not yet submitted. You can replace the bundle. |
in_review | Submitted. The bundle is frozen. |
changes_requested | A reviewer left notes. Push a new version to continue. |
approved | Passed review. Publishing is in progress. |
published | Live on the CDN and installable. |
rejected | Will not be published. |
withdrawn | You pulled it back before or after publishing. |
Modes
- Platform (
mode: "platform"): your static bundle runs in a sandboxed iframe and uses the TIMES APIs through the bridge. No server needed. - Runtime (
mode: "runtime"): your bundle still renders in the iframe, and TIMES also calls your own HTTPS worker with signed requests.
Money
Merchants pay TIMES. Your share is 80% of net revenue. Earnings settle into your balance, and you withdraw to a verified payout account. See Pricing and payouts.



