Paths

  • Retrieve a case (GET /v1/cases/{id})
    • ✨ [Added] required property is_relevant to companies[] in response body
  • List all companies (GET /v1/companies)
    • ✨ [Added] required property is_relevant to data[] in response body
  • Create a company (POST /v1/companies), Retrieve a company (GET /v1/companies/{id}), Update a company (PATCH /v1/companies/{id})
    • ✨ [Added] required property is_relevant in response body
  • List all activities (GET /v1/activities)
    • ✨ [Added] possible values in query parameter type: "contact__marked_as_not_relevant__individual"
    • ✨ [Added] possible values in query parameter type: "api__marked_as_relevant__company"
    • ✨ [Added] possible values in query parameter type: "user__marked_as_relevant__company"
    • ✨ [Added] possible values in query parameter type: "api__marked_as_not_relevant__company"
    • ✨ [Added] possible values in query parameter type: "contact__marked_as_not_relevant__company"
    • ✨ [Added] possible values in query parameter type: "user__marked_as_not_relevant__company"
    • ✨ [Added] possible values of data[].type in response body: "contact__marked_as_not_relevant__individual"
    • ✨ [Added] possible values of data[].type in response body: "api__marked_as_relevant__company"
    • ✨ [Added] possible values of data[].type in response body: "user__marked_as_relevant__company"
    • ✨ [Added] possible values of data[].type in response body: "api__marked_as_not_relevant__company"
    • ✨ [Added] possible values of data[].type in response body: "contact__marked_as_not_relevant__company"
    • ✨ [Added] possible values of data[].type in response body: "user__marked_as_not_relevant__company"
  • Create a webhook (POST /v1/webhooks)
    • ✨ [Added] Add new webhook event Company.InfoUpdated
    • ✨ [Added] Add new webhook event Company.MarkedAsNotRelevant
    • ✨ [Added] Add new webhook event Company.MarkedAsRelevant
    • ✨ [Added] possible values of events[] in request body: "Company.InfoUpdated"
    • ✨ [Added] possible values of events[] in request body: "Company.MarkedAsNotRelevant"
    • ✨ [Added] possible values of events[] in request body: "Company.MarkedAsRelevant"
  • Update a webhook (PATCH /v1/webhooks/{id})
    • ✨ [Added] possible values of events[] in request body: "Company.InfoUpdated"
    • ✨ [Added] possible values of events[] in request body: "Company.MarkedAsNotRelevant"
    • ✨ [Added] possible values of events[] in request body: "Company.MarkedAsRelevant"
  • Set company relevance (POST /v1/companies/{id}/set-relevant)
    • ✨ [Added] operation POST /v1/companies/{id}/set-relevant
  • Return a list of all client portals (GET /v1/client-portals)
    • ✨ [Added] operation GET /v1/client-portals

Components schemas

  • CaseWebhook
    • ✨ [Added] required property is_relevant to case.companies[]
  • CompanyWebhook
    • ✨ [Added] required property is_relevant to company
    • ✨ [Added] property sub_event: "Company.InfoUpdated","Company.MarkedAsNotRelevant","Company.MarkedAsRelevant"

🚨 BREAKING CHANGES

Paths

  • List all webhooks (GET /v1/webhooks)
    • 🚨 [Replaced] possible values in query parameter type: "zapier""system"
    • ✨ [Replaced] possible values of data[].type in response body: "zapier""system"
  • Create a webhook (POST /v1/webhooks)
    • 🚨 [Replaced] possible values of type in request body: "zapier""system"
    • ✨ [Added] possible values of events[] in request body: "Individual.InfoUpdated"
    • ✨ [Replaced] possible values of type in response body: "zapier""system"
  • Retrieve a webhook (GET /v1/webhooks/{id})
    • ✨ [Replaced] possible values of type in response body: "zapier""system"
  • Update a webhook (PATCH /v1/webhooks/{id})
    • 🚨 [Replaced] possible values of type in request body: "zapier""system"
    • ✨ [Added] possible values of events[] in request body: "Individual.InfoUpdated"
    • ✨ [Replaced] possible values of type in response body: "zapier""system"

Components schemas

  • CaseWebhook
    • ✨ [Added] property sub_event
  • IndividualWebhook
    • ✨ [Added] property sub_event
  • Webhook
    • 🚨 [Replaced] possible values of type: "zapier""system"

🚨 BREAKING CHANGES

Paths

  • Retrieve a case (GET /v1/cases/{id})
    • 🚨 [Added] possible nullable value to companies[].country in response body: true
    • 🚨 [Added] possible nullable value to companies[].registration_number in response body: true
  • List all companies (GET /v1/companies)
    • 🚨 [Added] possible nullable value to data[].country in response body: true
    • 🚨 [Added] possible nullable value to data[].registration_number in response body: true
  • Create a company (POST /v1/companies)
    • ✨ [Added] possible nullable value to registration_number in request body: true
    • ✨ [Added] possible nullable value to country in request body: true
    • ✨ [Removed] required status from registration_number in request body
    • ✨ [Removed] required status from country in request body
    • 🚨 [Added] possible nullable value to country in response body: true
    • 🚨 [Added] possible nullable value to registration_number in response body: true
  • Retrieve a company (GET /v1/companies/{id})
    • 🚨 [Added] possible nullable value to country in response body: true
    • 🚨 [Added] possible nullable value to registration_number in response body: true
  • Update a company (PATCH /v1/companies/{id})
    • ✨ [Added] possible nullable value to registration_number in request body: true
    • ✨ [Added] possible nullable value to country in request body: true
    • 🚨 [Added] possible nullable value to country in response body: true
    • 🚨 [Added] possible nullable value to registration_number in response body: true

