How do I verify a connection with userInfo?
Verify a connection by calling GET /v2/userInfo with the user_id taken from the user.user_id field of the auth_success webhook payload, not the widget redirect…
Verify a connection by calling GET /v2/userInfo with the user_id taken from the user.user_id field of the auth_success webhook payload, not the widget redirect URL or your own DB. A "user never existed" result usually means user_id was read from the wrong place.
Things to check:
Ensure the path has no trailing slash:
/v2/userInfo.Look up by
user_idrather thanreference_id. Areference_idlookup is heavier (it resolves all matching connections, then fetches full context for each), making it prone to occasional 504s/timeouts, whereasuser_idresolves a single connection directly.Call Terra from your backend, not a mobile app bundle, to avoid exposing your API key.
See handling authentication events for the auth_success payload.
Last updated
Was this helpful?