Paths
- Create a case (
POST /v1/cases
), Update a case (PATCH /v1/cases/{id}
)- ✨ [Added] property
assignee_id
in request body
- ✨ [Added] property
POST /v1/cases
), Update a case (PATCH /v1/cases/{id}
)
assignee_id
in request bodyGET /v1/cases/{id}
)
is_relevant
to companies[]
in response bodyGET /v1/companies
)
is_relevant
to data[]
in response bodyPOST /v1/companies
), Retrieve a company (GET /v1/companies/{id}
), Update a company (PATCH /v1/companies/{id}
)
is_relevant
in response bodyGET /v1/activities
)
type
: "contact__marked_as_not_relevant__individual"
type
: "api__marked_as_relevant__company"
type
: "user__marked_as_relevant__company"
type
: "api__marked_as_not_relevant__company"
type
: "contact__marked_as_not_relevant__company"
type
: "user__marked_as_not_relevant__company"
data[].type
in response body: "contact__marked_as_not_relevant__individual"
data[].type
in response body: "api__marked_as_relevant__company"
data[].type
in response body: "user__marked_as_relevant__company"
data[].type
in response body: "api__marked_as_not_relevant__company"
data[].type
in response body: "contact__marked_as_not_relevant__company"
data[].type
in response body: "user__marked_as_not_relevant__company"
POST /v1/webhooks
)
Company.InfoUpdated
Company.MarkedAsNotRelevant
Company.MarkedAsRelevant
events[]
in request body: "Company.InfoUpdated"
events[]
in request body: "Company.MarkedAsNotRelevant"
events[]
in request body: "Company.MarkedAsRelevant"
PATCH /v1/webhooks/{id}
)
events[]
in request body: "Company.InfoUpdated"
events[]
in request body: "Company.MarkedAsNotRelevant"
events[]
in request body: "Company.MarkedAsRelevant"
POST /v1/companies/{id}/set-relevant
)
GET /v1/client-portals
)
CaseWebhook
is_relevant
to case.companies[]CompanyWebhook
is_relevant
to companysub_event
: "Company.InfoUpdated"
,"Company.MarkedAsNotRelevant"
,"Company.MarkedAsRelevant"
POST /v1/checks/id_verification
), Retrieve an ID Verification check (GET /v1/checks/id_verification/{id}
), Review an ID Verification check (PATCH /v1/checks/id_verification/{id}/review
), Refresh an ID Verification check url (POST /v1/checks/id_verification/{id}/refresh_url
)
ip_address
to data.information
in response bodyIdVerificationCheckWebhook
ip_address
to check.data.information🚨 BREAKING CHANGES
GET /v1/webhooks
)
type
: "zapier"
→ "system"
data[].type
in response body: "zapier"
→ "system"
POST /v1/webhooks
)
type
in request body: "zapier"
→ "system"
events[]
in request body: "Individual.InfoUpdated"
type
in response body: "zapier"
→ "system"
GET /v1/webhooks/{id}
)
type
in response body: "zapier"
→ "system"
PATCH /v1/webhooks/{id}
)
type
in request body: "zapier"
→ "system"
events[]
in request body: "Individual.InfoUpdated"
type
in response body: "zapier"
→ "system"
CaseWebhook
sub_event
IndividualWebhook
sub_event
Webhook
"zapier"
→ "system"
🚨 BREAKING CHANGES
GET /v1/cases/{id}
)
companies[].country
in response body: true
companies[].registration_number
in response body: true
GET /v1/companies
)
data[].country
in response body: true
data[].registration_number
in response body: true
POST /v1/companies
)
registration_number
in request body: true
country
in request body: true
registration_number
in request bodycountry
in request bodycountry
in response body: true
registration_number
in response body: true
GET /v1/companies/{id}
)
country
in response body: true
registration_number
in response body: true
PATCH /v1/companies/{id}
)
registration_number
in request body: true
country
in request body: true
country
in response body: true
registration_number
in response body: true
CaseWebhook
case.companies[].country
: true
case.companies[].registration_number
: true
CompanyWebhook
, CompanyDeletedWebhook
company.country
: true
company.registration_number
: true
AmlCheckWebhook
, DocumentCheckWebhook
, IdVerificationCheckWebhook
, IdDocumentCheckWebhook
, CheckDeletedWebhook
context.company.country
: true
GET /v1/cases/{id}
)
individuals[].checks[].
in response body: ℹ️ Check status expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.companies[].checks[].
in response body: ℹ️ Check status expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.POST /v1/companies
), Retrieve a company (GET /v1/companies/{id}
), Update a company (PATCH /v1/companies/{id}
), Create an individual (POST /v1/individuals
), Retrieve an individual (GET /v1/individuals/{id}
), Update an individual (PATCH /v1/individuals/{id}
), Set individual relevance (POST /v1/individuals/{id}/set-relevant
)
checks[].
in response body: ℹ️ Check status expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.GET /v1/checks
)
data[].
in response body: ℹ️ Check status expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.POST /v1/checks/id_document
), Retrieve an ID Document check (GET /v1/checks/id_document/{id}
), Add files (POST /v1/checks/id_document/{id}/add_files
), Review an ID Document check (PATCH /v1/checks/id_document/{id}/review
), Create an ID Verification check (POST /v1/checks/id_verification
), Retrieve an ID Verification check (GET /v1/checks/id_verification/{id}
), Review an ID Verification check (PATCH /v1/checks/id_verification/{id}/review
), Refresh an ID Verification check url (POST /v1/checks/id_verification/{id}/refresh_url
), Create an AML check (POST /v1/checks/aml
), Retrieve an AML check (GET /v1/checks/aml/{id}
), Review AML hits (PATCH /v1/checks/aml/{id}/hits/review
), Review an AML check (PATCH /v1/checks/aml/{id}/review
), Update an AML check monitoring (PATCH /v1/checks/aml/{id}/monitoring
), Create a Document check (POST /v1/checks/document
), Add files (POST /v1/checks/document/{id}/add_files
), Retrieve a Document check (GET /v1/checks/document/{id}
), Force review (POST /v1/checks/document/{id}/force_review
), Review a Document check (PATCH /v1/checks/document/{id}/review
)
status
in response body: ℹ️ Check status expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.CaseWebhook
expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.IndividualWebhook
expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.CompanyWebhook
expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.AmlCheckWebhook
, DocumentCheckWebhook
, IdVerificationCheckWebhook
, IdDocumentCheckWebhook
expired
is deprecated and will be removed Q1'25. It will be replaced with an expired flag.GET /v1/cases
)
status
: "draft"
data[].status
in response body: "draft"
POST /v1/cases
), Retrieve a case (GET /v1/cases/{id}
), Update a case (PATCH /v1/cases/{id}
)
status
in response body: "draft"
GET /v1/activities
)
data[].context.case.status
in response body: "draft"
CaseWebhook
"draft"
CaseReportWebhook
, IndividualWebhook
, IndividualDeletedWebhook
, CompanyWebhook
, CompanyDeletedWebhook
, NoteWebhook
, NoteCommentWebhook
, AmlCheckWebhook
, DocumentCheckWebhook
, IdVerificationCheckWebhook
, IdDocumentCheckWebhook
, CheckDeletedWebhook
"draft"
GET /v1/cases/{id}
)
client_portal
in response bodyCaseWebhook
client_portal
to caseWebhookContextCase
client_portal
CaseReportWebhookContext
, IndividualWebhookContext
, IndividualDeletedWebhookContext
, CompanyWebhookContext
, CompanyDeletedWebhookContext
, NoteWebhookContext
, NoteCommentWebhookContext
, CheckWebhookContext
, CheckDeletedWebhookContext
client_portal
to caseCaseReportWebhook
, IndividualWebhook
, IndividualDeletedWebhook
, CompanyWebhook
, CompanyDeletedWebhook
, NoteWebhook
, NoteCommentWebhook
, AmlCheckWebhook
, DocumentCheckWebhook
, IdVerificationCheckWebhook
, IdDocumentCheckWebhook
, CheckDeletedWebhook
client_portal
to context.caseGET /v1/activities
)
type
: "contact__created__case"
type
: "contact__updated_info__case"
type
: "workflow__updated_template__case"
type
: "contact__updated_metadata__case"
type
: "workflow__added_tags__case"
type
: "contact__updated__case_relation"
type
: "contact__created__individual"
type
: "contact__updated__individual"
type
: "contact__created__company"
type
: "contact__updated__company"
type
: "contact__started__check"
type
: "workflow__started__check"
type
: "contact__set_review_needed__check"
type
: "contact__completed_forms__client_portal"
type
: "contact__completed_checks__client_portal"
client_portal
to data[].context
in response bodyActivity
"contact"
"workflow"
POST /v1/checks/document
)
document_type
and custom_document_type_id
in settings
in request bodydocument_type_key
to settings
in request bodykey
to data.settings.custom_document_type
in response bodyPOST /v1/checks/document/{id}/add_files
), Retrieve a Document check (GET /v1/checks/document/{id}
), Force review (POST /v1/checks/document/{id}/force_review
), Review a Document check (PATCH /v1/checks/document/{id}/review
)
key
to data.settings.custom_document_type
in response bodyGET /v1/custom_document_types
)
key
key
to data[]
in response bodyDocumentCheckWebhook
key
to check.data.settings.custom_document_typeWe 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 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.