Clearbit
Map
Allows changing how Clearbit fields are mapped. Useful if you want to combine multiple fields, or add new ones.
\add_filter('es_forms_integrations_clearbit_map', [$this, 'getClearbitMap']);
/**
 * Change Clearbit integration fields map.
 *
 * Allows changing how Clearbit fields are mapped. Useful if you want to combine multiple fields, or add new ones.
 *
 * @param array $params Default params provided by the forms.
 *
 * @return array<mixed>
 */
public function getClearbitMap(array $params): array
{
	$street = $params['company-street-number'] ?? '';
	$city = $params['company-city'] ?? '';
	$postalCode = $params['company-postal-code'] ?? '';
	$params['company-location-combined'] = "{$street} {$city} {$postalCode}";
	return $params;
}