Skip to main content

Overview

The eEndorsements API gives your systems direct access to your review data and review-collection workflows. Use it to fetch reviews for reporting, register webhooks for real-time delivery, create and update contacts, and fire lifecycle events that trigger automated review campaigns. All API access is scoped to your company — your data stays yours.

Base URL

https://app.eendorsements.com/api/v1

Authentication

Every request requires an API key passed in the x-api-key header.
-H "x-api-key: YOUR_API_KEY"
Generate a key at Account → Integrations. Keys are scoped to your company and carry full read/write access, so treat them like passwords. See Authentication for more detail.

What you can do

Pull Reviews

Cursor-paginated feed of all public reviews for your company. Perfect for backfills and reporting.

Manage Contacts

Create or update the people you want to collect reviews from. Supports idempotent upserts via your own external ID.

Fire Events

Trigger review campaigns by sending lifecycle events — loan funded, matter closed, appointment completed, and more.

Real-time Webhooks

Register an endpoint and receive a signed POST every time a new review is submitted.

Quick start

Step 1 — Get an API key. Go to Account → Integrations and create an API key. Step 2 — Create a contact. Register the person you want to collect a review from:
curl -X POST https://app.eendorsements.com/api/v1/partner/contacts \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "alex.johnson@example.com",
    "name": "Alex Johnson",
    "external_id": "cust_001"
  }'
Step 3 — Fire a lifecycle event. Trigger a review campaign when a key moment happens in your system:
curl -X POST https://app.eendorsements.com/api/v1/partner/events \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email": "alex.johnson@example.com",
    "event_type": "matter.closed"
  }'
Step 4 — Fetch reviews. Pull your accumulated reviews for reporting or display:
curl https://app.eendorsements.com/api/v1/partner/reviews \
  -H "x-api-key: YOUR_API_KEY"