Skip to content

Associations

An association links one contact to one project. It sets the contact’s role on the project and which emails the contact receives. In the API and webhooks, associations are also called project-contact associations.

To manage associations in the app, open a project, go to the Related Records tab, and use the Associations section. Select Add Contact to add one. A user who is an internal contact also has an Associations tab.

The Associations section of a project with three contacts, their contact types, and their notification levels, plus an Add Contact button

The contact type describes the contact’s role on the project. It does not change review behavior.

UI labelAPI value
ManagerMANAGER
Backup ManagerBACKUP_MANAGER
Additional ContactADDITIONAL_CONTACT

The Managers-Projects Assignments report lists associations by contact and by project.

The notification level decides which submission emails the contact receives.

UI labelAPI valueWhat the contact receives
NoneNONENo timesheet emails.
Copy OnlyCOPY_ONLYInformational copies, with no approval link.
Copy With LinkCOPY_WITH_LINKEmails with a secure approval link to review the project’s timecards.

A new association can affect time that is already pending, not only future submissions. When you add a Copy With Link association:

  1. Crewsum checks whether the project already has a Copy With Link association.
  2. If it does not, Crewsum checks whether the project has pending timecards.
  3. If it does, the app shows an Outstanding Timecards dialog that asks whether to send approval emails for that pending time. Through the API, the request returns 409 until you say how to handle them.
  4. If you choose to send, the new contact receives approval emails for the pending timecards.

Deleting a contact or a project also deletes its associations.