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.

Entity Properties

NameDescriptionTypeRequired
uidThe entity identifierstringYes
created_atTimestamp indicating when the entity was createdstringNo
updated_atTimestamp of the entity's most recent updatestringNo
typeCategory of the offering. Possible values include: "plan", "app", "SMS", "staff_seat"stringYes
SKUUnique code (SKU) for the associated underlying product (e.g., app code name, offering code)stringYes
display_nameThe product's display namestringYes
quantityThe number of items included in the offeringnumberNo
payment_typeDefines the billing cycle period. Possible values: "monthly", "annually", "free", "single_charge", "external"stringYes
statusCurrent status of the directory offering. Possible values: "active", "inactive"stringNo
vendorThe business entity or vendor that offers this product. Possible values: "partner", "inTandem"stringNo
pricesList of prices and their respective currenciesarrayYes
enable_trialWhether or not this offering supports trial periodbooleanNo
trial_typeSpecifies how the trial option is managed. Possible value: "expire". Future values include: "Automatic charge", "Manually charge", "Expire"stringNo
trial_periodNumber of days for the trial period. If not specified or set to 0, it indicates no trial period is offered.numberNo
staff_seats_offeringIndicates the staff seats offering both bundled to this offering and additional seats the business can purchase.stringYes
bundle_seats_countHow many seats are bundled (included in the price) to this offering.numberYes
can_purchase_additional_seatsIndicates if a business can purchase additional seats beyond the bundled subscription.booleanNo
reporting_tagsA comma-separated list of tags to be used for reporting purposesstringNo

Example Entity

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