👍

Check the marketplace

Payloads differ between different marketplaces. Make sure you're on the right cloud tab when you check for your sample payloads!

New Orders

{
  "event_type": "order_created",
  "vendorid": "U9T21A",
  "productid": "8q5lbvh8cjannu8h14tuqkj5t",
  "customerid": "ij3sXMkN3or",
  "marketplace": "aws",
  "tackle_subscription_change_id": "4fk_28n492h",
  "entitlements": [
    {
      "dimension": "awsdimension_1",
      "skuid": "awsdimension_apiname_1",
      "expiration": "2020-06-25T15:31:19.479000+00:00",
      "value": 1
    }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "offer-abcdefghijkl1",
  "contract_metadata": {
    "key": "value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "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"
    },
    "pre_registration_details": {
      "Company": "Example Company"
    }
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {
    "data": {
      "CustomerAWSAccountId": "example-account-id"
    }
  },
  "test": false
}
{
  "event_type": "order_created",
  "vendorid": "U9T21A",
  "productid": "tackle-azure-platform",
  "customerid": "1b3gs3f4-2794-abcd-3fa3-062fa0s3t3re",
  "marketplace": "azure",
  "entitlements": [
   {
       "plan": "tackleazureplatform_azurelisting",
       "quantity": 1,
       "subscription_id": "1b3gs3f4-2794-abcd-3fa3-062fa0s3t3re",
       "subscription_name": "Tackle Azure Platform",
       "offer_id": "tackle-azure-platform"
   }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "payerid": "000000000-1111-2222-3333-444444444444",
  "offerid": "sample_azure_offer_id1",                     
  "contract_metadata": {                                        
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {},
    "pre_registration_details": {
      "Company": "Example Company"
    }
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {
    "data": {
      "term": {
        "end_date": "2023-06-06T00:00:00Z",
        "start_date": "2023-05-07T00:00:00Z",
        "term_unit": "P1M"
      }
    },
  },
  "test": false
}
{
  "event_type": "order_created",
  "vendorid": "U9T21A",
  "productid": "tackle-on-gcp",
  "customerid": "E-ABC2-D530-E2FG-H2Q2",
  "marketplace": "gcp",
  "entitlements": [
    {
      "account": "providers/tackle-public/accounts/E-ABC2-D530-E2FG-H2Q2",
      "createTime": "2019-10-25T21:38:20.865Z",
      "name": "providers/tackle-public/entitlements/416bacaa-94b6-4701-911bf945aab9",
      "newPendingOffer": "projects/1000000000000/services/company-gcp-marketplace.endpoints.company-public.cloud.goog/privateOffers/011111ab-00a2-0a00-a000-a0aaa0000a00",
      "newPendingOfferDuration": "P1Y",
      "newPendingPlan": "some-plan-name",
      "plan": "tkl-tier-1",
      "product": "tackle-on-gcp",
      "state": "ENTITLEMENT_ACTIVE",
      "subscriptionEndTime": "2020-10-25T21:38:20.865Z",
      "usageReportingId": "project_number:1234567890"
    }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "a1b2c3e4-a1b2-a1b2-a1b2-a1b2c3d4e5f6",       
  "contract_metadata": {                                        
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {},
    "pre_registration_details": {
      "Company": "Example Company"
    }
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {},
  "new_offer_start_time": "2019-10-26T21:38:20.865Z",
  "test": false
}
{
  "event_type": "order_created",
  "vendorid": "U9T21A",
  "productid": "d3m012b345678cd9e1234f56gh78ij90",
  "customerid": "d3m023c9d3a15b420c4ab123",
  "marketplace": "redhat",
  "entitlements": [
    {
      "subscription_id": "MOCK-CUSTOMER",
      "edition_id": "test_edition_123123-12321-5455123",
      "edition_name": "Test Edition 1",
      "attributes": {
        "part1": 10,
        "sku1": 50,
        "part2": "PREMIUM",
        "sku2": 50
      },
      "term": 12,
      "term_unit": "MONTHS",
      "term_end_date": "2022-10-18T11:34:41.062665",
      "type": "PURCHASE",
      "renew_type": "ORIGINAL_TERM"
    }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "offer-abcdefghijkl1",
  "contract_metadata": {                                      
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {
      "dimensions": [
        {
          "dimension_value": "1234",
          "name": "Extend",
          "price": "1234",
          "quantity": "1"
        }
      ],
      "duration": "12 Months",
      "monthly_contract_value": "1234",
      "total_contract_value": "1234",
      "version": "simple-pricing-v1"
    }
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {},
  "test": false
}

Order Modification

order_modified events return a list of all existing entitlements. This means that if an order originally contained Entitlement A and Entitlement B was added to it, the order_modified event you receive will contain both Entitlements A and B.

For AWS, accepted agreement-based offers (ABOs) come across as order_modified events rather than order_created events. If the order_modified event is for an accepted ABO, source_offer_id in the private_offer_metadata will contain the offer_id for the original offer.

On AWS and GCP, we will send an order_modified event if an order is auto-renewed.
We currently do not send new events on auto-renew on Azure.

{
  "event_type": "order_modified",
  "vendorid": "U9T21A",
  "productid": "8q5lbvh8cjannu8h14tuqkj5t",
  "customerid": "ij3sXMkN3or",
  "marketplace": "aws",
  "tackle_subscription_change_id": "3sdgkf84_s1",
  "entitlements": [
    {
      "dimension": "awsdimension_1",
      "skuid": "awsdimension_apiname_1",
      "expiration": "2021-06-25T15:31:19.479000+00:00",
      "value": 5
    }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "offer-abcdefghijkl1",  
  "contract_metadata": {                                        
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "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"
    },
    "pre_registration_details": {
      "Company": "Example Company"
    }
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {
    "data": {
      "CustomerAWSAccountId": "example-account-id"
    }
  },
 "test": false
}
{
  "event_type": "order_modified",
  "vendorid": "U9T21A",
  "productid": "tackle-azure-platform",
  "customerid": "1b3gs3f4-2794-abcd-3fa3-062fa0s3t3re",
  "marketplace": "azure",
  "entitlements": [
   {
       "plan": "tackleazureplatform_azurelisting",
       "quantity": 5,
       "subscription_id": "1b3gs3f4-2794-abcd-3fa3-062fa0s3t3re",
       "subscription_name": "Tackle Azure Platform",
       "offer_id": "tackle-azure-platform"
   }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "payerid": "000000000-1111-2222-3333-444444444444",
  "offerid": "sample_azure_offer_id1",                     
  "contract_metadata": {                                        
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {}
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {
    "data": {
      "term": {
        "end_date": "2023-06-06T00:00:00Z",
        "start_date": "2023-05-07T00:00:00Z",
        "term_unit": "P1M"
      }
    },
  },
  "test": false

}
{
  "event_type": "order_modified",
  "vendorid": "U9T21A",
  "productid": "tackle-on-gcp",
  "customerid": "E-ABC2-D530-E2FG-H2Q2",
  "marketplace": "gcp",
  "entitlements": [
    {
      "account": "providers/tackle-public/accounts/E-ABC2-D530-E2FG-H2Q2",
      "createTime": "2019-10-25T21:38:20.865Z",
      "name": "providers/tackle-public/entitlements/416bacaa-94b6-4701-911bf945aab9",
      "newPendingOffer": "projects/1000000000000/services/company-gcp-marketplace.endpoints.company-public.cloud.goog/privateOffers/011111ab-00a2-0a00-a000-a0aaa0000a00",
      "newPendingOfferDuration": "P1Y",
      "newPendingPlan": "some-plan-name",
      "plan": "tkl-tier-1",
      "product": "tackle-on-gcp",
      "state": "ENTITLEMENT_CANCELLED",
      "subscriptionEndTime": "2020-10-25T21:38:20.865Z",
    },
    {
      "account": "providers/tackle-public/accounts/E-ABC2-D530-E2FG-H2Q2",
      "createTime": "2019-12-25T21:38:20.865Z",
      "name": "providers/tackle-public/entitlements/124bgra-94b6-4701-235bf912asb9",
      "newPendingOffer": "projects/1000000000000/services/company-gcp-marketplace.endpoints.company-public.cloud.goog/privateOffers/011111ab-00a2-0a00-a000-a0aaa0000a00",
      "newPendingOfferDuration": "P1Y",
      "newPendingPlan": "some-plan-name",
      "plan": "tkl-tier-5",
      "product": "tackle-on-gcp",
      "state": "ENTITLEMENT_ACTIVE",
      "subscriptionEndTime": "2020-12-25T21:38:20.865Z",
    }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "a1b2c3e4-a1b2-a1b2-a1b2-a1b2c3d4e5f6",       
  "contract_metadata": {                                        
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {}
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {},
  "new_offer_start_time": "2019-12-26T21:38:20.865Z",
  "test": false
}
{
  "event_type": "order_modified",
  "vendorid": "U9T21A",
  "productid": "d3m012b345678cd9e1234f56gh78ij90",
  "customerid": "d3m023c9d3a15b420c4ab123",
  "marketplace": "redhat",
  "entitlements": [
    {
      "subscription_id": "MOCK-CUSTOMER",
      "edition_id": "test_edition_123123-12321-5455123",
      "edition_name": "Test Edition 1",
      "attributes": {
        "part1": 10,
        "sku1": 50,
        "part2": "PREMIUM",
        "sku2": 50
      },
      "term": 12,
      "term_unit": "MONTHS",
      "term_end_date": "2022-10-18T11:34:41.062665",
      "type": "PURCHASE",
      "renew_type": "ORIGINAL_TERM"
    }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "offer-abcdefghijkl1",  
  "contract_metadata": {                                        
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {},
    "pre_registration_details": {
      "Company": "Example Company"
    }
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {},
  "test": false
}

Order Cancellation

{
  "event_type": "order_cancelled",
  "vendorid": "U9T21A",
  "productid": "8q5lbvh8cjannu8h14tuqkj5t",
  "customerid": "ij3sXMkN3or",
  "marketplace": "aws",
  "tackle_subscription_change_id": "g4lg2f84_s1",
  "entitlements": [],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "offer-abcdefghijkl1",  
  "contract_metadata": {                                        
     "key":"value"
  }, 
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {},
    "pre_registration_details": {
      "Company": "Example Company"
    }
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {
    "data": {
      "CustomerAWSAccountId": "example-account-id"
    }
  },
  "test": false
}
{
  "event_type": "order_cancelled",
  "vendorid": "U9T21A",
  "productid": "tackle-azure-platform",
  "customerid": "1b3gs3f4-2794-abcd-3fa3-062fa0s3t3re",
  "marketplace": "azure",
  "entitlements": [],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "payerid": "000000000-1111-2222-3333-444444444444",
  "offerid": "sample_azure_offer_id1",
  "contract_metadata": {                                        
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {}
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {
    "data": {
      "term": {
        "end_date": "2023-06-06T00:00:00Z",
        "start_date": "2023-05-07T00:00:00Z",
        "term_unit": "P1M"
      }
    },
  },
  "test": false
}
{
  "event_type": "order_cancelled",
  "vendorid": "U9T21A",
  "productid": "tackle-on-gcp",
  "customerid": "E-ABC2-D530-E2FG-H2Q2",
  "marketplace": "gcp",
  "entitlements": [
    {
      "account": "providers/tackle-public/accounts/E-ABC2-D530-E2FG-H2Q2",
      "createTime": "2019-10-25T21:38:20.865Z",
      "name": "providers/tackle-public/entitlements/416bacaa-94b6-4701-911bf945aab9",
      "newPendingOffer": "projects/1000000000000/services/company-gcp-marketplace.endpoints.company-public.cloud.goog/privateOffers/011111ab-00a2-0a00-a000-a0aaa0000a00",
      "newPendingOfferDuration": "P1Y",
      "newPendingPlan": "some-plan-name",
      "plan": "tkl-tier-1",
      "product": "tackle-on-gcp",
      "state": "ENTITLEMENT_CANCELLED",
      "subscriptionEndTime": "2020-10-25T21:38:20.865Z",
    }
  ],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "a1b2c3e4-a1b2-a1b2-a1b2-a1b2c3d4e5f6",       
  "contract_metadata": {                                        
     "key":"value"
  },
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {}
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {},
  "test": false
}
{
  "event_type": "order_cancelled",
  "vendorid": "U9T21A",
  "productid": "d3m012b345678cd9e1234f56gh78ij90",
  "customerid": "d3m023c9d3a15b420c4ab123",
  "marketplace": "redhat",
  "entitlements": [],
  "properties": {
    "Company": "Tackle",
    "Company Address": "104 S. Capitol Blvd.",
    "Company Website": "https://tackle.io",
    "Email Address": "[email protected]",
    "Full Name": "Jane Doe",
    "Phone Number": "1234567890"
  },
  "offerid": "offer-abcdefghijkl1",  
  "contract_metadata": {                                        
     "key":"value"
  }, 
  "private_offer_metadata": {
    "buyers": [
      {
        "full_name": "Example Person",
        "email_address": "[email protected]",
        "title": "CEO"
      }
    ],
    "offer_metadata": {},
    "renewal": false,
    "eula": {
      "files": []
    },
    "enable_zero_dollar_prices": false,
    "offer_expiration_at": "2022-08-12T12:00:00+00:00",
    "pricing": {},
    "pre_registration_details": {
      "Company": "Example Company"
    }
  },
  "pricing": {},
  "is_free_trial": false,
  "tackle_subscription_id": "52fZSV7JbMI",
  "marketplace_data": {},
  "test": false
}