How to get Name, Email, Phone on a Webhook
Hi,
I'm sending a webhook with a custom function, and I'm able to send some parameters like:
start, end, service, ip, among others.. but I receive empty the fields name, email and phone.
This is the code I'm using:
add_action( 'ea_new_app_from_customer', 'custom_callback_function', 10, 2 );
function custom_callback_function( $appointment_id, $appointment_data ) {
// Set up the data to be sent to the webhook
$data = array(
'id' => $appointment_data['id'],
'location' => $appointment_data['location'],
'service' => $appointment_data['service'],
'worker' => $appointment_data['worker'],
'name' => $appointment_data['name'],
'email' => $appointment_data['email'],
'phone' => $appointment_data['phone'],
'date' => $appointment_data['date'],
'start' => $appointment_data['start'],
'end' => $appointment_data['end'],
'description' => $appointment_data['description'],
'status' => $appointment_data['status'],
'created' => $appointment_data['created'],
'ip' => $appointment_data['ip'],
);
// Send the data to the webhook
$response = wp_remote_post( 'webhookurl', array(
'method' => 'POST',
'body' => json_encode( $data ),
'headers' => array(
'Content-Type' => 'application/json'
)
) );
}
Thanks