Skip to main content

Timesheet Portal Integration

Online timesheets, expenses, time-off, pay and bill software

From Timesheet Portal:

Timesheet Portal software assists in your pay and bill cycle and gives you the tools to track your profitability and manage projects and contracts in real time, online. Timesheet Portal is an adaptable web-based application, and will work for you whether you're project based, recruitment agency, service or manufacturer.

Click here to learn more about Timesheet Portal!


What The Integration Does

The integration seamlessly sends placement details from Loxo to Timesheet Portal automatically. Once a placement is saved, the contractor’s timesheet setup is created using the information from Loxo - no manual data entry required. This means recruiters can skip re-keying details in multiple systems and get contractors up and running faster, with fewer errors.

Specifically, it syncs the following to Timesheet Portal:

  • Contractors: Candidate name, email, and Loxo ID.

  • Clients: The name of the company where the candidate is placed.

  • Jobs & Assignments: Job title, start/end dates, pay rates, bill rates and the primary recruiter (job owner).

  • Timesheet Approvers: The first "Hiring company contact" listed on the Loxo job is automatically designated as the person who will approve the contractor's timesheets.

  • Permanent Placements: For permanent hires, it syncs salary and fee details.


How It Works

The Loxo to Timesheet Portal integration requires no changes on the Loxo side from how placement data has been entered in the past.

  • Trigger: The sync is triggered automatically whenever a Placement card/record in Loxo is created or updated.

  • Real-time Sync: The synchronization happens in the background. If a recruiter updates a placement's bill rate or end date in Loxo, those changes are immediately sent to Timesheet Portal.

  • One-way Flow: Data only flows from Loxo to Timesheet Portal. Any changes made directly in Timesheet Portal will not be reflected back in Loxo.


Integration Setup

In order to connect Loxo to Timesheet Portal, follow the steps outlined below:

  1. Create an active Timesheet Portal account

  2. Gather your API Client ID and Client Secret

    1. Settings > Account > API Access

  3. Return to Loxo and go to Settings > Integrations

  4. Locate Timesheet Portal

  5. Enter the Client ID and Client Secret

  6. Click Enable


Requirements Within Loxo to Ensure Data Transfer

For a placement to sync successfully, ensure the following are present in Loxo:

  • Candidate Email: The candidate must have a valid email address.

  • Job Contact: To automatically set up an approver, the Job in Loxo must have at least one contact person assigned with a valid email as the primary Hiring company contact of the job.

  • Rates & Dates: Ensure start dates and rates (pay/bill) are filled out, as these are critical for timesheet generation.


Mapped Fields

The following fields are mapped automatically from Loxo to Timesheet Portal:

Contractor Fields

Timesheet Portal Field

Loxo Field

firstname

Candidate First Name

lastname

Candidate Last Name

userCode

Loxo Person ID

email

Primary Email (first email listed on profile

Job/Assignment Fields

Timesheet Portal Field

Loxo Field

jobcode

Loxo Placement ID - Found at the top left of a placement card. Not the job ID

startDate

Placement Start Date

endDate

Placement End Date

description

Job Title

payRate

Placement Pay Rate

chargeRate

Placement Bill Rate

payCurrencyCode

Placement Bill Rate Currency

jobOwnerUserCode

Loxo User ID of the "Main" Job Owner

Client & Approver Fields

Timesheet Portal Fields

Loxo Fields

clientName

Company Name

firstName

Approver First Name - from first listed Hiring company contact within the Job

lastName

Approver Last Name - from first listed Hiring company contact within the Job

email

Approver Email

jobTitle

Approver Title

Permanent Placement Fields

Timesheet Portal Fields

Loxo Fields

salary

Placement Salary

chargePercent

Placement Percentage Fee

chargeAmount

Placement Fee

employeeName

Candidate Full Name

Custom Fields in Loxo: Data stored in Loxo custom fields within a Placement care will not sync to Timesheet Portal.


Frequently Asked Questions/Troubleshooting

Q. Why didn't my placement sync?

A. If a placement did not sync, first check verify that the integration is still "Enabled" under Settings > Integrations. If enabled, check if the candidate has an email address and/or confirm that the placement was actually saved/updated after the integration was enabled.

Q. Who approves the timesheets?

A. Loxo sends the first "Hiring Manager" listed on the job record as the approver. If no contact is listed, the contractor may be created without an assigned approver in Timesheet Portal.

Q. Can we sync data back from Timesheet Portal to Loxo?

A. No, the current integration is a one-way push from Loxo to automate the setup process in Timesheet Portal. Progressing data back - such as approved hours - is not currently supported.

Did this answer your question?