# Webhook Types

Stay informed by tracking key events within YourPropFirm SaaS platform.

YourPropFirm (YPF) SaaS platform webhooks are used during several events:

| Webhook Type                                                                                                                                            | Description                                                                                      |
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |
| [**AccountCreated**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/account-created)                               | Account created.                                                                                 |
| [**RuleBreached**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/account-breached)                                | Account violates trading rules and is marked as `Breached`.                                      |
| [**AccountUpgraded**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/account-upgraded)                             | Account upgrade (e.g., funded or scaled account) is approved or `Upgraded`.                      |
| [**AccountUpgradePending**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/account-upgrade-pending)                | Account requests an upgrade and the account is in `UpgradePending`.                              |
| [**AccountUpgradeRejected**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/account-upgrade-rejected)              | Account upgrade request is reviewed and rejected, the account is in `UpgradeRejected`.           |
| [**AccountBreachedReactivated**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/account-reactivated-from-breached) | Previously `Breached` account is reactivated to `Active`.                                        |
| [**AccountUpgradedReactivated**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/account-reactivated-from-upgraded) | Previously `Upgraded` account is reactivated to `Active`.                                        |
| [**ContestantJoinedCompetition**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/contestant-joined-competition)    | A contestant successfully joined a competition.                                                  |
| [**CompetitionStarted**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/competition-started)                       | A competition successfully started.                                                              |
| [**CompetitionEnded**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/competition-ended)                           | A competition was concluded and the remaining `Active` accounts were `Breached`.                 |
| [**PayoutCreated**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/payout-created)                                 | Payout request or payout entry is created for an account, the account is in `WaitingWithdrawal`. |
| [**PayoutApproved**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/payout-approved)                               | Payout request is approved by the admin, the account back to `Active`.                           |
| [**PayoutRejected**](https://yourpropfirm.gitbook.io/yourpropfirm-docs/get-started/webhook/webhook-types/payout-rejected)                               | Payout request is rejected by the admin, the account back to `Active`.                           |
