Executing Scripts After Listings are Added, Revised or Relisted
By using the functions listingAdded(), listingRevised() or listingRelisted() you can run your own javascript when your listing was successfully started, revised and relisted, respectively.
Select your script in the “Validate Listing with Script” menu in Launch Control.

Here’s a sample script that will add a count in the User Properties section for each successful revise, relist and addItem:
function validateListing(listing) {
// not used but should be implemented in the validate script
return [];
}
function incrementKeyInUserProperties(listing, key) {
var userProps = listing.userProperties;
let count = parseInt(userProps[key]);
if (count == null || isNaN(count)) {
userProps[key] = "1";
} else {
userProps[key] = (count + 1).toString();
}
listing.userProperties = userProps;
}
function listingAdded(listing) {
incrementKeyInUserProperties(listing, "ADDED_COUNT");
}
function listingRelisted(listing) {
incrementKeyInUserProperties(listing, "RELISTED_COUNT");
}
function listingRevised(listing) {
incrementKeyInUserProperties(listing, "REVISED_COUNT");
}| << Validating scripts when launching listings | eBay Listing JavaScript properties >> |