#### `vtupress_after_register`
Fires immediately after a new user registers through the VTUPress system.
**Args:** `$wp_user_id`, `$new_vtu_id`, `$country`
**Hook Example:**
```php
add_action('vtupress_after_register', function($wp_user_id, $new_vtu_id, $country) {
// Add user to a Mailchimp mailing list automatically
add_user_to_mailchimp($wp_user_id);
}, 10, 3);
```#### `vtupress_kyc_submitted`
Fires when a user submits their KYC documents.
**Args:** `$user_id`
**Hook Example:**
```php
add_action('vtupress_kyc_submitted', function($user_id) {
// Send admin an email that KYC needs review
wp_mail(get_option('admin_email'), 'New KYC Submission', "User $user_id submitted KYC.");
});
```#### `vtupress_kyc_approved`
Fires when a user’s KYC submission is approved by an admin.
**Args:** `$user_id`, `$source`
**Hook Example:**
```php
add_action('vtupress_kyc_approved', function($user_id, $source) {
$user = get_userdata($user_id);
wp_mail($user->user_email, 'KYC Approved!', 'Your account is now fully verified.');
}, 10, 2);
```#### `vtupress_before_referral_bonus` & `vtupress_after_referral_bonus`
Fires when a referrer is being credited with a bonus.
**Args:** `$user_id` (the referred user), `$referrer_id` (the upline), `$bonus`
**Hook Example:**
```php
add_action('vtupress_after_referral_bonus', function($user_id, $referrer_id, $bonus) {
// Notify the referrer they got a bonus
send_push_notification($referrer_id, "You just earned NGN $bonus from a referral!");
}, 10, 3);
```