eBay Sell Marketing MCP connector
eBay Sell Marketing is eBay's advertising and promotions platform for optimizing product visibility and sales performance. The eBay Sell Marketing MCP connector allows AI agents to create and manage ad campaigns, configure listing promotions, and retrieve marketing performance reports. It also supports finding campaigns by ad reference or name, managing individual ads by listing ID, and monitoring campaign effectiveness across your eBay seller account.
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:
- Create and launch Promoted Listings campaigns to increase product visibility and sales
- Add multiple listings to campaigns in bulk to scale advertising efforts quickly
- Adjust bid percentages across ads to optimize spending and return on investment
- Monitor campaign performance through detailed marketing reports and analytics
- Clone successful campaigns to replicate winning strategies across product categories
- Remove underperforming ads and campaigns to reduce wasted advertising budget
- Manage ad groups and keywords for advanced sellers with refined targeting capabilities
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 campaigns in eBay Sell Marketing.Create a new Promoted Listings campaign called summer electronics sale.Add 15 listings to my electronics campaign using their listing IDs.What is the current bid percentage for my laptop ads?Increase the bid rate to 8 percent for all ads in my vintage items campaign.Delete the campaign called winter clearance from eBay Sell Marketing.Clone my best performing campaign so I can reuse it for a new product line.Remove this specific ad from my campaign and show me the updated ad list.Get a report on how many impressions and clicks my campaigns received this month.Suggest optimal bid amounts for my listings in eBay Sell Marketing.
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 a list of all marketing campaigns for the seller. |
| createCampaign | Creates a new marketing campaign with the specified settings. |
| findCampaignByAdReference | Locates a campaign using a specific ad reference identifier. |
| getCampaignByName | Retrieves a campaign by searching for its name. |
| deleteCampaign | Removes a campaign from the seller's marketing account. |
| getCampaign | Retrieves detailed information about a specific campaign. |
| getAds | Retrieves a list of all ads within a campaign. |
| createAdByListingId | Creates a new ad for a specific listing. |
| deleteAd | Removes an ad from a campaign. |
| getAd | Retrieves detailed information about a specific ad. |
| updateBid | Modifies the bid amount for an ad. |
| getAdGroups | Retrieves a list of ad groups within a campaign. |
| createAdGroup | Creates a new ad group in a campaign. |
| getAdGroup | Retrieves detailed information about a specific ad group. |
| updateAdGroup | Modifies settings for an existing ad group. |
| suggestBids | Provides bid recommendations based on market data. |
| suggestKeywords | Recommends relevant keywords for ads. |
| bulkCreateAdsByInventoryReference | Creates multiple ads using inventory reference identifiers. |
| bulkCreateAdsByListingId | Creates multiple ads using listing identifiers in one operation. |
| bulkCreateKeyword | Adds multiple keywords to ad groups simultaneously. |
| bulkDeleteAdsByInventoryReference | Removes multiple ads using inventory reference identifiers. |
| bulkDeleteAdsByListingId | Removes multiple ads using listing identifiers in one operation. |
| bulkUpdateAdsBidByInventoryReference | Updates bid amounts for multiple ads using inventory references. |
| bulkUpdateAdsBidByListingId | Updates bid amounts for multiple ads using listing identifiers. |
| bulkUpdateAdsStatus | Changes the status of multiple ads simultaneously. |
| bulkUpdateAdsStatusByListingId | Changes ad status for multiple listings in one operation. |
| bulkUpdateKeyword | Modifies multiple keywords in ad groups at once. |
| cloneCampaign | Creates a duplicate copy of an existing campaign. |
| createAdsByInventoryReference | Creates ads for items using inventory reference identifiers. |
| deleteAdsByInventoryReference | Removes ads using inventory reference identifiers. |
| 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 campaign. |
| getKeywords | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| createKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| getKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| updateKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| 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 (PLA) program. |
| updateAdRateStrategy | Updates the ad rate strategy for an existing Promoted Listings Standard (PLS) rules-based ad campaign that uses the Cost Per Sale (CPS) funding model. |
| updateCampaignBudget | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| 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 | Get Report Task. |
| bulkCreateNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| bulkUpdateNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| createItemPriceMarkdownPromotion | Creates an item price markdown promotion (know simply as a "markdown promotion") where a discount amount is applied directly to the items included the promotion. |
| deleteItemPriceMarkdownPromotion | Deletes the item price markdown promotion specified by the promotion_id path parameter. |
| getItemPriceMarkdownPromotion | Get Item Price Markdown Promotion. |
| updateItemPriceMarkdownPromotion | Updates the specified item price markdown promotion with the new configuration that you supply in the payload of the request. |
| createItemPromotion | Creates an item promotion , where the buyer receives a discount when they meet the buying criteria that's set for the promotion. |
| deleteItemPromotion | Deletes the threshold promotion specified by the promotion_id path parameter. |
| getItemPromotion | Get Item Promotion. |
| 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 (PLA) program. |
| createNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| getNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| updateNegativeKeyword | Note: This method is only available for select partners who have been approved for the eBay Promoted Listings Advanced (PLA) program. |
| getPromotions | Returns a list of a seller's undeleted promotions. |
| getListingSet | Get Listing Set. |
| 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. |