Skip to main content

Integrating Sage 300 CRE with Raken

In this article, learn how the Raken + Sage 300 CRE integration works, what data syncs automatically, and what to expect during the CS-managed onboarding process.

Written by Carolina Manos

Raken's integration with Sage 300 CRE automatically syncs your Projects, Employees, Cost Codes, Classifications, and Pay Types between Sage 300 CRE and Raken every 30 minutes — eliminating the manual effort of managing payroll data across two systems. When it's time to process payroll, push completed time cards from Raken back to Sage 300 CRE with a click.


Quick Answer

The Sage 300 CRE integration is CS-managed via the Trimble AppXchange platform. To get started:

  1. Contact your Customer Success Manager or email help@rakenapp.com to request access.

  2. Your Raken integration specialist will confirm eligibility and schedule an intro call.

Sage 300 CRE integration requires the Performance Plan.


How It Works

The integration is built on the Trimble AppXchange platform, which connects Raken to Sage 300 CRE via a connector agent installed alongside your Sage instance. Once live, the following data syncs from Sage 300 CRE to Raken every 30 minutes:

  • JC Jobs & JC Job Extras — synced as Raken Projects

  • PR Employees — synced as Raken Workers

  • JC Job Cost Codes — synced as Raken Cost Codes (Labor type only)

  • PR Unions, Union Locals & Union Classes (concatenated) — synced as Raken Classifications

  • Pay IDs — synced as Raken Pay Types

For time card export, Sage 300 does not support direct API import — time cards are sent as a flat file to be manually imported by your payroll team. Your specialist walks you through this process during onboarding.


Data Mapping

The table below shows how data maps between Sage 300 CRE and Raken, and in which direction.

Sage 300 CRE

Raken

Direction

JC Jobs

Projects

Sage 300 → Raken

JC Job Extras (optional)

Projects

Sage 300 → Raken

JC Job Cost Codes

Cost Codes

Sage 300 → Raken

PR Employees

Workers

Sage 300 → Raken

PR Unions, Union Locals & Union Classes (concat)

Classifications

Sage 300 → Raken

Pay IDs

Pay Types

Sage 300 → Raken

Time Cards

PR Timecard Import

Raken → Sage 300 (manual import)


What to Expect During Onboarding

Your Raken integration specialist manages the full onboarding process. Here's what to expect:

  1. Request & intro call — Your specialist confirms eligibility, walks through the integration data mapping, and agrees on next steps.

  2. AppXchange workspace setup — Your specialist creates your AppXchange workspace and sends you an activation email.

  3. Connector agent install — Your IT administrator installs the AppXchange Connector Agent alongside your Sage 300 CRE instance. Your specialist provides instructions and is available to assist via Zoom.

  4. Data cleanup — Before connecting, your Raken data is aligned with Sage 300 records. Job Numbers in Raken must match the Sage 300 format (e.g., 1234/ for jobs, 1234/1 for Job Extras). Employee IDs must match Sage 300 employee numbers exactly. Your specialist guides you through this step.

  5. Connection & initial sync — Your specialist connects Raken to the AppXchange cache and activates the data flows: Classifications → Employees → Projects & Cost Codes → Pay Types → Time Cards.

  6. Data review — You review synced data together, confirm JC Job Cost Code mapping and Union/Classification concatenation, and clean up any duplicates or non-synced records.

  7. Time card export test — You run a test time card export to confirm the flat file import into Sage 300 is working correctly.

  8. Go live — Your team starts using the integration for their regular payroll process.


Troubleshooting & FAQ

Does the Sage 300 integration support Job Extras?

Yes, optionally. If you want Raken Projects to map to Sage 300 JC Job Extras (rather than just JC Jobs), your Raken Project Numbers should be formatted as 1234/1. Your specialist will discuss this option with you during the intro call.

How are Classifications handled in Sage 300?

Sage 300 does not have a single "Classification" field. Instead, Raken concatenates each employee's PR Union, Union Local, and Union Class into a single combined value that maps to the Raken Classification field. Your specialist will confirm this mapping during onboarding.

How does time card export work with Sage 300?

Sage 300 CRE does not support direct API import of time cards. Raken generates a flat file that your payroll team imports manually into Sage 300 using the PR Timecard Import module. Your specialist walks you through the import setup during onboarding.


Technical Specifications

  • Integration platform: Trimble AppXchange

  • Compatibility: Web app only (Raken side); Sage 300 CRE (active instance required)

  • Sync frequency: Every 30 minutes (inbound); manual flat file import (time card outbound)

  • Plan required: Performance Plan

  • Role required: Account Administrator

  • Onboarding: CS-managed


Considerations

  • Requires the Performance Plan and an active Sage 300 CRE instance.

  • Job Numbers in Raken must match the Sage 300 format (1234/) before connecting — your specialist will guide you through this.

  • IT access is required to install the AppXchange Connector Agent alongside your Sage 300 CRE instance.

  • Classifications are derived from the concatenation of PR Union, Union Local, and Union Class — not a direct field-to-field sync.

  • Time card export for Sage 300 is a manual flat file import — Sage 300 does not support direct API time card import.


Related Articles


More Questions?

Feel free to email us or call us at +1 866-438-0646. We're always glad to answer your questions!

Did this answer your question?