The API Report CardAPI Index
Dotloop

Dotloop API

dotloop.com

A public REST API is documented on GitHub Pages with OAuth 2.0, webhooks, and resources from Loops to Documents. Production access requires partner registration and a signed API License Agreement, with webhooks approved separately. There is no sandbox and no first-party SDK.

Last verified: July 2026Real Estate & Property
API GRADE
F
VERIFIED JUL 2026

SCORECARD

ExistenceGOODPublic API v2 is documented at dotloop.github.io with OAuth 2.0, webhooks, and a versioned base URL.
AccessFAILRegistration is a manual partner application plus a signed API License Agreement; webhooks need separate approval from support.
CoverageGOODDocumented resources cover Loops, Documents, Participants, Tasks, Contacts, Templates, Profiles, and webhook events.
AuthGOODThree-legged OAuth 2.0 with refresh tokens and HMAC-SHA1 signed webhooks; access tokens live about 12 hours.
Docs & DXFAILNo sandbox is documented and there are no official SDKs; development and testing happen against live user data.
StabilityMIXEDThe license agreement reserves the right to impose additional rate limits; webhook events are retained for 90 days.
MORE FROM THE REPORT CARD
Supergood: Dotloop has an API, but using it means gates, contracts, or workarounds. Ours doesn't: stable endpoints, normalized JSON, managed auth.

Frequently asked questions

Dotloop scores F on the API Report Card. A public REST API is documented on GitHub Pages with OAuth 2.0, webhooks, and resources from Loops to Documents. Production access requires partner registration and a signed API License Agreement, with webhooks approved separately. There is no sandbox and no first-party SDK.

Tried to integrate with Dotloop?
SOURCES
API access requires manual partner registration at info.dotloop.com/developers and acceptance of a separate API License Agreement, no self-serve developer signup info.dotloop.com β†—
Webhooks are not enabled by default, partners must separately request access from Dotloop support after initial client registration dotloop.github.io β†—
Access tokens expire after only ~12 hours, forcing every integration to implement an OAuth refresh flow and store refresh tokens securely per-user dotloop.github.io β†—
Rate limit is a hard 100 requests/minute per client per user, backfills, brokerage-wide reporting, and bulk document sync hit this ceiling quickly dotloop.github.io β†—
No public sandbox environment is documented, all development and testing happens against live user data dotloop.github.io β†—
No official SDKs in any language, partners rely on community-maintained Node/Ruby clients (e.g., Loft47/dotloop) of varying maintenance status github.com β†—
API License Agreement reserves the right to add or change rate limits and explicitly forbids any attempt to bypass them dotloop.com β†—
Native integration directory is narrower than competitor Brokermint's ecosystem, leaving customers and vendors to build custom integrations or rely on iPaaS layers like API Nation dotloop.com β†—
Webhook endpoints must respond within 5 seconds or Dotloop closes the connection, forcing consumers to implement asynchronous queue workers rather than inline processing dotloop.github.io β†—
Mobile apps (iOS/iPad/Android) report frequent crashes, app close-outs, and bugs that make editing documents on mobile far harder than on desktop justuseapp.com β†—
Users report Dotloop occasionally creates duplicate Loops with no easy way to delete the duplicates justuseapp.com β†—
Integrations with third-party storage (e.g., Dropbox) have broken for users, forcing manual screenshots and re-uploads as a workaround justuseapp.com β†—
Support is reported as slow and inconsistent, chat sessions ended without resolution and multiple unanswered tickets gethuman.com β†—
Strike-through / cross-out and document markup tools are limited and do not scale well across whole documents justuseapp.com β†—
Users have reported finding other individuals' personal documents in their account and an inability to delete the account/documents on request justuseapp.com β†—
Native integration list is reported as narrower than competitors like Brokermint, with no native accounting connection brokermint.com β†—
Pricing for Business+/Brokerage is bespoke, gated behind a sales discovery call, and not transparently published itqlick.com β†—