Components schemas

  • CaseWebhook
    • 🚨 [Added] possible nullable value to case.companies[].country: true
    • 🚨 [Added] possible nullable value to case.companies[].registration_number: true
  • CompanyWebhook, CompanyDeletedWebhook
    • 🚨 [Added] possible nullable value to company.country: true
    • 🚨 [Added] possible nullable value to company.registration_number: true
  • AmlCheckWebhook, DocumentCheckWebhook, IdVerificationCheckWebhook, IdDocumentCheckWebhook, CheckDeletedWebhook
    • 🚨 [Added] possible nullable value to context.company.country: true

Paths

Components schemas

  • CaseWebhook
    • 📝 [Added] annotation (description) to case.individuals[].checks[].: ℹ️ Check status expired is deprecated and will be removed Q1'25. It will be replaced with an expired flag.
    • 📝 [Added] annotation (description) to case.companies[].checks[].: ℹ️ Check status expired is deprecated and will be removed Q1'25. It will be replaced with an expired flag.
  • IndividualWebhook
    • 📝 [Added] annotation (description) to individual.checks[].: ℹ️ Check status expired is deprecated and will be removed Q1'25. It will be replaced with an expired flag.
  • CompanyWebhook
    • 📝 [Added] annotation (description) to company.checks[].: ℹ️ Check status expired is deprecated and will be removed Q1'25. It will be replaced with an expired flag.
  • AmlCheckWebhook, DocumentCheckWebhook, IdVerificationCheckWebhook, IdDocumentCheckWebhook
    • 📝 [Added] annotation (description) to check.: ℹ️ Check status expired is deprecated and will be removed Q1'25. It will be replaced with an expired flag.

Paths

Components schemas

  • CaseWebhook
    • ✨ [Added] possible values of case.status: "draft"
  • CaseReportWebhook, IndividualWebhook, IndividualDeletedWebhook, CompanyWebhook, CompanyDeletedWebhook, NoteWebhook, NoteCommentWebhook, AmlCheckWebhook, DocumentCheckWebhook, IdVerificationCheckWebhook, IdDocumentCheckWebhook, CheckDeletedWebhook
    • ✨ [Added] possible values of context.case.status: "draft"

Paths

Components schemas

  • CaseWebhook
    • ✨ [Added] required property client_portal to case
  • WebhookContextCase
    • ✨ [Added] required property client_portal
  • CaseReportWebhookContext, IndividualWebhookContext, IndividualDeletedWebhookContext, CompanyWebhookContext, CompanyDeletedWebhookContext, NoteWebhookContext, NoteCommentWebhookContext, CheckWebhookContext, CheckDeletedWebhookContext
    • ✨ [Added] required property client_portal to case
  • CaseReportWebhook, IndividualWebhook, IndividualDeletedWebhook, CompanyWebhook, CompanyDeletedWebhook, NoteWebhook, NoteCommentWebhook, AmlCheckWebhook, DocumentCheckWebhook, IdVerificationCheckWebhook, IdDocumentCheckWebhook, CheckDeletedWebhook
    • ✨ [Added] required property client_portal to context.case

Paths

  • List all activities (GET /v1/activities)
    • ✨ [Added] possible values in query parameter type: "contact__created__case"
    • ✨ [Added] possible values in query parameter type: "contact__updated_info__case"
    • ✨ [Added] possible values in query parameter type: "workflow__updated_template__case"
    • ✨ [Added] possible values in query parameter type: "contact__updated_metadata__case"
    • ✨ [Added] possible values in query parameter type: "workflow__added_tags__case"
    • ✨ [Added] possible values in query parameter type: "contact__updated__case_relation"
    • ✨ [Added] possible values in query parameter type: "contact__created__individual"
    • ✨ [Added] possible values in query parameter type: "contact__updated__individual"
    • ✨ [Added] possible values in query parameter type: "contact__created__company"
    • ✨ [Added] possible values in query parameter type: "contact__updated__company"
    • ✨ [Added] possible values in query parameter type: "contact__started__check"
    • ✨ [Added] possible values in query parameter type: "workflow__started__check"
    • ✨ [Added] possible values in query parameter type: "contact__set_review_needed__check"
    • ✨ [Added] possible values in query parameter type: "contact__completed_forms__client_portal"
    • ✨ [Added] possible values in query parameter type: "contact__completed_checks__client_portal"
    • ✨ [Added] property client_portal to data[].context in response body

Components schemas

  • Activity
    • ✨ [Added] possible values of author_type: "contact"
    • ✨ [Added] possible values of author_type: "workflow"

Paths

Components schemas

  • DocumentCheckWebhook
    • ✨ [Added] required property key to check.data.settings.custom_document_type

Deprecation warnings

Document check

We have introduce a new attribute key on custom document type and you can now use it to create your Document check directly in settings.document_type_key. This will help integrator to have more resilient and consistent integration across multiple workspaces and avoid storing custom document types (to have the id) on their side for each environments.

Thus, we have deprecated the document check creation using custom document type id (settings.custom_document_type_id is deprecated) and also the settings.document_type for default document type.

The recommended way is now to always use settings.document_type_key.

These attributes will be completely removed at the end of 2024.

Ubble vendor

Ubble is now Checkout and they will shutdown their API at end of 2024. We already have integrated Checkout to replace Ubble and we strongly recommend you switch to Checkout as soon as possible.

On the workspace settings > Checks > Identity Verification, make sure you have a Checkout product selected (and not Ubble).

On your API integration, on your Create an ID Verification call make sure you don’t have settings.vendor that is defined to ubble.

Ubble as an Identity verification vendor will be removed as a valid option at the end of 2024.

NOTE: All legacy data of Identity verification done with Ubble will be kept.