Salespad® web api | for dynamics gp
Connect SalesPad® With the Systems Your Operations Rely On
SalesPad® holds your official sales, inventory, and customer data, but no distribution business runs on just one system. SalesPad Web API lets your developers pull that data (plus, your Dynamics GP data) out, or push new data in, so you can connect SalesPad to your online store, your CRM, your warehouse system, or anything else your team builds. This means no rigid, one-size-fits-all connector, and no starting over every time an outside platform changes.
The API lets you build custom integrations that keep orders, inventory, pricing, purchasing, and fulfillment information moving between the systems your teams use every day.
Customer success story | Blender bottle
SalesPad + APIs: The “glue that ties Blender Bottle’s ordering systems together”
Blender Bottle uses Web API to connect SalesPad with the other applications behind its operation. With scripting and custom fields, the team can also pull information from those applications into SalesPad, giving its order process the details it needs to work the way Blender Bottle works.
Why connect via Web API?
When your operation has its own way of working, your integrations can too
SalesPad’s Web API gives your development team a supported integration layer between SalesPad and the systems around it. Instead of moving data through spreadsheets or creating direct-database workarounds, developers can use API endpoints to build a connection tailored to the workflow at hand (and not worry about wasting time on another tool they’ll install and forget).
Why? Because every distributor eventually runs into something a standard connector can’t handle: a pricing rule that’s too specific, or maybe a warehouse system that speaks a different language. When that happens, the usual options are an expensive one-off build or someone re-entering the same data by hand. The API gives your developers a straightforward way around both, plus a way to:
Keep data from getting stuck between systems
Manual exports and rekeying create delays, duplicate work, and opportunities for errors. When order, item, inventory, and fulfillment information move automatically between connected systems, teams spend less time managing handoffs and more time managing the work that matters.
SalesPad’s REST API gives developers programmatic access to key SalesPad business data, including sales documents, customers, items, inventory, purchase orders, purchase receipts, pricing, and fulfillment details.
Build around the rules that make your business unique
Customer-specific pricing, specialized order logic, product configurations, warehouse processes, and industry-specific requirements rarely fit neatly inside of an off-the-shelf integration.
With the API, your team or implementation partner can create an integration that reflects your business rules. Developers can retrieve and update data, work with targeted queries, and add custom validation before certain workflow actions, like transferring a quote to an order.
Put SalesPad’s data to work (where the work happens)
With the API, SalesPad remains the operational system of record for your organization, while the people and systems around it get the information they need to do their jobs.
That can mean inventory visibility on a B2B storefront, current pricing in a field sales application, picking instructions in an external warehouse system, or completed fulfillment details flowing back from a 3PL. The result? A more connected operation, with less work spent reconciling disconnected systems.
custom integrations that do more than export data
A Direct Line Into Your SalesPad and GP Data, Built for Developers
Most distributors are stuck with whatever connector their eCommerce platform or warehouse system happens to offer. When it breaks after an update (or if it can’t handle a specific pricing rule, workflow, or piece of equipment), a developer starts building one from scratch against a database they don’t fully understand.
SalesPad’s API gives them streamlined access to that data: letting developers create, view, update, or delete sales documents, purchase orders, purchase receipts, items, customers, and more.
*Note: Every subscription comes with a block of consulting hours from Cavallo developers, so your team isn’t left figuring out SalesPad’s data structure solo.
The Challenge
Custom integrations (without the rebuild cycle)
Building a one-off connection to an outside platform is expensive, and it’s fragile. When that platform updates its software or changes its layout, the integration can break completely, and your developer has to start over.
How Web API Solves it
Your integration. Your Way. Less Upkeep.
A standard way in
One consistent tool for reading and writing ERP data, with SalesPad-specific features like workflow, user-defined fields, and pricing rules already built in.
Full read/write access
Create, view, update, or delete records across sales documents, purchase orders, items, customers, and more, so your developer isn’t boxed into pre-built actions.
A developer on call
Every API implementation includes direct access to a Cavallo developer for help with data structures, required fields, and how records relate to each other.
The Challenge
Automating data that used to get moved manually
Without an automated connection, someone on staff has to export data from an outside platform and type it into SalesPad, field by field. That kind of manual work is slow, and it’s where typos, wrong quantities, and out-of-sync inventory numbers tend to happen.
How web api Solves it
Move data automatically & accurately
Live read/write access
Keep customer details, inventory, sales documents, and fulfillment data moving between SalesPad and outside systems automatically.
Pull only what changed
Filter your queries down to just the records you need instead of dragging a full, slow dataset over the network every time.
Faster catalog & inventory syncs
Endpoints like ItemPriceList and InventorySearch flag exactly which records changed since your last sync, so high-volume catalogs update quickly without bogging down your server.
Bulk changes in one spot
Endpoints like DeleteLineItems let developers update multiple lines at once instead of sending one request per line, and every change is logged automatically.
The Challenge
Bridging Dynamics GP ERP data & physical operations
Warehouse robots, barcode scanners, conveyor systems, and specialized shop floor machinery all need a way to read from and write back to your ERP. Without a real connection point, that data gets stuck on one side of the operation.
How web api Solves it
Keep your systems and warehouse moving together
Full access to purchase receipts
Create, view, update, or delete purchase receipts, line items, and receipt details, useful for tying conveyor systems, barcode scanners, or supplier portals directly into receiving.
A fulfillment endpoint built for speed
One endpoint (api/SalesLineItem/UpdateFulfillment) fulfills a specific sales line based on the details it’s given, and it was recently sped up to use less database overhead. (It’s the same endpoint outside warehouse or 3PL systems use to write shipment data back as orders leave the dock.)
Custom rules before a quote becomes an order
Developers can write custom checks that run right before a quote transfers into a sales order, so things like margin checks or approval rules get enforced automatically before anything is written.
The Challenge
Handling the data a standard connector can’t
Customer-specific pricing, contract terms, and older database keys with special characters are the kind of details a standard connector usually isn’t built to handle. When a business rule doesn’t fit the mold, developers either bend the connector past what it was designed for, or give up and build a workaround somewhere else. (And that usually means more code to maintain and more places for something to break.)
How Web API Solves it
Make your most complex data work for you
Pricing that goes deeper
Specialized lookups (like CustomerItemClassPriceLevel and GroupPricingCustomerDetail) expose pricing rules a standard connector usually can’t reach, so a custom storefront or sales tool can apply the right group pricing or contract rate without rebuilding that logic elsewhere.
Support for tricky database keys
Some older records use characters, like backslashes, that break a normal web address. Web API handles this by letting developers swap in an encoded version of the key instead, so nothing breaks.
Security built-in
Every connection runs through standard authentication and forced encryption, backed by current security certificates.
Tax calculations that stay current
AvaTax runs through SalesPad’s setup automatically, so your tax logic doesn’t fall behind.
Customer Success Story
Blender Bottle
Based in Lehi, Utah, Blender Bottle makes shaker bottles and drinkware for athletes. Before switching to SalesPad, the company’s ERP would lag, freeze, and corrupt data under the weight of its rapid growth. Now, Technology Operations Supervisor Grant Peterson works directly with the Web API and in-house developers who write custom scripts to extend SalesPad, pairing it with unlimited user-defined fields (UDFs) to pull in data from Blender Bottle’s other business applications.
“SalesPad is the most reliable of all our software programs. Although Blender Bottle also uses several other business applications, not a single order ships from our warehouse without being touched by SalesPad. [Paired with the Web API, scripting and UDFs], it’s the glue that ties our ordering systems together.”
Grant Peterson, technology operations supervisor at Blender Bottle
Unwavering support for our SalesPad customers.
You’re in control of your timeline.
The Salespad suite
Built to Master Every Distribution Challenge
When standard ERP functionality isn’t enough, SalesPad steps in. Our suite of specialized products is designed to solve the most difficult challenges in distribution—from the field and the warehouse to the shipping dock and beyond.
Standalone Products
Core software sold in a bundle or separately.
Add-ons
Specialized tools that sit on top of SalesPad products.
SalesPad
Drive operational efficiency for sales, purchasing, inventory management, and beyond.
SalesPad Mobile
Empower field reps to enter orders and check inventory on the go.
Inventory Manager
Mobile-first warehouse management for picking, packing, receiving, and more.
ShipCenter
Native shipping platform with carrier integrations and real-time rate shopping.
ShipTo
Connect SalesPad to UPS WorldShip and FedEx Ship Manager.
Web API
Seamlessly connect SalesPad to your external web stores and third-party apps.
Customer Portal
24/7 self-service B2B web application for order creation, inventory visibility, and invoice payments.
Automation Agent
The background engine that automates document transfers, reporting emails, and customer AR communication.
Customer IQ
Identify high-value accounts and detect early churn signs with AI-driven insights. This intelligence triggers automated workflows to prioritize at-risk outreach and protect your most profitable relationships.
Configurator
Build complex made-to-order items with guided attribute selection.
Manufacturing
Specialized tools for work order management and production tracking.
RMA
Unified customer history and streamlined returns management.
Returns Tracker
Deep visibility into return root causes to protect your margins.
Dispatch
Manage your internal fleet with digital routing and delivery confirmation.
Standalone Products
Core software sold in a bundle or separately.
SalesPad
Drive operational efficiency for sales, purchasing, inventory management, and beyond.
SalesPad Mobile
Empower field reps to enter orders and check inventory on the go.
Inventory Manager
Mobile-first warehouse management for picking, packing, receiving, and more.
ShipCenter
Native shipping platform with carrier integrations and real-time rate shopping.
ShipTo
Connect SalesPad to UPS WorldShip and FedEx Ship Manager.
Web API
Seamlessly connect SalesPad to your external web stores and third-party apps.
Customer Portal
24/7 self-service B2B web application for order creation, inventory visibility, and invoice payments.
Add-ons
Specialized tools that sit on top of SalesPad products.
Automation Agent
The background engine that automates document transfers, reporting emails, and customer AR communication.
Customer IQ
Identify high-value accounts and detect early churn signs with AI-driven insights. This intelligence triggers automated workflows to prioritize at-risk outreach and protect your most profitable relationships.
Configurator
Build complex made-to-order items with guided attribute selection.
Manufacturing
Specialized tools for work order management and production tracking.
RMA
Unified customer history and streamlined returns management.
Returns Tracker
Deep visibility into return root causes to protect your margins.
Dispatch
Manage your internal fleet with digital routing and delivery confirmation.
FAQ
What is the SalesPad Web API, and does it work out of the box?
The Web API is a flexible, programmatic gateway that lets you pull data out of SalesPad and Dynamics GP, or push new data in, using outside systems. It’s a developer tool, built for teams with an in-house developer or a contractor, to build real connections between the ERP and eCommerce platforms, outside warehouse systems, CRMs, or specialized machinery.
What SalesPad and GP data can we access through Web API?
You can create, view, update, or delete records across many of SalesPad’s data types, including:
- Sales Documents & Line Items: Quotes, orders, invoices, and returns.
- Purchase Orders & Receipts: Purchase orders, purchase receipts, and their line items and details.
- Inventory & Pricing: Item records, live inventory, and complex pricing lookups.
- Customers & Vendors: Cards, billing and shipping addresses, and contacts.
For a full list of currently supported endpoints, check out the Web API help page.
We don't want a massive development project. Do you offer implementation support?
Yes. SalesPad’s data gets complex fast (documents, lines, splits, inventory allocations, and how they all interact), so every Web API subscription comes with a block of consulting hours from Cavallo developers. Your in-house or outside developer gets direct help with data structures, requirements, and optimizing your integration.
How does Web API handle high-frequency inventory updates, without slowing down our server?
High-traffic endpoints like ItemPriceList and InventorySearch flag exactly which records changed since your last sync. Your outside systems can pull just those changes instead of the whole dataset, so performance holds up even during your busiest sales periods.
Can we run bulk edits or batch operations?
Yes. Endpoints like SalesDocument/WithLines let developers create and update a sales document and all of its lines in a single call, and DeleteLineItems lets them clear multiple line items in one request instead of one at a time. Every change is automatically logged on each document, so you can see exactly what happened and when.
How does Web API handle legacy data keys with special characters?
Some older GP setups use keys with characters, like backslashes, that break a normal web address. Web API solves this by letting developers swap in an encoded version of the key instead, so the connection still works.
How does Web API keep our data safe?
Web API requires standard authentication, forces encrypted connections, and runs on current security certificates.
Do we need to worry about losing API support if we stay on GP?
Not at all. Cavallo has committed to supporting SalesPad for GP, Web API included, for at least the next ten years. Staying on GP doesn’t mean falling behind on your integration options. Learn more: https://www.cavallo.com/salespad-for-gp-commitment/
