Name

Type

Description

Example Values

actor

object

Acting user details in JSON key value pairs

"actor": {
    "email": "[email protected]",
    "name": "John Smith",
    "picture": "https://www.example.com/jpeg",
    "user_id": "abc123"

    }

marketplace

string

Name of cloud provider

aws
azure
gcp
redhat

created_at

string

UTC timestamp

"2021-02-16T14:48:06.460998+00:00"

customerid

string

Cloud Marketplace issued Buyer Account ID

AWS Account Reference ID:
abc123def45
Azure Subscription ID:
abc123def45
GCP External Account ID:
E-ABCD-EFGH-1234-5678
RHM Account ID: 123456789

destination

string (constant)

Internal Tackle event type.

callback

event_type

string

Type of event

private_offer_created
private_offer_purchase_instructions_sent
private_offer_invitation_opened
private_offer_viewed
private_offer_accepted

extra_data

object

Optional additional event data

group_id

string

Internal Tackle event ID

`5e7b1ec8-2595-40c7-b6f1-3b0d1fd1ed9e

offerid

string

AWS issued Offer ID:
offer-abcdefghijkl1
Seller created Azure Plan ID:
offer-abcdefghijkl1
GCP issued Quote ID:
a1b2c3e4-a1b2-a1b2-a1b2-a1b2c3d4e5f6

po_id

string

Tackle issued Private Offer ID

7ec896c2-6cff-4a46-b55a-039db504422d

productid

string

Cloud Marketplace issued Product ID

AWS Product Code: 1test1a2b3c4d5e6f7g8h9ijk
Azure Offer ID:
1test1a2b3c4d5e6f7g8h9ijk
GCP Solution ID:
tackle-on-gcp

source

string

Internal Tackle event source data

private_offer_metadata

object

See table below

vendorid

string

Tackle issued identifier for the vendor

T35T01

is_free_trial

boolean

A true/false boolean value representing if the order is a free trial

true or false

tackle_subscription_id

string

Tackle generated identifier unique for each Subscription.

52fZSV7JbMI

private_offer_metadata fields

The private offer metadata object contains more details on a Private Offer.

Name

Type

Description

Example Value

buyers

object[]

Buyers are a list of contacts that receive your offer invitation email

"buyers": [
      {
        "title": "Buyer",
        "email_address": "[email protected]",
        "full_name": "Bertram Gilfoyle"
      }
    ]

renewal

boolean

This identifies if the offer is a renewal or not

true or false

eula

object

This contains the End User Licensing Agreement for this offer and any documents that are a part of the customer's contract

"eula": {
      "type": "public",
      "files": []
    }

offer_metadata

object

This is the Contract Metadata you may have filled up in Tackle Offers

"offer_metadata": {
      "AWS Account Number": "533037066561"
    }

pre_registration_details

object

These are the Registration Details you may have filled up in Tackle Offers

"pre_registration_details": {
      "billing_street": "1 Pied Way",
      "billing_country": "United States",
      "billing_city": "Redwood City",
      "Company": "Pied Piper",
      "billing_state": "CA"
    }

pricing

object

This is the pricing information you might have filled up in Tackle Offers

"pricing": {
      "net_contract_value": "40000.00",
      "duration": "1 Months",
      "schedule": [
        {
          "invoice_amount": "1000.00",
          "invoice_date": "2021-10-22T00:00:00.000-06:00"
        },
        {
          "invoice_amount": "500.00",
          "invoice_date": "2021-11-23T00:00:00.000-06:00"
        }
      ],
      "show_on_email": false,
      "marketplace_fee": "0.00",
      "monthly_contract_value": "20000.00",
      "version": "simple-pricing-v1-aws",
      "dimensions": [
        {
          "name": "Enterprise",
          "dimension_value": "40000",
          "quantity": "2",
          "price": "20000"
        }
      ],
      "total_contract_value": "40000.00"
}

offer_expiration_at

string

UTC timestamp

"offer_expiration_at": "2021-02-09T12:38:04.00.000Z"

accepted_at

string

UTC timestamp

"accepted_at": "2021-02-04T10:23:06.00.000Z"

cancelled_at

string

UTC timestamp

"cancelled_at": ""

archived_at

string

UTC timestamp

"archived_at": ""

opened_instructions_at

string

UTC timestamp

"opened_instructions_at": "2021-02-02T16:53:23.00.000Z"

viewed_offer_at

string

UTC timestamp

"viewed_offer_at": "2021-02-01T13:04:23.00.000Z"

last_modified_at

string

UTC timestamp

"last_modified_at": "2021-02-01T09:29:00.00.000Z"

📘

How do Dimensions differ per cloud?

You might ask if dimensions vary in different clouds. Good news! They don't.
Dimensions are based on the pricing you entered in Tackle Offers and follow a similar pattern amongst different clouds.