> ## Documentation Index
> Fetch the complete documentation index at: https://partner-integrations.voyado.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Resend order notification

You can resend a transactional order notification directly from the **Order detail page** in Shopify.

To do this:

1. Go to **Shopify Admin**
2. Open the specific **Order**
3. Press the **More actions** button
4. Press **Resend order notification**

The Voyado Engage app will now resend the order notification.

## Which notification is sent?

The notification sent depends entirely on the current order status:

| **Order state**     | **Notification sent from Engage** |
| :------------------ | :-------------------------------- |
| Unfulfilled         | Order confirmation                |
| Fulfilled           | Order fulfilled (shipment email)  |
| Partially fulfilled | Partial shipment email            |
| Cancelled           | Order cancelled                   |
| Refunded            | Order refunded                    |

<Tip>
  The app does not let you manually choose the notification type. Instead, it automatically evaluates the order's current state and triggers the correct transactional event in Engage.
</Tip>

## Correcting incorrect email

If a customer accidentally enters the wrong email during checkout, customer service can fix this and resend the notification. There are two approaches, depending on the desired outcome:

<AccordionGroup>
  <Accordion title="Update order email only">
    To do this:

    1. Update the email address on the order in Shopify
    2. Click **Resend order notification**

    What happens then is:

    * The app sends the order notification using the updated email
    * A new contact will be created in Engage using that email address (if it does not already exist)
    * The existing customer profile in Shopify remains unchanged

    Use this option if:

    * The mistake only affects this specific order
    * You do not want to modify the main customer profile
  </Accordion>

  <Accordion title="Update both order email and customer profile">
    To do this:

    1. Update the email address on the order
    2. Update the email address on the Shopify Customer profile
    3. Select **Resend order notification**

    What happens then is:

    * The Shopify customer profile is updated
    * The corresponding contact in Engage is updated with the new email address
    * The order notification is sent to the corrected email
    * No duplicate contact is created in Engage

    Use this option if:

    * The customer's email should be permanently corrected.
    * You want to avoid creating a new contact in Engage.
  </Accordion>
</AccordionGroup>

## Receipt validation before resending

Before resending the order notification, the app performs a validation check:

> Has the transaction (receipt) already been synced to Engage?

If the receipt has **not** been synced, the app will sync it automatically, but only if it matches your configured **Receipt sync stage** setting in the Voyado Engage app.

### Receipt sync stage and resend

In the Voyado Engage app settings, you will define at which stage receipts are synced:

* At order confirmation (Unfulfilled stage)
* At fulfillment stage

When you resend a notification, this setting will be considered.

* If **Unfulfilled**, the receipt will be synced if the order is currently unfulfilled
* If **Fulfilled** the receipt will only be synced if the order is currently fulfilled

This ensures that:

* Receipt data in Engage stays aligned with your configuration
* No receipts are synced prematurely
* Resending a notification does not bypass your defined sync logic

If the receipt has already been synced, it will not be duplicated.

For what this means in practice:

| Order status | Receipt sync stage | Result                                                                   |
| :----------- | :----------------- | :----------------------------------------------------------------------- |
| Unfulfilled  | Unfulfilled        | Receipt is synced (if not already), and order confirmation email is sent |
| Unfulfilled  | Fulfilled          | Receipt is NOT synced. Order confirmation email is still sent            |
| Fulfilled    | Fulfilled          | Receipt is synced (if not already), and fulfillment email is sent        |
