SendPulse ECommerce Product API

The ECommerce Product API from SendPulse — 14 operation(s) for ecommerce product.

Operations 19

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

POST /products/all Search the product catalog with filters · Get products by filter #
Ask an LLM
“Can I find products in my catalog by category and price range?”
“Which of my products are hidden or out of stock?”
Tell an agent
Search my products for {search}.
Filter catalog products in category {categoryId}, {limit} at a time.
GET /products/categories/{categoryId}/{productId} Get a product within a specific category · Get products by id #
Ask an LLM
“Can I look up a product through the category it belongs to?”
“What details come back for a product when I fetch it by category and product ID?”
Tell an agent
Get product {productId} from category {categoryId}.
Show me item {productId} as listed under category {categoryId}.
POST /products/deals Add a product to a CRM deal · Add product to deal #
Ask an LLM
“How do I attach a product from my catalog to a sales deal?”
“Can I set the quantity and price when adding a product to a deal?”
Tell an agent
Add product {productId} to deal {dealId}.
Put {quantity} units of product {productId} on deal {dealId}.
GET /products/deals/{dealId} List the products on a deal · Get products by deal id #
Ask an LLM
“Which products are attached to a particular deal?”
“Can I see everything a customer is buying in one deal?”
Tell an agent
List the products on deal {dealId}.
Show what was added to deal {dealId}.
PUT /products/deals/{headId} Change quantity or amount of a deal product · Update quantity or amount products in deal #
Ask an LLM
“Can I change how many units of a product are in a deal?”
“What if I need to adjust the amount of a product line already on a deal?”
Tell an agent
Set the quantity of deal product line {headId} to {quantity}.
Change the amount on deal product line {headId} to {amount}.
GET /products/contacts/{contactId}/deals List products across a contact's deals · Get products by contact id #
Ask an LLM
“What products has a given contact got across all of their deals?”
“Can I see every product tied to one contact's deals at once?”
Tell an agent
List the products in all deals for contact {contactId}.
Show what contact {contactId} has bought through deals.
DELETE /products/categories/{categoryId}/{productId}/deals/{headId} Remove a product from a deal · Detach products from deal #
Ask an LLM
“How do I take a product off a deal?”
“Can I detach one product line from a deal without deleting the product?”
Tell an agent destructive · confirm first
Detach product {productId} in category {categoryId} from deal line {headId}.
Remove deal product line {headId} for item {productId} of category {categoryId}.
GET /products/{productId} Get a product by its ID · Get products by id #
Ask an LLM
“Can I fetch a single product just by its ID?”
“What information is stored for one product in my catalog?”
Tell an agent
Get product {productId}.
Show me the full details of product {productId}.
PUT /products/{productId} Edit a product's details · Update product by id #
Ask an LLM
“How do I change a product's name, description or images?”
“Can I update the stock balance or visibility of an existing product?”
Tell an agent
Rename product {productId} to {name}.
Set the stock balance of product {productId} to {balance}.
DELETE /products/{productId} Delete a product from the catalog · Delete product by id #
Ask an LLM
“Can I permanently remove a product from my store catalog?”
“What happens when I delete a product by its ID?”
Tell an agent destructive · confirm first
Delete product {productId}.
Remove product {productId} from my catalog.
PUT /products/categories/{categoryId} Rename or move a product category · Update users category by id #
Ask an LLM
“Can I rename a product category?”
“Is it possible to move a category under a different parent category?”
Tell an agent
Rename product category {categoryId} to {name}.
Move category {categoryId} under parent category {parentId}.
DELETE /products/categories/{categoryId} Delete a product category · Delete users category by id #
Ask an LLM
“How do I delete a product category I no longer use?”
“Can I remove a category from my catalog structure?”
Tell an agent destructive · confirm first
Delete product category {categoryId}.
Remove the catalog category {categoryId}.
GET /products/categories List product categories · Get users categories #
Ask an LLM
“What product categories have I set up?”
“Can I see the category tree of my catalog?”
Tell an agent
List all my product categories.
Show the categories in my product catalog.
POST /products/categories Create a product category · Store users categories #
Ask an LLM
“Can I add a new category to organize my products?”
“Is it possible to create a subcategory under an existing category?”
Tell an agent
Create a product category called {name}.
Add category {name} under parent category {parentId}.
PUT /products/{productId}/prices Update a product's prices · Update price in product #
Ask an LLM
“How do I change the price of a product?”
“Can I set new prices on a product without editing its other details?”
Tell an agent
Update the prices of product {productId} to {prices}.
Change product {productId} pricing.
POST /products/{productId}/sections Update sections on a product (POST) · Update section in product #
Ask an LLM
“Can I update a product's sections with a POST request?”
“Which endpoint posts new section data to a product?”
Tell an agent
Post sections {sections} to product {productId}.
Use the POST sections endpoint for product {productId}.
PUT /products/{productId}/sections Replace sections on a product (PUT) · Update section in product #
Ask an LLM
“Can I replace the sections assigned to a product using a PUT request?”
“Is there a PUT endpoint that overwrites a product's section list?”
Tell an agent
Replace the sections on product {productId} with {sections} via PUT.
Use the PUT sections endpoint to update product {productId}.
DELETE /products/{productId}/sections/{sectionId} Delete a section from a product · Delete products section #
Ask an LLM
“Can I remove one section from a product?”
“How do I delete a single product section by its ID?”
Tell an agent destructive · confirm first
Delete section {sectionId} from product {productId}.
Remove section {sectionId} on product {productId}.
POST /products Create a new product · Create a new product #
Ask an LLM
“How do I add a new product to my catalog?”
“Can I create a digital product with its prices and images in one call?”
Tell an agent
Create a product named {name}.
Add product {name} with vendor code {vendorCode} in category {categoryId}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/sendpulse:sendpulse-ecommerce-product-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

sendpulse-ecommerce-product-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: Using the API for the CRM service, you can integrate your system with CRM from SendPulse and receive detailed information on pipelines, deals, contacts and their attributes and users.
  title: SendPulse CRM Public ECommerce Product API
  version: 0.1.0
servers:
- url: https://api.sendpulse.com/crm/v1
security:
- apiKey: []
- oauth2: []
tags:


# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/sendpulse/refs/heads/main/openapi/sendpulse-ecommerce-product-api-openapi.yml