Welcome to Notary Connect API

Welcome to the Notary Connect API — Snapdocs' integration solution for title and settlement companies to programmatically manage signing orders. With these APIs you can create and update orders, upload documents for the notary, track notary assignments, add comments, and download completed scanback documents.

The Notary Connect APIs use a simple token-based authentication model and support both JSON and XML response formats.

Getting your API key

Notary Connect API keys are provisioned by Snapdocs and tied to your company or a specific client (title office branch) within your company. To obtain an API key:

  1. Contact your Snapdocs Customer Success Manager and request a Notary Connect API key.
  2. Your CS contact will generate the key and securely share the token with you.
  3. Store the token securely — it grants full API access to orders under your company or client.
🚧
Keep your API token secure

Your API token provides direct access to create and manage orders. Do not share it in client-side code, public repositories, or unencrypted channels. If you believe your token has been compromised, contact your Snapdocs Customer Success Manager immediately to have it revoked and reissued.

API key types

There are two types of API keys, which affect the scope of data you can access:

Key TypeScopeNotes
Company KeyAccess to all orders, clients, and products across the entire company.Can update order status (complete, cancel, etc.). Can specify client_id when creating orders. Can list comments.
Client KeyAccess limited to orders, products, and team members for a single client (title office branch).Must provide team_member_id when creating orders. Cannot update order status. Cannot list comments.

Your CS contact will let you know which type of key you've been issued.

Environments

Use our Demo Environment as any customer starting your integration. Once the integration is complete, you can then switch to Production Environment.

ENVURL
Demohttps://app.cs-demo0.snpd.io/
Productionhttps://app.snapdocs.com/

Base URL

All Notary Connect API requests should be made to:

https://app.cs-demo0.snpd.io/mobile_notary_api/v1/

Authentication

Every API request must include your API token in the X-AUTH-TOKEN HTTP header.

curl -X GET "https://app.cs-demo0.snpd.io/mobile_notary_api/v1/clients" \
  -H "X-AUTH-TOKEN: your_api_token_here" \
  -H "Content-Type: application/json"

If the token is missing, invalid, or has been revoked, the API returns a 401 Unauthorized response with an empty body.

Response format

The API supports both JSON (default) and XML response formats. The format is determined by the configuration of your API key at provisioning time — not by request headers. Your CS contact can configure this when creating your key.

FormatContent-TypeNotes
jsonapplication/jsonDefault format. Recommended for most integrations.
xmlapplication/xmlFor systems that require XML. Request bodies can be sent as XML with a root <order> element.

Available endpoints

The Notary Connect API provides the following endpoints:

EndpointMethodDescription
List clientsGETRetrieve clients with their products and team members. Use the returned IDs when creating orders.
List productsGETRetrieve available signing products with detailed configuration (scanbacks, RON, witnesses, etc.).
Create orderPOSTCreate a new signing order with signer details, signing location, and product selection.
Get orderGETRetrieve full order details including status, notary assignment, and attachments.
Update orderPUTUpdate order fields such as appointment date, signer info, or signing location.
Update order statusPUTComplete, cancel, hold, or reactivate an order. Company keys only.
Upload attachmentPOSTUpload a document to an order (multipart or base64).
Download attachmentGETDownload a document attachment (redirects to a temporary download URL).
List commentsGETRetrieve all non-internal comments on an order. Company keys only.
Create commentPOSTAdd a comment to an order with visibility controls.

Next steps

Follow the Integration Workflow guides to learn the recommended order of API calls:

  1. Discover your configuration — Retrieve clients, products, and team member IDs.
  2. Create orders — Create signing orders with signer details.
  3. Upload documents — Upload closing documents for the notary.
  4. Monitor orders — Track notary assignment and signing progress.
  5. Download & manage — Download scanbacks, update status, and add comments.

Also review the Errors guide for error handling details, and explore the API reference for full endpoint documentation.