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 for developer use to connect apps to other systems or services, enabling task automation and data sharing between 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 sales, accounting, and operations teams.
Project management automation — Automatically send new leads and booked moves into tools like Monday or Asana to trigger workflows and assign tasks based on job details.
Phone system integration — When customers call, phone systems like RingCentral can match their number to their SmartMoving record and route calls appropriately.
Messaging notifications — Send alert notifications for new leads directly to messaging platforms like Slack or Teams to enable quick collaboration on estimates.
Lead import automation — Automatically pull leads from third-party sources directly into SmartMoving, reducing manual data entry.
Getting Started
Enable the API at Settings > Integrations > SmartMoving API and toggle it on to receive your API Key for authentication.
All requests must include the 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
All available endpoints, request formats, and response details are documented in the SmartMoving API Developer Portal, your complete reference for understanding available features and structuring requests.
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.
Webhooks (Premium)
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.
Managing your API usage
Each API request counts toward your monthly quota. The API Usage page (Settings > Integrations > SmartMoving API) tracks request volume and quota consumption. The page includes:
Metrics row: Your tier, your current monthly limit, the total calls made this month, and a link to the API documentation.
Call usage chart: A two-segment progress bar. The left segment shows your included calls and if you’re on the Premium tier, a right segment shows any purchased pack calls.
How call quotas work
Basic tier users lose access when reaching their limit until the next billing cycle, no automatic overage applies. Upgrading to Premium resets the quota immediately.
Premium tier users have additional options. They can purchase extra call packs manually or enable automation that buys packs when running low. When designing integrations, consider quota consumption carefully, especially if requesting data frequently.
Buying Additional Call Packs (Premium)
If you are on the Premium tier, you can purchase additional call packs at any time from the API Usage page.
On the API Usage page, go to the Buy Call Packs section.
Select a quantity from 1 to 5 packs. The default is 1 pack.
Click the buy button. The button shows the selected quantity and the total cost.
A confirmation modal appears with a summary of the purchase: quantity, calls added, and cost.
Click Confirm to apply the packs. The Additional Calls meter updates immediately, a success notification appears, and the charge is applied for the number of packs purchased.
Click Cancel to close the modal without buying.
Note: Unused calls from purchased packs carry over to the next month.
Automated Call Pack Purchases (Premium)
Premium users can opt in to an automation that buys an additional call pack when usage is running low.
To turn on automated purchases:
On the API Usage page, find the Automated Purchase toggle.
Turn the toggle on. A confirmation modal appears — confirm to enable.
How it works when on:
When you reach 90% one additional pack is added to your account automatically.
If your purchased pack capacity later falls below 10% remaining calls (aproximately 10,000), another pack is added.
Only one pack is added per trigger. Each automatic pack is charged to your account.
To turn off automated purchases:
Turn the Automated Purchase toggle off.
A confirmation modal appears: confirm to disable.
When automated purchases are off and you reach your included monthly limit, your account cannot make successful API requests until the next billing cycle or until you buy a pack manually.
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.
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.


