Invite User
Invite a member to your company, the same as Invite Members in Coperniq: name, email, seat, role, phone and labor cost.
seatTypeis required. Field and Office seats must be on your plan with one free; the API does not buy seats.roleIdsis required unlessseatTypeisREADONLY. A Viewer seat only takesVIEW_AND_COMMENTroles (seeroleTypeonGET /roles).- Inviting an email that already belongs to an active member changes nothing and returns
status: "exists". - Use
GET /users?email=to read the new member’sid,seatTypeandlaborHourlyRate.
Authentication
x-api-keystring
API Key authentication via header
Request
This endpoint expects an object.
email
Email address to send the invite to
firstName
Member’s first name (up to 300 characters)
lastName
Member’s last name (up to 300 characters)
seatType
Seat to assign, the same as Seat in Coperniq’s Invite Members:
FIELD(Field) andOFFICE(Office) are paid seats. Your plan must include that seat type and have one free. The API does not buy seats; buy more in Coperniq first.READONLY(Viewer) is free, with view and comment access.
Allowed values:
roleIds
Role IDs from GET /roles. Required unless seatType is READONLY.
A READONLY seat only takes roles with roleType: VIEW_AND_COMMENT. Leave roleIds out to use the default Viewer role.
phone
Member's phone number
laborHourlyRate
Labor cost in dollars per hour (Labour cost, $/hr in Coperniq)
Response
Invite sent (success), or the email is already an active member (exists)
email
status
success: invite sent. exists: already an active member, nothing changed.
Allowed values:
Errors
400
Bad Request Error
