Organizations
Organizations and their settings
The organization object
Attributes
idread-onlyuuidUnique identifier
billing_account_idread-onlyuuidIdentifier of the billing account this organization belongs to
bullhorn_corporation_idread-onlytext | nullIdentifier of the organization's corporation in Bullhorn
bullhorn_private_label_idread-onlyinteger | nullIdentifier of the organization's private label in Bullhorn, used to match Bullhorn users to the organization
created_atread-onlytimestamp with time zoneCreation timestamp
updated_attimestamp with time zoneLast modification timestamp
deleted_atread-onlytimestamp with time zone | nullDeletion timestamp
active_ats_integrationIntegrationName | nullATS integration that is currently active
allow_inspectionbooleanWhether the CV-Transformer team is allowed to inspect the organization to debug errors
allow_word_outputbooleanWhether Word output is enabled for the organization
allowed_senderstext[]Email addresses allowed to send CVs to the organization's inbox. Can be partial, like *@example.com
atstextThe ATS this organization uses
avatartext | nullAvatar image of the organization
carerix_attachment_node_typetext | nullIdentifier of the Carerix attachment type that exported files get
carerix_entity_kind"CREmployee" | "CRMatch"Carerix entity that candidates are linked to: a candidate (CREmployee) or a match (CRMatch)
default_prompttextDefault prompt for filling in candidates
delete_candidates_afterinteger | nullNumber of days after which candidates are deleted automatically
detect_candidate_language_from_attachmentbooleanWhether a candidate's language is detected from its first uploaded attachment
enable_beta_integrationsread-onlybooleanWhether integrations in beta are available to the organization
enable_data_tabread-onlybooleanexternal_variablesArray<LayoutVariable>Variables of the data imported from the external integration
ftsread-onlytsvectorFull text search index
member_variablesArray<MemberVariable>Variables defined on each member, usable in layouts
modeltextAI model the organization uses
nametextName of the organization
proposal_byProposalAuthorAuthor shown on web proposals
proposal_reactionsArray<ProposalReaction>Reactions allowed on proposals
require_mfaread-onlybooleanWhether MFA is required for members to access this organization
salesforce_instance_urlread-onlytext | nullURL of the organization's Salesforce instance
seven20_export_make_primary_cv_when_emptybooleanWhether an export to Seven20 makes the CV primary when the candidate has no primary CV
slugtextUnique string. The organization's candidate inbox is {{slug}}@candidates.cv-transformer.com
statusread-onlyOrganizationStatusInternal status of the organization
typeread-onlyOrganizationType | nullType of the organization
Related resources
Embed related resources in the response with the select parameter, for example select=*,billing_accounts!billing_account_id(*). See selecting data. Resources related through more than one column need the column as a hint, like table!column(*).
billing_accounts!billing_account_id(*)object | nullThe billing account referenced by billing_account_id.
candidate_analytics(*)arrayThe candidate analytics referencing this organization through candidate_analytics.organization_id.
candidates!organization_id(*)arrayThe candidates referencing this organization through candidates.organization_id.
credit_mutations(*)arrayThe credit mutations referencing this organization through credit_mutations.organization_id.
layouts!organization_id(*)arrayThe layouts referencing this organization through layouts.organization_id.
members!organization_id(*)arrayThe members referencing this organization through members.organization_id.
webhooks(*)arrayThe webhooks referencing this organization through webhooks.organization_id.
{
"id": "00000000-0000-0000-0000-000000000000",
"billing_account_id": "00000000-0000-0000-0000-000000000000",
"bullhorn_corporation_id": "12345",
"bullhorn_private_label_id": 0,
"default_layout_id": "00000000-0000-0000-0000-000000000000",
"mercury_tenant_id": "00000000-0000-0000-0000-000000000000",
"created_at": "2026-01-01T12:00:00+00:00",
"updated_at": "2026-01-01T12:00:00+00:00",
"deleted_at": null,
"active_ats_integration": "GreenhouseV3",
"allow_inspection": false,
"allow_word_output": false,
"allowed_senders": [],
"ats": "",
"avatar": "",
"carerix_attachment_node_type": "",
"carerix_entity_kind": "CREmployee",
"default_prompt": "",
"delete_candidates_after": 0,
"detect_candidate_language_from_attachment": false,
"enable_beta_integrations": false,
"external_variables": [
{
"ai_instructions": "",
"sensitive": false,
"default": "",
"key": "name",
"max_length": null,
"min_length": 0,
"type": "inline-text"
},
{
"ai_instructions": "",
"sensitive": false,
"default": "",
"key": "description",
"max_length": null,
"min_length": 0,
"type": "text-block"
}
],
"fts": "'doe':2 'john':1",
"member_variables": [
{
"ai_instructions": "",
"sensitive": false,
"default": "",
"key": "name",
"max_length": null,
"min_length": 0,
"type": "inline-text"
},
{
"ai_instructions": "",
"sensitive": false,
"default": "",
"key": "description",
"max_length": null,
"min_length": 0,
"type": "text-block"
}
],
"mercury_region": "UK",
"model": "",
"name": "",
"proposal_by": "contact",
"proposal_reactions": [
{
"id": "invite",
"body": "",
"type": "email",
"subject": ""
},
{
"id": "comment",
"body": "",
"type": "email",
"subject": ""
},
{
"id": "reject",
"body": "",
"type": "email",
"subject": ""
}
],
"require_mfa": false,
"salesforce_instance_url": "",
"seven20_export_make_primary_cv_when_empty": false,
"slug": "",
"status": "active",
"type": "regular"
}curl "https://api.cv-transformer.com/v1/organizations?limit=10&select=*,billing_accounts!billing_account_id(*),layouts!default_layout_id(*)" \
-H "Authorization: Bearer YOUR_API_KEY"List organizations
Requiresorganization:read
Filters
idFilter<uuid>Unique identifier
billing_account_idFilter<uuid>Identifier of the billing account this organization belongs to
bullhorn_corporation_idFilter<text | null>Identifier of the organization's corporation in Bullhorn
bullhorn_private_label_idFilter<integer | null>Identifier of the organization's private label in Bullhorn, used to match Bullhorn users to the organization
default_layout_idFilter<uuid | null>Identifier of the layout new candidates use by default
created_atFilter<timestamp with time zone>Creation timestamp
updated_atFilter<timestamp with time zone>Last modification timestamp
deleted_atFilter<timestamp with time zone | null>Deletion timestamp
active_ats_integrationFilter<IntegrationName | null>ATS integration that is currently active
allow_inspectionFilter<boolean>Whether the CV-Transformer team is allowed to inspect the organization to debug errors
allow_word_outputFilter<boolean>Whether Word output is enabled for the organization
allowed_sendersFilter<text[]>Email addresses allowed to send CVs to the organization's inbox. Can be partial, like *@example.com
atsFilter<text>The ATS this organization uses
avatarFilter<text | null>Avatar image of the organization
carerix_attachment_node_typeFilter<text | null>Identifier of the Carerix attachment type that exported files get
carerix_entity_kindFilter<"CREmployee" | "CRMatch">Carerix entity that candidates are linked to: a candidate (CREmployee) or a match (CRMatch)
default_promptFilter<text>Default prompt for filling in candidates
delete_candidates_afterFilter<integer | null>Number of days after which candidates are deleted automatically
detect_candidate_language_from_attachmentFilter<boolean>Whether a candidate's language is detected from its first uploaded attachment
enable_beta_integrationsFilter<boolean>Whether integrations in beta are available to the organization
enable_data_tabFilter<boolean>external_variablesFilter<Array<LayoutVariable>>Variables of the data imported from the external integration
ftsFilter<tsvector>Full text search index
member_variablesFilter<Array<MemberVariable>>Variables defined on each member, usable in layouts
modelFilter<text>AI model the organization uses
nameFilter<text>Name of the organization
proposal_byFilter<ProposalAuthor>Author shown on web proposals
proposal_reactionsFilter<Array<ProposalReaction>>Reactions allowed on proposals
require_mfaFilter<boolean>Whether MFA is required for members to access this organization
salesforce_instance_urlFilter<text | null>URL of the organization's Salesforce instance
seven20_export_make_primary_cv_when_emptyFilter<boolean>Whether an export to Seven20 makes the CV primary when the candidate has no primary CV
slugFilter<text>Unique string. The organization's candidate inbox is {{slug}}@candidates.cv-transformer.com
statusFilter<OrganizationStatus>Internal status of the organization
typeFilter<OrganizationType | null>Type of the organization
Responses
200A list of organizations with the selected columns. The Content-Range header holds the range returned and the total count, like 0-9/42.
206Partial Content
400The request is malformed, for example an unknown column or an invalid filter.
401The API key is missing or invalid.
403The API key doesn't have the scope this request needs.
429The API key made more requests per minute than its rate limit allows. Retry after the number of seconds in the Retry-After header.
message, details and hint, and for database errors a code. See errors.curl "https://api.cv-transformer.com/v1/organizations?limit=10&select=*" \
-H "Authorization: Bearer YOUR_API_KEY"[
{
"id": "00000000-0000-0000-0000-000000000000",
"billing_account_id": "00000000-0000-0000-0000-000000000000",
"bullhorn_corporation_id": "12345",
"bullhorn_private_label_id": 0,
"default_layout_id": "00000000-0000-0000-0000-000000000000",
"mercury_tenant_id": "00000000-0000-0000-0000-000000000000",
"created_at": "2026-01-01T12:00:00+00:00",
"updated_at": "2026-01-01T12:00:00+00:00",
"deleted_at": null,
"active_ats_integration": "GreenhouseV3",
"allow_inspection": false,
"allow_word_output": false,
"allowed_senders": [],
"ats": "",
"avatar": "",
"carerix_attachment_node_type": "",
"carerix_entity_kind": "CREmployee",
"default_prompt": "",
"delete_candidates_after": 0,
"detect_candidate_language_from_attachment": false,
"enable_beta_integrations": false,
"external_variables": [
{
"ai_instructions": "",
"sensitive": false,
"default": "",
"key": "name",
"max_length": null,
"min_length": 0,
"type": "inline-text"
},
{
"ai_instructions": "",
"sensitive": false,
"default": "",
"key": "description",
"max_length": null,
"min_length": 0,
"type": "text-block"
}
],
"fts": "'doe':2 'john':1",
"member_variables": [
{
"ai_instructions": "",
"sensitive": false,
"default": "",
"key": "name",
"max_length": null,
"min_length": 0,
"type": "inline-text"
},
{
"ai_instructions": "",
"sensitive": false,
"default": "",
"key": "description",
"max_length": null,
"min_length": 0,
"type": "text-block"
}
],
"mercury_region": "UK",
"model": "",
"name": "",
"proposal_by": "contact",
"proposal_reactions": [
{
"id": "invite",
"body": "",
"type": "email",
"subject": ""
},
{
"id": "comment",
"body": "",
"type": "email",
"subject": ""
},
{
"id": "reject",
"body": "",
"type": "email",
"subject": ""
}
],
"require_mfa": false,
"salesforce_instance_url": "",
"seven20_export_make_primary_cv_when_empty": false,
"slug": "",
"status": "active",
"type": "regular"
}
]Update organizations
Requiresorganization:write
Filters
Without filters, this request updates all organizations the API key has access to. Always filter on at least one column, like id=eq.{id}.
idFilter<uuid>Unique identifier
billing_account_idFilter<uuid>Identifier of the billing account this organization belongs to
bullhorn_corporation_idFilter<text | null>Identifier of the organization's corporation in Bullhorn
bullhorn_private_label_idFilter<integer | null>Identifier of the organization's private label in Bullhorn, used to match Bullhorn users to the organization
default_layout_idFilter<uuid | null>Identifier of the layout new candidates use by default
created_atFilter<timestamp with time zone>Creation timestamp
updated_atFilter<timestamp with time zone>Last modification timestamp
deleted_atFilter<timestamp with time zone | null>Deletion timestamp
active_ats_integrationFilter<IntegrationName | null>ATS integration that is currently active
allow_inspectionFilter<boolean>Whether the CV-Transformer team is allowed to inspect the organization to debug errors
allow_word_outputFilter<boolean>Whether Word output is enabled for the organization
allowed_sendersFilter<text[]>Email addresses allowed to send CVs to the organization's inbox. Can be partial, like *@example.com
atsFilter<text>The ATS this organization uses
avatarFilter<text | null>Avatar image of the organization
carerix_attachment_node_typeFilter<text | null>Identifier of the Carerix attachment type that exported files get
carerix_entity_kindFilter<"CREmployee" | "CRMatch">Carerix entity that candidates are linked to: a candidate (CREmployee) or a match (CRMatch)
default_promptFilter<text>Default prompt for filling in candidates
delete_candidates_afterFilter<integer | null>Number of days after which candidates are deleted automatically
detect_candidate_language_from_attachmentFilter<boolean>Whether a candidate's language is detected from its first uploaded attachment
enable_beta_integrationsFilter<boolean>Whether integrations in beta are available to the organization
enable_data_tabFilter<boolean>external_variablesFilter<Array<LayoutVariable>>Variables of the data imported from the external integration
ftsFilter<tsvector>Full text search index
member_variablesFilter<Array<MemberVariable>>Variables defined on each member, usable in layouts
modelFilter<text>AI model the organization uses
nameFilter<text>Name of the organization
proposal_byFilter<ProposalAuthor>Author shown on web proposals
proposal_reactionsFilter<Array<ProposalReaction>>Reactions allowed on proposals
require_mfaFilter<boolean>Whether MFA is required for members to access this organization
salesforce_instance_urlFilter<text | null>URL of the organization's Salesforce instance
seven20_export_make_primary_cv_when_emptyFilter<boolean>Whether an export to Seven20 makes the CV primary when the candidate has no primary CV
slugFilter<text>Unique string. The organization's candidate inbox is {{slug}}@candidates.cv-transformer.com
statusFilter<OrganizationStatus>Internal status of the organization
typeFilter<OrganizationType | null>Type of the organization
Body
Partial<Organization>The attributes are listed under the organization object. Read-only attributes are set by CV-Transformer and can't be written.
Responses
204Updated. With the header Prefer: return=representation, the response is a 200 whose body holds the updated organizations with the selected columns.
400The request is malformed, for example an unknown column, an invalid filter or an invalid body.
401The API key is missing or invalid.
403The API key doesn't have the scope this request needs, or no permission for this change, for example when writing rows of another organization.
409The change conflicts with existing data, for example a duplicate key or a reference to a row that does not exist.
429The API key made more requests per minute than its rate limit allows. Retry after the number of seconds in the Retry-After header.
message, details and hint, and for database errors a code. See errors.curl -X PATCH "https://api.cv-transformer.com/v1/organizations?id=eq.00000000-0000-0000-0000-000000000000" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "allow_inspection": false }'(no content)