Skip to main content

What happens if we want to resend an order confirmation email for an order that has been edited(Bigcommerce)?

We had a customer email to change an order item.  We’d like to be able to resend an order confirmation showing the change.  I’m thinking that if we just resend from their Klaviyo profile messages screen, this will just resend the initial, now incorrect, order details.   Is there any way to do this and pull the variables from the now updated order?

Thanks

Hey there, thanks for reaching out!

I think you have to do a couple of things.

  1. wait for BigCommerce to sync order data with Klaviyo
  2. Verify the changes were sync’d and visible in Klaviyo
  3. You could try resending the email within the account > messages view, but I wouldn’t count on that working but worth a try so you know
  4. Set up a simple custom flow that is triggered by `Updated Order Data`

    1. This way when BigCommerce syncs updated order data to Klaviyo, your flow can send a new email template that dynamically pulls in the latest order data using Klaviyo’s event variables. Just repurpose your order confirmation email template and you should be good to go.

This is definitely an edge case but I hope setting up this simple flow can help you solve this on autopilot for future occurrences tommydearest.


Hello ​@tommydearest

 

You are right— resending from klaviyo's profile view will resend the original version with the old data because it pulls from the initial event payload. Klaviyo doesn't automatically update order data after edits in BigCommerce.

 

But here's what you can do instead: trigger a new custom event via BigCommerce API or Zapier that reflects the update order. Name it's something like "order_updated, Include the revised data (items, total, etc), then create a new flow in klaviyo to send a confirmation based on that "order updated event.

 

This way, you re not resending old info but generating a new email with fresh, correct data.

 

 


Hey ​@tommydearest 

I agree with both solutions presented above! Since event data for specific events can’t be changed once they reach Klaviyo, you’d need to send another event from BigCommerce to Klaviyo when an order is updated. This would require the creation of a custom event, through Zapier, or through our Create Event API that sends this data to us, and then you could trigger a flow using that event. Let us know if you have any follow-up questions about this!


Reply