# Face Authentication webhooks
The [Face Authentication](https://www.checkout.com/docs/business-operations/manage-identities/authenticate-with-biometrics.md) solution sends webhooks for the following event types:
Successful authentication:
- `face_authentication_created`
- `face_authentication_opened`
- `face_authentication_started`
- `face_authentication_capture_completed`
- `face_authentication_checks_completed`
Unsuccessful authentication:
- `face_authentication_link_expired`
- `face_authentication_capture_refused`
- `face_authentication_capture_aborted`
- `face_authentication_retry_requested`
- `face_authentication_reset`
- `face_authentication_checks_inconclusive`
- `face_authentication_closed`
After the authentication:
- `face_authentication_audit_completed`
- `face_authentication_anonymized`
---
## Example webhooks
### Successful authentication
**Created**
```json
{
"id": "evt_wulgj7iilg2u3lweve5g7oc5xa",
"type": "face_authentication_created",
"version": "1.2.0",
"created_on": "2024-12-05T17:48:25.999831Z",
"data": {
"applicant_id": "aplt_01jebyzk8nz6j206x4hr02xywj",
"external_applicant_id": "eaplt_10000000000000000000000000",
"status": "created",
"face_authentication_id": "fav_01jebyzxdkj4e2mktk36q0fpak",
"response_codes": [],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_wulgj7iilg2u3lweve5g7oc5xa"
}
}
}
```
**Opened**
```json
{
"id": "evt_p62rw5x25mhebf6le52y4xndgu",
"type": "face_authentication_opened",
"version": "1.2.0",
"created_on": "2024-12-05T17:54:27.304558Z",
"data": {
"applicant_id": "aplt_01jebzam5y1x8jthps5pq28r27",
"external_applicant_id": "eaplt_10000000000000000000000000",
"status": "pending",
"face_authentication_id": "fav_01jebzasy9p8x0n71vgkdq9pty",
"response_codes": [],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_p62rw5x25mhebf6le52y4xndgu"
}
}
}
```
**Started**
```json
{
"id": "evt_kk64am5phizezjutnsileh4tme",
"type": "face_authentication_started",
"version": "1.2.0",
"created_on": "2024-12-05T17:55:01.839629Z",
"data": {
"applicant_id": "aplt_01jebzam5y1x8jthps5pq28r27",
"external_applicant_id": "eaplt_10000000000000000000000000",
"status": "capture_in_progress",
"face_authentication_id": "fav_01jebzasy9p8x0n71vgkdq9pty",
"response_codes": [],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_kk64am5phizezjutnsileh4tme"
}
}
}
```
**Capture completed**
```json
{
"id": "evt_tbw7iyl5aitedcxgpgj73hujwu",
"type": "face_authentication_capture_completed",
"version": "1.2.0",
"created_on": "2024-12-05T17:56:02.78231Z",
"data": {
"applicant_id": "aplt_01jebzam5y1x8jthps5pq28r27",
"external_applicant_id": "eaplt_10000000000000000000000000",
"status": "checks_in_progress",
"face_authentication_id": "fav_01jebzasy9p8x0n71vgkdq9pty",
"response_codes": [],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_tbw7iyl5aitedcxgpgj73hujwu"
}
}
}
```
**Checks completed**
```json
{
"id": "evt_crprj7gximoejcqo65fm2phnha",
"type": "face_authentication_checks_completed",
"version": "1.2.0",
"created_on": "2024-12-05T17:57:00.588067Z",
"data": {
"applicant_id": "aplt_01jebzam5y1x8jthps5pq28r27",
"external_applicant_id": "eaplt_10000000000000000000000000",
"status": "approved",
"face_authentication_id": "fav_01jebzasy9p8x0n71vgkdq9pty",
"response_codes": [
{
"code": 10000,
"summary": "approved"
}
],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_crprj7gximoejcqo65fm2phnha"
}
}
}
```
### Unsuccessful authentication
**Link expired**
```json
{
"id": "evt_6wld3spaaa6evlvb4bovk5r57m",
"type": "face_authentication_link_expired",
"version": "1.2.0",
"created_on": "2024-12-05T17:49:03.890067Z",
"data": {
"applicant_id": "aplt_01jeby3q6qd5zgrdttnzfsx5wj",
"status": "retry_required",
"face_authentication_id": "fav_01jeby3q8kzbeayxc0whnjts8k",
"response_codes": [
{
"code": 61101,
"summary": "applicant_never_started"
}
],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_6wld3spaaa6evlvb4bovk5r57m"
}
}
}
```
**Capture refused**
```json
{
"id": "evt_6wld3spaaa6evlvb4bovk5r57m",
"type": "face_authentication_capture_refused",
"version": "1.2.0",
"created_on": "2024-12-05T17:49:03.890067Z",
"data": {
"applicant_id": "aplt_01jeby3q6qd5zgrdttnzfsx5wj",
"status": "refused",
"face_authentication_id": "fav_01jeby3q8kzbeayxc0whnjts8k",
"response_codes": [
{
"code": 63001,
"summary": "applicant_refusal"
}
],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_6wld3spaaa6evlvb4bovk5r57m"
}
}
}
```
**Capture abandoned**
```json
{
"id": "evt_wqhgmnsx734unhl67hcpnxeyiq",
"type": "face_authentication_capture_aborted",
"version": "1.2.0",
"created_on": "2024-12-05T18:04:00.334629Z",
"data": {
"applicant_id": "aplt_01jebzt00z21ac7v8mf2hvs0ec",
"external_applicant_id": "eaplt_61203A62103000000000000000",
"status": "retry_required",
"face_authentication_id": "fav_01jebzt41x6h42jnbg0913vv4k",
"response_codes": [
{
"code": 61203,
"summary": "camera_not_found"
}
],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_wqhgmnsx734unhl67hcpnxeyiq"
}
}
}
```
**Retry requested**
```json
{
"id": "evt_mtxycs5dgewunh6gil5i6qkbmm",
"type": "face_authentication_retry_requested",
"version": "1.2.0",
"created_on": "2024-12-05T18:05:21.688373Z",
"data": {
"applicant_id": "aplt_01jebzt00z21ac7v8mf2hvs0ec",
"external_applicant_id": "eaplt_61203A62103000000000000000",
"status": "pending",
"face_authentication_id": "fav_01jebzt41x6h42jnbg0913vv4k",
"response_codes": [],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_mtxycs5dgewunh6gil5i6qkbmm"
}
}
}
```
**Reset**
```json
{
"id": "evt_jcvzpnvptblevo2fpxztv5l3cy",
"type": "face_authentication_reset",
"version": "1.2.0",
"created_on": "2024-12-05T18:10:08.518738Z",
"data": {
"applicant_id": "aplt_01jebzt00z21ac7v8mf2hvs0ec",
"external_applicant_id": "eaplt_61203A62103000000000000000",
"status": "pending",
"face_authentication_id": "fav_01jec06pzg8b4zf0bnqmdfp4ew",
"response_codes": [],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_jcvzpnvptblevo2fpxztv5l3cy"
}
}
}
```
**Checks inconclusive**
```json
{
"id": "evt_axyxlxk7f34epdjxgmacmn4bge",
"type": "face_authentication_checks_inconclusive",
"version": "1.2.0",
"created_on": "2024-12-05T18:28:00.835783Z",
"data": {
"applicant_id": "aplt_01jec137ejpfr42eze4y46hs9g",
"external_applicant_id": "eaplt_61411I10000000000000000000",
"status": "retry_required",
"face_authentication_id": "fav_01jec13b0w7rxkarqarmx1jq6z",
"response_codes": [
{
"code": 61411,
"summary": "face_partially_hidden"
}
],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_axyxlxk7f34epdjxgmacmn4bge"
}
}
}
```
**Closed**
```json
{
"id": "evt_wqhgmnsx734unhl67hcpnxeyiq",
"type": "face_authentication_closed",
"version": "1.2.0",
"created_on": "2024-12-05T18:04:00.334629Z",
"data": {
"applicant_id": "aplt_01jebzt00z21ac7v8mf2hvs0ec",
"external_applicant_id": "eaplt_61203A62103000000000000000",
"status": "retry_required",
"face_authentication_id": "fav_01jebzt41x6h42jnbg0913vv4k",
"response_codes": [
{
"code": 64001,
"summary": "forcibly_closed"
}
],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_wqhgmnsx734unhl67hcpnxeyiq"
}
}
}
```
### After the authentication
**Audit completed**
```json
{
"id": "evt_uqyk4lgloeduvarejyl2we7y5y",
"type": "face_authentication_audit_completed",
"version": "1.2.0",
"created_on": "2024-12-05T18:32:39.39415Z",
"data": {
"applicant_id": "aplt_01jec137ejpfr42eze4y46hs9g",
"external_applicant_id": "eaplt_61411I10000000000000000000",
"status": "approved",
"face_authentication_id": "fav_01jec13b0w7rxkarqarmx1jq6z",
"response_codes": [
{
"code": 10000,
"summary": "approved"
}
],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_uqyk4lgloeduvarejyl2we7y5y"
}
}
}
```
**Anonymized**
```json
{
"id": "evt_uqyk4lgloeduvarejyl2we7y5y",
"type": "face_authentication_anonymized",
"version": "1.2.0",
"created_on": "2024-12-05T18:32:39.39415Z",
"data": {
"applicant_id": "aplt_01jec137ejpfr42eze4y46hs9g",
"external_applicant_id": "eaplt_61411I10000000000000000000",
"status": "approved",
"face_authentication_id": "fav_01jec13b0w7rxkarqarmx1jq6z",
"response_codes": [
{
"code": 10000,
"summary": "approved"
}
],
"user_journey_id": "usj_01heqt35wmjrf3wjd7w1wz33p2"
},
"_links": {
"self": {
"href": "https://{prefix}.api.checkout.com/workflows/events/evt_uqyk4lgloeduvarejyl2we7y5y"
}
}
}
```
---
## Webhook fields
| Field name | Description |
| --- | --- |
| `id`
`string` | The event's unique identifier, prefixed with `evt_`. |
| `type`
`string` | The event type. |
| `version`
`string` | The webhook's version. |
| `created_on`
`date-time` | The date and time when the event occurred, in UTC.
Standard – ISO 8601 code
Format – `yyyy-mm-ddThh:mm:ss.sss` |
| `data`
`object` | The webhook message. |
| `data.`
`applicant_id`
`string` | The applicant's unique identifier, prefixed with `aplt_`. |
| `data.`
`external_applicant_id`
`string` | Your unique identifier for the applicant, prefixed with `eaplt_`. |
| `data.`
`status`
`string` | The [authentication status](https://www.checkout.com/docs/developer-resources/codes/identities-codes.md#Check_statuses). |
| `data.`
`face_authentication_id`
`string` | The authentication's unique identifier, prefixed with `fav`. |
| `data.`
`response_codes`
`object` | The response code providing more information.
This is returned for the following events:
- `face_authentication_checks_completed`
- `face_authentication_report_created`
- `face_authentication_capture_refused`
- `face_authentication_link_expired`
- `face_authentication_capture_aborted`
- `face_authentication_checks_inconclusive`
- `face_authentication_anonymized`
- `face_authentication_audit_completed`
- `face_authentication_closed` |
| `data.`
`response_codes.`
`code`
`integer` | The [response code](https://www.checkout.com/docs/developer-resources/codes/identities-codes.md#Response_codes). |
| `data.`
`response_codes.`
`summary`
`string` | The summary that explains the response code. |
| `data.`
`user_journey_id`
`string` | Your Face Authentication [configuration ID](https://www.checkout.com/docs/business-operations/manage-identities/authenticate-with-biometrics/using-the-api.md#Configuration). |
| `_links.self.href`
`string` | The URL to the event. |