Installed Package Types

Marketing Cloud has two types of installed packages: packages with enhanced functionality and packages with legacy functionality. Various details make it easy to tell whether you’re looking at a legacy package or enhanced package. All legacy packages have a banner at the top indicating that it’s a legacy package and a Licenses tab. Enhanced packages have an Access tab.

We recommend creating packages with enhanced functionality to use the latest updates and enhancements, including OAuth 2.0 functionality.

As of August 1, 2019, Marketing Cloud has removed the ability to create legacy packages. All new packages are enhanced packages.

Legacy PackagesEnhanced Packages
Grant TypesLegacy OAuth client credentialsOAuth 2.0 client credentials, OAuth 2.0 authorization code
API Integration TypesLegacy server-to-serverPublic app, web app, server-to-server
CredentialsClient ID and client secretPublic apps – Client ID and authorization code; Web apps – Client ID, client secret, and authorization code; Server-to-server – Client ID and client secret
Access Token TTL1-hour time-to-live20-minute time-to-live
Business Unit SupportUnique credential set per business unitUnique credential set per many business units
Endpointv1/requestTokenv2/token or v2/authorize
Hostexacttargetapis.com or marketingcloudapis.commarketingcloudapis.com
Legacy PackagesEnhanced Packages
Login EndpointMarketing Cloud posts JWT to login endpoint and iframes into appMarketing Cloud iframes into app
Acquire End User DetailsJWT that was posted to app’s login endpointv2/userinfo endpoint
Legacy PackagesEnhanced Packages
Manage User LicensingSupported on Licenses tabSupported on Access tab
Assign User Licenses for API IntegrationsNot supportedSupported for web and public app integrations
Manage Server-to-Server Integration EnablementNot supportedSupported
Enable Server-to-Server Integration for Multiple Business UnitsNot supportedSupported