Custom mapping WooCommerce order field to ActiveCampaign name

We would like to be able to specify how WooCommerce fields are mapped to contact records - specifically, to contact name.

Our issue is that when people enter their billing details in WooCommerce, the name they enter is transfered to their ActiveCampaign contact. This is great most of the time, however, sometimes our customers have preferred names that differ from their billing details, and being referred to by their billing name via email can make them feel misgendered/deadnamed.

We have a custom field in our WooCommerce order that allows people to pick their “Chosen” name. We map this to their order confirmation emails from WooCommerce, and we would like to do the same in ActiveCampaign. However, AC support confirmed that there is currently no way to adjust which fields ActiveCampaign reads from WooCommerce.

Wondering if anyone has any ideas of how I can get around this?

@jacobmonash Thanks for reaching out! While this isn’t possible with our WooCommerce integration, I do think you could accomplish this by using either Zapier to update the contact when an order is placed, or by using custom API to send over a contact update when an order is placed. I’d use the “create or update a contact” step in Zapier, or the Contact Sync call I linked to make that kind of change…as long as the email address is consistent, we will map the update to the existing contact record without needing their existing contact ID in ActiveCampaign!

I can see how having that customization would make a big difference - I’ll pass your feedback on to our team! I saw you already submitted a suggestion in our Ideas Forum, so I went ahead and gave it an upvote as well! :slight_smile: