B2B Ninja Docs


Welcome to our API documentation, we have two sets of APIs, Server to Server or also known as REST API, and our frontend Javascript API. These are two separate APIs and provide you the flexibility to customize B2B Ninja to meet your needs.

Server to Server

Our goal is to provide you with complete access to everything a regular user could do using the Dashboard via the API. We give you access to all the fields on a quote, so it can be overwhelming if you look at the data. If something is not clear, please chat us and we will do our best to clarify and improve our documentation.

We also have a Zapier integration in beta that might be easier to use if you are not a developer. Click here to add the integration to your Zapier Account or Copy the url below.


Outline of the Capabilities

  • ✨ Create a new Quote
  • 📑 Update an existing Quote
  • 📨 Email Quotes
  • 📜 Get list of templates
  • 👥 Get list of users
  • 🕵 Search & Filter quotes
  • and much more 🔥

Get started with Server API now!

Frontend JavaScript

This API allows you to build custom storefront experiences for your customers. For example, it allows you to leverage B2B Ninja to provide them with custom quick quote pages, category/search page buttons, or even use B2B Ninja on headless BigCommerce sites.

Outline of the Capabilities

  • ✨ Add Product(s) to Quote
  • 📑 Convert Cart To Quote
  • 📨 Open Current Quote
  • 📜 Get items on Quote to update Item Count
  • 👥 Show logged in user's quotes
  • and much more 🔥

Get started with JavaScript API now!