TIMESDevelopers
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.

RoleCan do
OwnerEverything, including deleting the organization and transferring ownership.
AdminManage members, tokens, webhooks and payout accounts.
DeveloperCreate AIPs, push versions and submit them for review.
FinanceView 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:

StateMeaning
draftUploaded, not yet submitted. You can replace the bundle.
in_reviewSubmitted. The bundle is frozen.
changes_requestedA reviewer left notes. Push a new version to continue.
approvedPassed review. Publishing is in progress.
publishedLive on the CDN and installable.
rejectedWill not be published.
withdrawnYou 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.