Appearance
Changelog
2025
AUG
v1.2
CHANGE Breaking changes
- Support was added for emails to be associated with multiple campaigns
- Requests using
Version 1.2or later will include thecampaignsproperty as an array of campaigns when retrieving an email - Requests using
Version 1.1and earlier will continue to include acampaignproperty with a single campaign when retrieving an email
CHANGE Update contact attributes
- No longer required to supply the entire
attributesobject when updating a contact. - Keys in the
attributesobject in the request payload will overwrite existing attributes for the contact. Other attributes not specified in the request will remain unchanged. - To remove a key from a contact's
attributes, you must supply anullvalue for that key.
FEATURE Lookup contacts by external_id
- Added
externalparameter to retrieve, update, and delete endpoints. - Allows lookup of contacts by their
external_idinstead of theidthat is assigned by Workshop.
JUN
FEATURE Web visits endpoint
- Added endpoint for retrieving Web Visits of an Email.
MAY
v1.1
CHANGE Breaking changes
- Paginated endpoints previously used
object: "list"in their response to indicate that the response data was a list of records. This has been changed toobject: "array"to avoid confusion with Workshop Lists. - Requests using
Version 1.1or later will seeobject: "list"used for responses containing a Workshop List record. - Requests using
Version 1.0will seeobject: "list"used both for paginated responses and for responses containing a Workshop List record.
CHANGE Pagination
- The
limitparameter now defaults to50instead of5. Page size can still be set between1and100, as before.
LAUNCH Lists endpoints
- Added endpoints for retrieving Lists and memberships.
- Added endpoints for creating, updating, and deleting lists for those using the API as their sync source.
- Added endpoints for adding and removing contacts as members of a list.
FEB
v1.0
LAUNCH Contacts endpoints
- Added endpoints for retrieving Contacts.
- Added endpoints for creating, updating, and deleting contacts for those using the API as their sync source.
LAUNCH API versioning
- The API key can now be pinned to a specific version.
- The
Workshop-Versionheader can be used to override the API key's pinned version. - See the Versioning documentation for more information.
CHANGE Pagination strategy
- The Pagination strategy was updated to use cursor-based pagination instead of offset-based pagination. This change was made to ensure consistency of results when paging through large datasets.
- See the Pagination documentation for more information.
2024
Prior to 2025, the API was not versioned. It only included GET endpoints for retrieving detailed analytics data from Workshop.
FEATURE Emails endpoints
- List Emails
- Retrieve an Email
- List Recipients of an Email
- List Opens of an Email
- List Links in an Email
- List Clicks in an Email
FEATURE Campaigns endpoints
FEATURE Links endpoints