The Offering entity

Description

An Offering represents a commercial agreement in the inTandem platform, describing the various attributes of the commercial terms, including pricing, type, and additional metadata.

Properties

NameDescriptionTypeRequiredExample
uidThe entity identifierstringYes"bc33f12d-98ee-428f-9f65-18bba589cb95"
created_atTimestamp indicating when the entity was createdstring (date-time)No"2024-01-01T09:00:00Z"
updated_atTimestamp of the entity's most recent updatestring (date-time)No"2024-03-20T12:34:56Z"
typeCategory of the offering. Possible values: package, app, SMS, staff_slotstringYes"plan"
SKUUnique code (SKU) for the associated productstringYes"premium_10"
display_nameThe product's display namestringYes"Premium 10"
quantityThe number of items included in the offeringnumberYes1
payment_typeDefines the billing cycle period. Possible values: monthly, annualy, free, single_chargestringNo"monthly"
statusCurrent status of the offering. Possible values: active, inactivestringNo"active"
pricesArray of price objects, each containing a price and currencyarray of objectsYes[{"price": 5.00, "currency": "USD"}, {"price": 5.00, "currency": "EUR"}]
enable_trialIndicates if this offering supports a trial periodbooleanNofalse
trial_typeTrial management type. Possible values: automatic_charge, manual_charge, expirestringNo"expire"
trial_periodNumber of days for the trial periodnumberNo14
bundlesList of bundled offering UIDsarray of stringsNo["bc33f12d-98ee-428f-9f65-12bca589cb21"]
staff_seats_offeringIndicates the staff seats offering both bundled and additional seats businesses can purchasestringYes"ec3d112d-98ee-428f-9f65-183aba589cb95"
bundle_seats_countNumber of seats bundled (included in the price)numberYes5
can_purchase_additional_seatsIndicates if a business can purchase additional seats beyond the bundled subscriptionbooleanNofalse

Example

{
  "uid": "bc33f12d-98ee-428f-9f65-18bba589cb95",
  "created_at": "2024-01-01T09:00:00Z",
  "updated_at": "2024-03-20T12:34:56Z",
  "type": "plan",
  "SKU": "premium_10",
  "display_name": "Premium 10",
  "quantity": 1,
  "payment_type": "monthly",
  "status": "active",
  "prices": [
    {
      "price": 5.00,
      "currency": "USD"
    },
    {
      "price": 5.00,
      "currency": "EUR"
    }
  ],
  "trial_period": 14,
  "bundles": [
    "bc33f12d-98ee-428f-9f65-12bca589cb21"
  ],
  "staff_seats_offering": "ec3d112d-98ee-428f-9f65-183aba589cb95",
  "bundle_seats_count": 5,
  "can_purchase_additional_seats": false
}