# Onboarding

Onboarding is a web flow offered by CAF to obtain data and documents of people or companies, providing agility and simplicity in onboarding new users. The product was designed to fit different types of registration. Therefore, the flow/steps and layout can be fully customised according to the customer's preference. In addition, we allow the creation of unlimited onboarding templates so that they can be used for different purposes.

The end user needing to be verified will start the onboarding steps directly on CAF hosted webpage which is presented to them through a client redirect URL or alternatively via email or SMS (with the CAF registration link). When all the defined registration steps have been completed by the user, a transaction is automatically initiated with the data obtained, and call back response with the result data shall be sent to your pre-configured webhook.

Each onboarding link can be created by the API or the CAF [TRUST Platform](https://trust.caf.io/dashboard) with association to an onboarding template and pre-configured service query model.

{% openapi src="https://3218940882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbVxCOSyBojfSIE5fcpfH%2Fuploads%2Fgit-blob-5b8f3045c40cce899ea53df54774de575c8d9e09%2Fonboardings-create.yaml?alt=media" path="/onboardings" method="post" %}
[onboardings-create.yaml](https://3218940882-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbVxCOSyBojfSIE5fcpfH%2Fuploads%2Fgit-blob-5b8f3045c40cce899ea53df54774de575c8d9e09%2Fonboardings-create.yaml?alt=media)
{% endopenapi %}
