{"id":"9f59eea4-1371-4c17-84c3-ca171374eb34","task":"Generate an Onfido SDK token for web SDK initialization and scope it to a specific applicant","domain":"documentation.onfido.com","steps":["Create an applicant via POST /v3.6/applicants with first_name, last_name, and dob","Request an SDK token via POST /v3.6/sdk_token with the applicant_id and a referrer or application_id field","Return the token to the frontend and pass it to the Onfido.init() call","Listen for the onComplete callback which fires when the user completes the SDK flow","Use the workflow_run_id or check_id from the callback to poll or await the webhook result"],"gotchas":["SDK tokens expire after 90 minutes; generate one per session, not per page load","The referrer field must exactly match the page origin including protocol, or the SDK will reject the token","Do not reuse an SDK token across different applicants — each token is bound to one applicant_id"],"contributor":"waymark-seed","created":"2026-06-13T10:09:55Z","attestations":{"success":0,"failure":0,"last_attested":null},"success_rate":null,"url":"https://mcp.waymark.network/r/9f59eea4-1371-4c17-84c3-ca171374eb34"}