Unsuccessful Login Attempt webhook payload
Unlike most other webhook types, the Unsuccessful Login Attempt webhook does not have a resource.url (the value is null) because unsuccessful login attempts do not correspond to a retrievable API resource.
When this webhook fires
- Unsuccessful Login Attempt Added — When a user fails to authenticate (for example, by entering an incorrect password).
Content payload
When an Unsuccessful Login Attempt:Added webhook is triggered, the
content section of the payload includes the following attributes:
| Attribute | Type | Description |
|---|---|---|
| userEmail | String | The email address that was used in the failed login attempt. |
| ipAddress | String | The IP address from which the failed login attempt originated. |
| partner | String | The identifier of the marketplace (tenant) where the failed login attempt occurred. |
| attemptedAt | String | The timestamp of the failed login attempt, in ISO 8601 format (for example, 2026-03-15T14:30:00Z). May be null if the timestamp is unavailable. |
| failedAttemptCount | Integer | The total number of consecutive failed login attempts for this user. This count resets after a successful login. |