Step 1: Subscriptions Replaced with Services

In the v1 API, a Location needed to be part of a Subscription before it could receive Yext services. This Subscription gave a Customer Yext’s offerings, such as Listings, beginning from the start date of the Subscription to its paid-through date. If a Customer canceled the Subscription, the offerings associated with the Subscription remained the same until the paid-through date. This lingering service complicated billing and made it difficult to add new services for an existing Customer.

In v2 of the API, Subscriptions are now replaced with Services. Services and Subscriptions share some similarities. In v1, specific Yext offerings were associated with a Subscription via an Offer id. In v2, the same offerings are associated with a Service with a sku ID.

However, there are a few key differences:

  1. A Service cannot be canceled until the minimum usage commitment has been met. For most Customers, this commitment is one month.
  2. A Customer stops receiving a Service the moment the Service is canceled (i.e., there is no paid-through date for a Service).
  3. There is no way to un-cancel a canceled Service. Instead, a new Service must be added to a Customer.
  4. These differences make it easier to manage the features a Customer is receiving, and they simplify operational and billing overhead on both sides.
Feedback