and this is the result from the call{"status"=>"error","message"=>"Property values were not valid","correlationId"=>"84dff80b-49dc-4cbb-bb9a-28d60e81001c","validationResults"=>[{"isValid"=>false, "message"=>"Property \"language\" does not exist", "error"=>"PROPERTY_DOESNT_EXIST", "name"=>"language"},{"isValid"=>false, "message"=>"Property \"new_ecratum_company_id\" does not exist", "error"=>"PROPERTY_DOESNT_EXIST", "name"=>"new_ecratum_company_id"},{"isValid"=>false, "message"=>"Property \"gender\" does not exist", "error"=>"PROPERTY_DOESNT_EXIST", "name"=>"gender"}],"requestId"=>"eccd1766-1f71-443a-b745-40cf66d1d227"}

Those error messages indicate that those properties do not exist in the portal that you're trying to create the contact in. You'll need to create the properties in HubSpot before you'll be able to create or update contacts using those properties.