One Touch Health
Move care records through One Touch Health with the right person checking each step.
7 ways to read.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with One Touch Health, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- List areas
areas.listRead
Example flow
- One Touch Health · List areas
areas.listDone - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches One Touch Health.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to One Touch Health
- One Touch Health's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.
For developers
Technical detail
UK and Ireland: read One Touch Health home-care areas, carers, service users (clients) and status, position and transport lookups through the Connect API. Read only.
OneTouch Health API docs- Source actions
- 7
- Data types
- 7
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
areas1
- List areasSource
Areas (branches or patches) visible to the API user.
carer positions1
- List carer positionsSource
Carer position (role) lookup values.
carer statuses1
- List carer statusesSource
Carer status lookup values.
carer transport types1
- List carer transport typesSource
Carer transport type lookup values.
carers1
- List carersSource
Care workers with display name, status, area, location and external reference.
client statuses1
- List client statusesSource
Client (service user) status lookup values.
clients1
- List clients (service users)Source
Service users with display name, status and external reference.
Access and limits
- Authentication
- Dedicated One Touch API user (username and password)
- Plans and access
- One Touch Health customers with the Connect API enabled. One Touch issues API users on request. Reads are limited to the areas visible to the API user. One Touch keeps one live token per API user, so the Nexra connection must use its own dedicated API user.
- Test environment
- One Touch does not publish a sandbox; ask One Touch for a test API user on a non-production tenant.
- Rate limits
- One Touch documents about 8 requests per second. Nexra spaces requests to at most 4 per second per API user and retries HTTP 429 and 503 with backoff.
- Pagination
- Carers and clients use Laravel page numbers (current_page and last_page) with a server-set page size; lookups and areas return one list.
- Provider events
- One Touch does not document webhooks on the Connect API. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Read only. Nexra never calls One Touch create, update, delete, leave, schedule, diagnosis, allergy, note, contact, tag, batch or lockdown endpoints.
- Use a dedicated One Touch API user for this connection. One Touch keeps one live token per user and a new login invalidates the previous token, so sharing the user with another system (or another Nexra connection with different settings) makes them log each other out.
- Tokens last about 15 to 20 minutes and cannot be refreshed. Nexra logs in on first use, reuses the token for at most 10 minutes, logs in again once after HTTP 401, and serialises logins per API user so it never logs in concurrently. Sessions are shared within one Nexra API instance; separate instances each hold their own session, so run One Touch flows from one instance or expect occasional re-logins.
- Not available on Connect C2 and not implemented: visits and rotas, timesheets, invoicing (/invoicing returns HTTP 404 on C2), leave reasons and leave records, and carer qualifications. No documented Connect read path exists for them, and Nexra does not probe guessed paths.
- Carer and client records keep only IDs, display name, status, area, location and external references. Address, date of birth, phone, email, NI or PPS number, photo, tags and other personal or clinical fields are dropped and never mapped.
- There is no updatedSince filter on the Connect API; carers and clients are full reads.
- One Touch does not publish an official public API reference. Paths and shapes come from One Touch's own source documentation and a live verification (areas, carers, clients and the four lookups).
- Only regional hosts of the form api-xx.onetouchhealth.net are accepted, over HTTPS.
Developer reference
- Create the OneTouch Health credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose One Touch Health, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/onetouch-health and the Connections API.