Ok... from reading the API docs here... http://developer.constantcontact.com/docs/contacts-api/contacts-collection.html and above... the correct way to push custom fields in new CC lists is to json_encode this $custom_fields => array ( '0'=> array( "label" => "CustomField1", "name" => "CustomField1", "value" => "2" ), '1'=> array( "label" => "CustomField2", "name" => "CustomField2", "value" => "4" ), '2'=> array( "label" => "CustomField3", "name" => "CustomField3", "value" => "1" ), '3'=> array( "label" => "CustomField4", "name" => "CustomField4", "value" => "9" ), so that .... json_encode ($custom_fields) gives us this..... "custom_fields" = { '0': { "label": "CustomField1", "name": "CustomField1", "value": "2" }, '1': { "label": "CustomField2", "name": "CustomField2", "value": "4" }, '2': { "label": "CustomField3", "name" : "CustomField3", "value": "1" }, '3': { "label": "CustomField4", "name" : "CustomField4", "value": 9" }, }; Holler back if this ain't right !
... View more