TMJ Journey  /  Developer docs

Documentation

Reference for the TMJ Journey APIs. Written for whoever maintains the website or the integration — it explains the API and sells nothing.

Conventions

The same across both APIs

Lead Intake APIPublisher API
Host The practice's own domain tmjjourney.com
Credential pk_live_… publishable, or a sa_… service account token pub_… bearer token
Safe in page source? The publishable key only, and only from an allowed origin No — server-side only
Direction Write one lead Read, never write
Where you get it Marketing → Leads, inside the app Publisher → Account → API tokens

Everything else

  • JSON in, JSON out. Errors are { "error": "..." } with a meaningful status code.
  • Keys are shown once. We store a hash, so a lost credential is replaced rather than recovered — and revoking one takes effect immediately.
  • Everything is rate limited, and the limit is stated in the response headers rather than left for you to discover by being blocked.
  • No patient data crosses either API. One writes an enquiry that has not yet become a patient; the other reads publishing metadata. Clinical records move through the app, under a BAA.

Not listed here? Other /api/public/ paths exist in TMJ Journey, but they are single-use link machinery for patient-facing pages — forms, packets, records releases — and are not an integration surface. They are not documented, not versioned, and will change without notice. If you need something the two APIs above do not cover, ask rather than building on one of them.

Building against TMJ Journey?

Tell us what you are trying to do. It reaches the people who wrote the endpoint, not a support tier.