eBay Sell Marketing MCP connector
Updated
eBay Sell Marketing is eBay's advertising API for managing seller ad campaigns and listing promotions. The eBay Sell Marketing MCP connector allows AI agents to create, find, and manage ad campaigns and their associated ads across a seller's account. It also supports promoting individual listings and tracking campaign performance to optimize advertising strategy on eBay's marketplace.
Authentication type
- OAuth 2.0 Authorization Code - Requires a one-time user login to authorize the agent to access the service on their behalf.
Uses
Use the eBay Sell Marketing MCP connector to perform the following actions:
- Launch Promoted Listings campaigns to boost visibility for eBay listings
- Track ad performance and campaign details across all active promotions
- Adjust bid percentages to optimize ad spend on promoted listings
- Add or remove listings from campaigns in bulk to save time
- Clone successful campaigns to quickly replicate winning ad strategies
- Discover suggested bids and keywords to improve campaign targeting
- Organize ads into groups for advanced Promoted Listings management
- Update campaign statuses in bulk across large inventories
Example prompts
Use the following example prompts to invoke eBay Sell Marketing MCP connector tools from your AI assistant or Boomi Connect workflow:
Show me all my active Promoted Listings campaigns in eBay Sell Marketing.Create a new ad campaign for my summer sale items.What's the suggested bid for my vintage watch listing?Delete the ad campaign that ended last month.Add these ten listings to my current promotion campaign.Increase the bid percentage on my best-selling sneaker ad.Find which campaign contains this specific listing.Clone my holiday campaign so I can reuse it for spring.Suggest keywords to improve my Promoted Listings performance.Remove underperforming ads from my clearance campaign.
eBay Sell Marketing MCP connector tools
The eBay Sell Marketing MCP connector provides the following tools. Each tool maps to a specific action you can invoke from your AI agent or automation.
| Tool | Description |
|---|---|
| getCampaigns | Retrieves the details for all of the seller's defined campaigns. |
| createCampaign | Creates a Promoted Listings ad campaign. |
| findCampaignByAdReference | Retrieves the campaigns containing the listing that is specified using either a listing ID, or an inventory reference ID... |
| getCampaignByName | Retrieves the details of a single campaign, as specified with the campaign_name query parameter. |
| deleteCampaign | Deletes the campaign specified by the campaign_id query parameter. |
| getCampaign | Retrieves the details of a single campaign, as specified with the campaign_id query parameter. |
| getAds | Retrieves Promoted Listings ads that are associated with listings created with either the Trading API or the Inventory A... |
| createAdByListingId | Adds a listing to an existing Promoted Listings campaign using a listingId value generated by the Trading API or Invento... |
| deleteAd | Removes the specified ad from the specified campaign. |
| getAd | Retrieves the specified ad from the specified campaign. |
| updateBid | Updates the bid percentage (also known as the "ad rate") for the specified ad in the specified campaign. |
| getAdGroups | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| createAdGroup | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| getAdGroup | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| updateAdGroup | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| suggestBids | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| suggestKeywords | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| bulkCreateAdsByInventoryReference | Adds multiple listings that are managed with the Inventory API to an existing Promoted Listings campaign. |
| bulkCreateAdsByListingId | Adds multiple listings to an existing Promoted Listings campaign using listingId values generated by the Trading API or... |
| bulkCreateKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| bulkDeleteAdsByInventoryReference | Works with listings created with the Inventory API . |
| bulkDeleteAdsByListingId | Works with listing IDs created with either the Trading API or the Inventory API . |
| bulkUpdateAdsBidByInventoryReference | Works with listings created with either the Trading API or the Inventory API . |
| bulkUpdateAdsBidByListingId | Works with listings created with either the Trading API or the Inventory API . |
| bulkUpdateAdsStatus | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| bulkUpdateAdsStatusByListingId | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| bulkUpdateKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| cloneCampaign | Clones (makes a copy of) the specified campaign's campaign criterion . |
| createAdsByInventoryReference | Adds a listing that is managed with the Inventory API to an existing Promoted Listings campaign. |
| deleteAdsByInventoryReference | Works with listings that are managed with the Inventory API . |
| endCampaign | Ends an active ( RUNNING ) or paused campaign. |
| getAdsByInventoryReference | Retrieves Promoted Listings ads associated with listings that are managed with the Inventory API from the specified camp... |
| getKeywords | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| createKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| getKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| updateKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| pauseCampaign | Pauses an active (RUNNING) campaign. |
| resumeCampaign | Resumes a paused campaign, as long as its end date is in the future. |
| suggestItems | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| updateAdRateStrategy | Updates the ad rate strategy for an existing Promoted Listings Standard (PLS) rules-based ad campaign that uses the Cost... |
| updateCampaignBudget | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| updateCampaignIdentification | Can be used to change the name of a campaign, as well as modify the start or end dates. |
| getReport | Downloads the report as specified by the report_id path parameter. |
| getReportMetadata | Retrieves information that details the fields used in each of the Promoted Listings reports. |
| getReportMetadataForReportType | Retrieves metadata that details the fields used by a specific Promoted Listings report type. |
| getReportTasks | Returns information on all the existing report tasks related to a seller. |
| createReportTask | Note: Using multiple funding models in one report is deprecated. |
| deleteReportTask | Deletes the report task specified by the report_task_id path parameter. |
| getReportTask | Returns the details of a specific Promoted Listings report task, as specified by the report_task_id path parameter. |
| bulkCreateNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| bulkUpdateNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| createItemPriceMarkdownPromotion | Creates an item price markdown promotion (know simply as a "markdown promotion") where a discount amount is applied dire... |
| deleteItemPriceMarkdownPromotion | Deletes the item price markdown promotion specified by the promotion_id path parameter. |
| getItemPriceMarkdownPromotion | Returns the complete details of the item price markdown promotion that's indicated by the promotion_id path parameter. |
| updateItemPriceMarkdownPromotion | Updates the specified item price markdown promotion with the new configuration that you supply in the payload of the req... |
| createItemPromotion | Creates an item promotion , where the buyer receives a discount when they meet the buying criteria that's set for the pr... |
| deleteItemPromotion | Deletes the threshold promotion specified by the promotion_id path parameter. |
| getItemPromotion | Returns the complete details of the threshold promotion specified by the promotion_id path parameter. |
| updateItemPromotion | Updates the specified threshold promotion with the new configuration that you supply in the request. |
| getNegativeKeywords | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| createNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| getNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| updateNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (... |
| getPromotions | Returns a list of a seller's undeleted promotions. |
| getListingSet | Returns the set of listings associated with the promotion_id specified in the path parameter. |
| pausePromotion | Pauses a currently-active (RUNNING) threshold promotion and changes the state of the promotion from RUNNING to PAUSED . |
| resumePromotion | Restarts a threshold promotion that was previously paused and changes the state of the promotion from PAUSED to RUNNING... |
| getPromotionReports | Generates a report that lists the seller's running, paused, and ended promotions for the specified eBay marketplace. |
| getPromotionSummaryReport | Generates a report that summarizes the seller's promotions for the specified eBay marketplace. |