# WC Affiliate — Email Hooks Reference

## Recipient filters (all return `array<int,string>`)
| Filter | Event | Default |
|---|---|---|
| `wc_affiliate_email_admin_application_recipients` | Admin: new application | `wca_get_admin_emails()` |
| `wc_affiliate_email_admin_commission_recipients` | Admin: commission earned | `wca_get_admin_emails()` |
| `wc_affiliate_email_admin_payout_request_recipients` | Admin: payout requested | `wca_get_admin_emails()` |
| `wc_affiliate_email_payout_processed_recipients` | Admin: payout processed | `wca_get_admin_emails()` |
| `wc_affiliate_email_admin_transaction_recipients` | Admin: transaction created | `wca_get_admin_emails()` |
| `wc_affiliate_email_admin_paid_referral_recipients` | Admin: referral paid | `wca_get_admin_emails()` |
| `wc_affiliate_email_account_review_recipients` | Affiliate: approve/reject | `array( $email )` |
| `wc_affiliate_email_affiliate_application_recipients` | Affiliate: application ack | `array( $email )` |
| `wc_affiliate_email_affiliate_payout_request_recipients` | Affiliate: payout ack | `array( $email )` |
| `wc_affiliate_email_affiliate_paid_referral_recipients` | Affiliate: referral paid | `array( $email )` |

## After-send actions
Canonical `wc_affiliate_after_send_*_email` / `wc_affiliate_email_send_*` actions per event.

### Deprecated (kept firing via `do_action_deprecated`, remove in a future major)
- `wc_affiliate_after_send__account_review_email` → `wc_affiliate_after_send_account_review_email`
- `wc_affiliate_after_send_request_payout_affiliate` → `wc_affiliate_after_send_request_payout_affiliate_email`

## Reserved / future (not registered)
- `wc_affiliate_email_send_daily_summary_email`
- `wc_affiliate_email_send_weekly_report`
