# Blind Copy Customer Emails to the Shop

> Sends you a hidden copy (BCC) of chosen customer emails, such as processing and completed order emails, so you can see exactly what customers receive.

- Type: PHP
- Runs: Run everywhere
- Category: [WooCommerce](https://wpide.com/library/category/woocommerce/)
- Requires: WooCommerce
- Tags: woocommerce, email, bcc, orders
- Author: WPIDE Team
- Installs: 0
- Updated: 2026-10-28
- Page: https://wpide.com/library/woo-bcc-customer-emails/

## Code

```php
$wpide_bcc = array(
    'address' => 'orders@example.com', // Copy recipient.
    'emails'  => array( 'customer_processing_order', 'customer_completed_order', 'customer_refunded_order' ),
);

add_filter( 'woocommerce_email_headers', function ( $headers, $email_id ) use ( $wpide_bcc ) {
    if ( in_array( $email_id, $wpide_bcc['emails'], true ) && is_email( $wpide_bcc['address'] ) ) {
        $headers .= 'Bcc: ' . $wpide_bcc['address'] . "\r\n";
    }

    return $headers;
}, 10, 2 );
```

## Notes

Email IDs include customer_processing_order, customer_completed_order, customer_invoice, customer_note and customer_refunded_order.

## How to use it

Install the free WPIDE plugin (https://wordpress.org/plugins/wpide/), find "Blind Copy Customer Emails to the Shop" in its snippet library and add it in one click; or create a new PHP snippet in WPIDE (or any code snippets plugin) and paste the code above. More snippets: https://wpide.com/library/
