Skip to main content

NEW: Integrate Simpro with HandsHQ

Keep RAMS in HandsHQ and jobs in Simpro perfectly in sync.

Written by Michelle Kimbler

What the integration does

  • Creates RAMS automatically: a new Simpro job creates a matching RAMS in HandsHQ, pre-filled with job details.

  • Sends approved PDFs back to Simpro: once a RAMS is approved, the PDF is attached to the job in Simpro.

  • Lets you control which jobs trigger a RAMS: using status codes or custom fields in Simpro, per job type.

  • Supports multiple divisions: different job types can go to different HandsHQ divisions, even from the same Simpro company.

  • Supports generic RAMS for repeat work: instead of creating a new RAMS every time, attach an existing pre-approved one automatically.

Who can use the Simpro integration?

  • Available on Medium Teams, Large Teams, and Enterprise plans.

  • The integration is only enabled by request, as it requires back-end configuration.

  • You'll need admin permission in HandsHQ and Simpro to set up a connection.

  • Requires use of the Approvals feature in HandsHQ.

Set up the integration

You will need a Simpro login with admin permission and Division/Account admin permission in HandsHQ.

  1. Contact your customer success manager or the support chat, and:

    1. Request them to enable the feature

    2. Send us your Simpro build URL (ie the link you use to log in to your Simpro account)

      1. e.g handshq.simprosuite.com

  2. In HandsHQ, go to Settings → API & Integrations → Integrate with Simpro.

  3. Sign in to Simpro - you will see a consent screen.

    1. Choose Yes to allow the connection

  4. When connected, you will see a confirmation screen similar to the one below.

5. Once connected, your account manager sets up which Simpro job types feed into which HandsHQ divisions. You don't need to do this yourself, just let them know how you'd like it split.

Note: You can connect more than one Simpro company, or even more than one Simpro account, to a single HandsHQ account. Each one can be set up independently.

Field mapping

By default, only the RAMS name will be pre-populated from the Simpro job information.

To maximise pre-filling, your HandsHQ account manager can map Simpro job fields to HandsHQ RAMS fields. Typical mappings include:

  • customer name

  • site address

  • dates

  • and other key job details.

💡 Contact your customer success manager to set up the field mapping - we need to set this up on the back end for you

Job types supported

The integration supports the following Simpro job types, each configurable independently:

  • Service jobs

  • Prepaid jobs

  • Project jobs

  • Recurring jobs

  • Maintenance planner jobs

Note: for maintenance planner jobs, you'll need to set an initial status code in your Simpro account so we can identify jobs of this type. Your account manager can guide you through this.

Bespoke RAMS vs. Generic RAMS

Every Simpro job type (Service, Prepaid, Project, Recurring, Maintenance planner) is set to one of two workflows.

Bespoke RAMS

Generic RAMS

How it works

A new RAMS is created and approved for each job

A pre-approved RAMS from your library is attached automatically

Best for

One-off or large project jobs

Repeat, predictable maintenance work

How Bespoke RAMS work

In Simpro

What happens in HandsHQ

Job created

A new RAMS is created, pre-filled

Job updated

The linked RAMS updates

Job deleted

The link is removed (the RAMS itself stays)

RAMS approved

The PDF is sent to the Simpro job

New RAMS version approved

The old PDF is swapped for the new one

  • Requires the Approvals feature: approving a RAMS is what triggers the PDF being sent to Simpro.

  • Filling in job details: By default only the RAMS name is pre-filled. Ask your CSM to map more Simpro fields (customer name, site address, dates, etc.) to HandsHQ fields. Changing a mapping only affects RAMS created after the change.

  • Custom triggers (optional): Instead of creating a RAMS for every job, you can set a rule so a RAMS is only created when a job hits a specific status (e.g. "Employee Scheduled") or a custom field matches a value (e.g. "RAMS required = Yes"). Ask your account manager to set this up per job type.

  • Matching jobs to RAMS: Each job type uses one identifier to decide whether to create a new RAMS or update an existing one:

    • Job - every job gets its own RAMS (most common)

    • Site - all jobs at the same site share one RAMS

    • Site + Asset Type - jobs at the same site with matching asset types share one RAMS

How Generic RAMS work

For any job type set to Generic, a pre-approved RAMS from your HandsHQ library is attached automatically.

Good cases for generic RAMS:

  • Predictable, repeated maintenance or service visits

  • One document written once and reused, rather than per job

  • Reviewed periodically (e.g. annually) and signed off by the team

Matching a job to the right RAMS:

  • Whole job type: the same RAMS (or set of RAMS) attached to every job of that type

  • Cost centre: matches the job's cost centres to the mapped RAMS (a job can pull in more than one)

  • Asset type: matches based on asset types on the job's cost centre (not the site)

Example: a job that uses "Fire alarm" asset type, automatically gets the "Fire alarm inspection and testing" RAMS attached to it.

Good to know:

  • Only the currently approved version attaches. The document itself is never changed per job.

  • A job can have more than one generic RAMS.

  • Approving a new version only affects future attachments, jobs that already have the old PDF aren't updated retroactively.

  • Every attachment is logged as an activity trail entry, for compliance.

Before this can be set up, you'll need:

  • An existing, approved bank of generic RAMS in HandsHQ

  • A matching rule agreed with your CSM (whole job type / cost centre / asset type)

Setup happens on a call with your CSM, since every Simpro account is different.

Multiple divisions

You're not limited to one HandsHQ division. For example:

  • One Simpro company, with service jobs going to Division A and project jobs to Division B

  • Several Simpro companies, each feeding into their own division

  • Several Simpro accounts, all connected to one HandsHQ account, each mapped independently

This is set up per job type by your account manager.


Troubleshooting

  • No RAMS created when a job is added

    • Make sure your Simpro authentication is active (go to Settings → API & Integrations)

    • Check the Simpro company to HandsHQ division mapping.

  • Fields not pre-filling

    • Field names may have changed in Simpro. Ask your account manager to review the mapping.

  • Approved PDF not appearing in Simpro

    • Confirm the RAMS status is Approved in HandsHQ.

    • Ask your account manager to check that Approvals are enabled for your account.

Support

If you need help with mapping, setup or behaviour that is not listed here, contact your HandsHQ account manager via the chat or email.

Did this answer your question?