additional fields macros from plugin on events+

So after looking through the plugin code for additional fields i found this

<?php _e('E-mail macro:', Eab_EventsHub::TEXT_DOMAIN); ?> <code><?php echo esc_html(Eab_Rsvps_Arf_Model::get_macro($field['label'])); ?> </code>
				<span class="description"><?php _e('This is the placeholder you can use in your emails.', Eab_EventsHub::TEXT_DOMAIN); ?></span>
				<input type="hidden" name="eab-arf-additional_fields[]" value="<?php echo rawurlencode(json_encode($field)); ?>" />
				<a href="#remove" class="eab-arf-additional_fields-remove"><?php echo esc_html('Remove', Eab_EventsHub::TEXT_DOMAIN); ?></a>

once I removed <!-- --> I got the macros to show up on the additional fields area in the admin, but when adding them to the actual email they just show up as FIELD_NAME

so I looked through the plug in code for additional fields in Appointments+ and the only thing different I found was

// Email filters
		add_filter('app_notification_message', array($this, 'expand_email_macros'), 10, 3);
		add_filter('app_confirmation_message', array($this, 'expand_email_macros'), 10, 3);
		add_filter('app_reminder_message', array($this, 'expand_email_macros'), 10, 3);

and this

public function expand_email_macros ($body, $app, $app_id) {
		$fields = !empty($this->_data['additional_fields']) ? $this->_data['additional_fields'] : array();
		if (empty($fields)) return $body;

		$app_meta = $this->_get_appointment_meta($app_id);
		if (empty($app_meta)) return $body;

		foreach ($fields as $field) {
			$label = esc_html($field['label']);
			$name = $this->_to_clean_name($label);
			$macro = $this->_to_email_macro($label);
			$value = !empty($app_meta[$name]) ? esc_html($app_meta[$name]) : '';

			$body = preg_replace('/' . preg_quote($macro, '/') . '/U', $value, $body);
		}
		return $body;
	}

What do I need to add to get this to work with Events+