Wild Apricot field not updating via Make scenario

Hello, I’m using Make.com to automate the process of copying the value of one Wild Apricot contact field, called “Subscription Source” to another field, called “Contact Source” at the time a contact is created. Both fields have identical option values (e.g., “Subscribe”, “Volunteer”, etc.), and are single-select fields. (in case its relevant - Subscription Source is a radio button style field, while Contact Source is a dropdown menu.

Setup Summary:

    1. Wild Apricot > Contact Created or Modified Module (Trigger)
    1. Get Contact Details Module
    1. Router (this post is about the 2nd branch coming off my router.)
    1. Update Contact Module: I then map the value from Subscription Source into Contact Source

For the mapping:

  • For FieldName, I use "Contact Source (Choice)”, which is a pre-populated option from a drop-down list.
  • I turn mapping ON in the FieldValues section
  • For Value, I use the expression:

{{6.FieldValuesByName.Subscription source.Value[0].Label}}

This should return the selected label from Subscription Source.

Problem:

The scenario runs without throwing Make-side errors, but the Contact Source field is not updated in Wild Apricot.

When I tried using .Id instead of .Label, I received this error:

DataError

Your request was invalid: Contact details validation error..

[{“Key”:“Contact Source”,“Value”:“”,“Restriction”:“Unexpected option.”}]

I’ve confirmed that:

  • The label values match exactly between the two fields
  • The contact is fully saved before the update
  • I’m referencing the field correctly based on output from Get Contact Details

I have noticed that the field “Subscription source” is returning a value in the output of the Get Contact Details module (see screenshot 1), however, that field is not showing up in the input for the Update Contact module (see screenshot 2). I assume that’s because my mapping is wrong (see screenshot 3). I would appreciate any insights you have.