Overview
Tenzo connects directly to the TempWorks Open API. This integration does not use Kombo. After Tenzo validates and enables the connection, TempWorks Job Orders can sync as Tenzo jobs and Job Order Candidates can sync as applicants for the corresponding jobs. These applications come from TempWorks’ Search Candidates in all visible Job Orders endpoint. Tenzo can also use TempWorks Job Order Candidate statuses for start, above-threshold, and below-threshold stage configuration.Before you start
You need:- Admin access to your TempWorks account
- Admin access to your Tenzo organization
- The HTTPS base URL for your TempWorks Open API account
- A TempWorks Account SID
- A TempWorks Auth Token
- read advanced-search metadata and results for Job Orders;
- read Job Order Candidate search results and individual candidacies;
- read Job Order Candidate statuses;
- create Employee records; and
- update the status of a Job Order Candidate.
Create TempWorks credentials
In TempWorks, open Settings > Users > Personal Access Tokens, then create a token for the Tenzo connection. TempWorks returns an Account SID and Auth Token. TempWorks authenticates personal access tokens with anx-tw-token request header derived from the Account SID and Auth Token. Personal access tokens are limited to 25 requests per five seconds. Tenzo handles the authentication header and request pacing automatically.
Tenzo paces TempWorks requests at 250 per minute. If TempWorks returns a rate-limit response, Tenzo pauses requests for that integration before retrying, with longer pauses after repeated throttling. Sync can take longer while TempWorks is throttling requests.
Configure the connection in Tenzo
- Open Admin > ATS Integrations in Tenzo.
- Add or open the TempWorks integration.
- Enter the TempWorks API URL supplied for your account. TempWorks Cloud normally uses
https://api.ontempworks.com. - Enter the Account SID.
- Enter the Auth Token.
- Save the connection without enabling job, applicant, or candidate sync.
Do not substitute another customer’s TempWorks URL or credentials. TempWorks search-column IDs, status IDs, hierarchy visibility, and permissions can vary between accounts.
Validation and enablement
Your Tenzo contact will validate the connection before enabling sync:- Confirm authentication and API host access.
- Read the account’s Job Order search columns.
- Read the available Job Order Candidate statuses.
- Read a bounded page of Job Orders and Job Order Candidates.
- Confirm the entity or hierarchy scope does not introduce duplicate records.
- Enable job sync.
- Enable applicant sync after the job mapping and application identity have been verified.
Keeping jobs current
Once job sync is enabled, Tenzo picks up newly taken Job Orders and refreshes jobs already in Tenzo, including paused jobs. Changes to existing job details can sync even when the job’s status stays the same. When a TempWorks order becomes inactive, its Tenzo job pauses. When it becomes active again, the job is eligible to resume according to your ATS settings. A manual pause in Tenzo continues to prevent automatic resumption. Automatic discovery uses the order-taken date rather than the job’s start date. Your Tenzo contact confirms the starting date before enabling sync; importing older orders is a separate manual job sync.Configure application stages
After Tenzo loads the account’s Job Order Candidate statuses, choose the status IDs for:- Start stages, which determine when Tenzo begins outreach;
- AI Interview Above Threshold, used after a qualifying interview; and
- AI Interview Below Threshold, used after a non-qualifying interview.
Phase-one limitations
The standard TempWorks Cloud integration does not:- sync the entire TempWorks employee directory;
- write interview notes to the Job Order Candidate’s overwriteable comment field;
- upload interview PDFs directly to a Job Order Candidate;
- read or write custom fields on a Job Order Candidate;
- perform re-engagement or placement automation; or
- reject applications through a separate disposition workflow.
comment on a Job Order Candidate update. They do not expose Job Order Candidate message, document, or CustomData resources. TempWorks instead provides Employee Contact Messages and documents uploads for other entities, including the Employee document upload. Tenzo therefore stores interview summaries and PDFs on the associated Employee. Application custom fields remain disabled unless TempWorks exposes an approved application-scoped contract.
When searching for an existing Employee, Tenzo applies the email filter whenever the lookup requests one. A failed or incomplete Employee lookup stops provisioning rather than treating the person as absent and creating a duplicate. The shared candidate-matching flow may also try name-based fallback searches.