Skip to main content

SmartMoving's Open API

This article will educate you on what an Open API is, what SmartMoving's Open API can do, and how it will benefit your business.

Written by Michelle Carone
Updated this week

Open API Video Overview

What is an Open API?

An Open API (Application Programming Interface) is a standardized set of rules and protocols that allows different software applications to communicate and work together. It’s publicly available, meaning developers can use it to connect their apps to other systems or services. This enables the automation of tasks and the sharing of data between different platforms.


What can you do with SmartMoving's Open API?

SmartMoving's Open API is available to Growth Plan users and lets you connect your tech stack to SmartMoving so data flows automatically between systems. Here are some examples of what you can build:

Custom reporting dashboards.

Connect SmartMoving data to visualization tools like Tableau or Power BI to build custom dashboards for your sales, accounting, and operations teams, giving each department instant visibility into the metrics that matter most to them.

Project management automation.

Automatically send new leads and booked moves into tools like Monday or Asana to trigger workflows and assign tasks. For example, when a move is booked, you can automatically assign it to a crew and create prep tasks based on job details like size and location.

Phone system integration

When a customer calls, your phone system (e.g., RingCentral) can match their number to their SmartMoving record and route the call to the right person, so your team always has context before they say hello.

Messaging notifications

SmartMoving’s Open API allows your company to send alert notifications for new leads directly to a messaging platform of your choice (e.g. Slack, Teams, etc.) for proper follow-up. This way, the right people are notified when a new lead comes in, enabling them to quickly collaborate to create accurate estimates that convert leads.

Lead import automation

Automatically pull leads from any third-party source directly into SmartMoving, so your team spends less time on manual data entry and more time on follow-up.


API Tiers: Basic vs. Premium

SmartMoving offers two tiers of API access so you can choose the level that fits your business needs.


Basic

Premium

Purpose

Data extraction and reporting

Full integration and automation

Monthly call quota

20,000 calls

125,000 calls

Endpoint access

Read-only

Full access — read, create, update, and delete

Webhooks

Not included

Included

Price

Free

$149/month

  • Basic is a good starting point if your goal is to pull SmartMoving data into a reporting or analytics tool.

  • Premium is the right choice if you want to automate workflows, push data into SmartMoving from external systems, or use webhooks.

💡 Not sure which tier is right for you? Reach out to your SmartMoving account representative for a recommendation based on your current tools and workflows.


How call quotas work

Each request your integration makes to the SmartMoving API counts toward your monthly quota. Once you reach your limit, your API access is suspended until the next billing cycle, there is no automatic overage, calls simply stop being processed.

Keep this in mind when designing your integrations, especially if you plan to request data frequently.

If you consistently approach your limit, consider upgrading to the Premium tier.


Webhooks

Webhooks allow SmartMoving to automatically push data to your other systems the moment something happens, no need to repeatedly check SmartMoving for updates.

For example, when a new lead is created in SmartMoving, a webhook can instantly send that information to your CRM, project management tool, or any other destination that accepts incoming data. This makes it possible to build real-time automations that keep your entire tech stack in sync.

Webhooks are available on the Premium tier and can be configured for events related to leads, jobs, payments, documents, customers, and more.

To set one up, go to Settings > Integrations > SmartMoving API > Webhooks > Add New Webhook, then enter your callback URL and complete the setup.


A note on implementation

SmartMoving's Open API gives you the tools to build powerful integrations, but building them requires technical knowledge or the help of a developer or IT resource.

Implementation is your team's responsibility; SmartMoving does not build custom integrations or provide implementation support.

If you don't have in-house development resources, no-code automation tools like Zapier may allow you to connect SmartMoving to other apps without writing code.


API Documentation

All available endpoints, request formats, and response details are documented in our API Developer Portal. This is your go-to reference for understanding what's available and how to structure your requests.


Getting Started with SmartMoving API

To start using our Open API, go to Settings > Integrations > SmartMoving API and toggle the API on.

Once enabled, you'll receive the credentials you need to authenticate your requests:

  • API Key

  • Client ID

Learn how to use them on the following section.

All requests to the SmartMoving API must include your API Key in the request header:

curl -X GET https://<smartmoving-external-api>/api/customers/Page=1&PageSize=10
-H 'Content-Type: application/json'
-H 'x-api-key: <API key>'
API User Reference

Monitor your usage

You can track your request volume and monthly quota consumption directly from the API dashboard in Settings > Integrations > SmartMoving API. We recommend checking your usage regularly, especially in the early stages of a new integration.


Just need to capture leads from your website or a lead source?

You don't need the Open API for that. The Lead API is a separate, free integration available on all SmartMoving plans, no subscription required. It's designed specifically for sending leads from custom web forms or third-party providers directly into SmartMoving.

Did this answer your question?