Contacts
Get all contacts
Authorization: Bearer
Create a new contact
Authorization: Bearer
The external ID of the account that this contact belongs to. Cannot be used together with account_id.
The account that this contact belongs to.
The avatar URL of the contact. Must be a square .png, .jpg or .jpeg.
The email of the contact.
The name of the contact.
The portal role to assign to the contact. If not provided uses the default portal role from the portal settings.
-
no_access PortalRoleNoAccess
-
member PortalRoleMember
-
admin PortalRoleAdmin
The ID of the custom portal role to assign to the contact. Takes precedence over portal_role if provided.
Get a contact by its ID
Authorization: Bearer
The ID of the contact.
The cursor to use for pagination.
The number of accounts to fetch. Defaults to 100. Must be greater than 0 and less than 1000.
Update an existing contact
Authorization: Bearer
The ID of the contact to update.
The external ID of the account to move the contact to. Cannot be used together with account_id.
The account to move the contact to.
The avatar URL of the contact. Must be a square .png, .jpg or .jpeg.
The email of the contact.
in: body
The name of the contact.
The portal role to assign to the contact. Can be one of no_access, member, or admin, or a custom role slug.
-
no_access PortalRoleNoAccess
-
member PortalRoleMember
-
admin PortalRoleAdmin
The ID of the custom portal role to assign to the contact. Takes precedence over portal_role if provided.
Delete an existing contact
Authorization: Bearer
The ID of the contact to delete.
Currently, the following fields are filterable for contacts:
-
id. Allowed operators:
equals,in,not_in -
email. Allowed operators:
equals,in,not_in,string_contains -
custom fields (pass in the slug of the custom field)
-
account_id. Allowed operators:
equals,in,not_in
Authorization: Bearer
The cursor to use for pagination.
The number of contacts to fetch. Defaults to 100. Must be greater than 0 and less than 1000.
Last updated
Was this helpful?

