Skip to main content
POST
Create invitation

Authorizations

Authorization
string
header
required

API key prefixed with finta_

Body

application/json
access_template
enum<string>
required

The template matching stored permissions. Admin means all areas have manage access. Read_only means view access for every area except api_access, which is none. Custom means neither template matches exactly; inspect permissions for the actual access.

Available options:
admin,
read_only
first_name
string
required
Minimum string length: 1
Pattern: \S
last_name
string
required
Minimum string length: 1
Pattern: \S
email
string
required

A valid email address. Email validity and existing teammate checks are enforced by the invitation service.

Minimum string length: 1
permissions
object

Stored company permissions shown on the Settings team page. All areas are always included. None means no access to the area; view means read access; manage means management access. API access supports none or manage; other areas also support view.

Response

An existing matching invitation was returned, possibly renewed or retried.

invitation
object
required
changed
boolean
required

False for a newly created invitation (201) and an unchanged replay. True when an existing invitation is renewed, its permissions change, or delivery work is requested. Not a guarantee that email arrived; use HTTP 201 to identify creation.