Not able to get customer details in order webhook response

Hi all,

after post order i am getting null in phone tag of response and even not able to get it using fetch customer api

please find the post order response below , please help

{“id”:5645582729526,“admin_graphql_api_id”:“gid://shopify/Order/5645582729526”,“app_id”:61010903041,“browser_ip”:null,“buyer_accepts_marketing”:false,“cancel_reason”:null,“cancelled_at”:null,“cart_token”:null,“checkout_id”:null,“checkout_token”:null,“client_details”:null,“closed_at”:null,“company”:null,“confirmation_number”:“35UJVLC6D”,“confirmed”:true,“created_at”:“2023-11-14T23:38:29-05:00”,“currency”:“INR”,“current_subtotal_price”:“999.00”,“current_subtotal_price_set”:{“shop_money”:{“amount”:“999.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“999.00”,“currency_code”:“INR”}},“current_total_additional_fees_set”:null,“current_total_discounts”:“0.00”,“current_total_discounts_set”:{“shop_money”:{“amount”:“0.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“0.00”,“currency_code”:“INR”}},“current_total_duties_set”:null,“current_total_price”:“1048.00”,“current_total_price_set”:{“shop_money”:{“amount”:“1048.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“1048.00”,“currency_code”:“INR”}},“current_total_tax”:“0.00”,“current_total_tax_set”:{“shop_money”:{“amount”:“0.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“0.00”,“currency_code”:“INR”}},“customer_locale”:null,“device_id”:null,“discount_codes”:,“estimated_taxes”:false,“financial_status”:“pending”,“fulfillment_status”:null,“landing_site”:null,“landing_site_ref”:null,“location_id”:null,“merchant_of_record_app_id”:null,“name”:“#1107”,“note”:null,“note_attributes”:,“number”:107,“order_number”:1107,“order_status_url”:“https://code-947.myshopify.com/83546276150/orders/337a9579368ab0354729859f038796ab/authenticate?key=8075821195fbb57f8f55038b56bfa003”,“original_total_additional_fees_set”:null,“original_total_duties_set”:null,“payment_gateway_names”:,“po_number”:null,“presentment_currency”:“INR”,“processed_at”:“2023-11-14T23:38:29-05:00”,“reference”:null,“referring_site”:null,“source_identifier”:null,“source_name”:“61010903041”,“source_url”:null,“subtotal_price”:“999.00”,“subtotal_price_set”:{“shop_money”:{“amount”:“999.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“999.00”,“currency_code”:“INR”}},“tags”:“COD ORDER”,“tax_exempt”:false,“tax_lines”:,“taxes_included”:false,“test”:false,“token”:“337a9579368ab0354729859f038796ab”,“total_discounts”:“0.00”,“total_discounts_set”:{“shop_money”:{“amount”:“0.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“0.00”,“currency_code”:“INR”}},“total_line_items_price”:“999.00”,“total_line_items_price_set”:{“shop_money”:{“amount”:“999.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“999.00”,“currency_code”:“INR”}},“total_outstanding”:“1048.00”,“total_price”:“1048.00”,“total_price_set”:{“shop_money”:{“amount”:“1048.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“1048.00”,“currency_code”:“INR”}},“total_shipping_price_set”:{“shop_money”:{“amount”:“49.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“49.00”,“currency_code”:“INR”}},“total_tax”:“0.00”,“total_tax_set”:{“shop_money”:{“amount”:“0.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“0.00”,“currency_code”:“INR”}},“total_tip_received”:“0.00”,“total_weight”:0,“updated_at”:“2023-11-14T23:39:30-05:00”,“user_id”:null,“billing_address”:{“province”:“Delhi”,“country”:“India”,“latitude”:null,“longitude”:null,“country_code”:“IN”,“province_code”:“DL”},“customer”:{“id”:7350512484662,“accepts_marketing”:false,“created_at”:“2023-09-19T07:12:27-04:00”,“updated_at”:“2023-11-14T23:38:29-05:00”,“state”:“disabled”,“note”:null,“verified_email”:true,“multipass_identifier”:null,“tax_exempt”:false,“email_marketing_consent”:{“state”:“not_subscribed”,“opt_in_level”:“single_opt_in”,“consent_updated_at”:null},“sms_marketing_consent”:null,“tags”:“”,“currency”:“INR”,“accepts_marketing_updated_at”:“2023-09-19T07:12:27-04:00”,“marketing_opt_in_level”:null,“tax_exemptions”:,“admin_graphql_api_id”:“gid://shopify/Customer/7350512484662”,“default_address”:{“id”:9546030645558,“customer_id”:7350512484662,“company”:null,“province”:“Delhi”,“country”:“India”,“province_code”:“DL”,“country_code”:“IN”,“country_name”:“India”,“default”:true}},“discount_applications”:,“fulfillments”:,“line_items”:[{“id”:14580904722742,“admin_graphql_api_id”:“gid://shopify/LineItem/14580904722742”,“attributed_staffs”:,“fulfillable_quantity”:1,“fulfillment_service”:“manual”,“fulfillment_status”:null,“gift_card”:false,“grams”:0,“name”:“AirPods Pro 2nd Gen High Quality Product - red”,“price”:“999.00”,“price_set”:{“shop_money”:{“amount”:“999.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“999.00”,“currency_code”:“INR”}},“product_exists”:true,“product_id”:8875718836534,“properties”:,“quantity”:1,“requires_shipping”:true,“sku”:“gajender”,“taxable”:true,“title”:“AirPods Pro 2nd Gen High Quality Product”,“total_discount”:“0.00”,“total_discount_set”:{“shop_money”:{“amount”:“0.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“0.00”,“currency_code”:“INR”}},“variant_id”:47421621403958,“variant_inventory_management”:“shopify”,“variant_title”:“red”,“vendor”:“code_947”,“tax_lines”:,“duties”:,“discount_allocations”:}],“payment_terms”:null,“refunds”:,“shipping_address”:{“province”:“Delhi”,“country”:“India”,“company”:null,“country_code”:“IN”,“province_code”:“DL”},“shipping_lines”:[{“id”:4593878106422,“carrier_identifier”:null,“code”:“Standard”,“discounted_price”:“49.00”,“discounted_price_set”:{“shop_money”:{“amount”:“49.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“49.00”,“currency_code”:“INR”}},“phone”:null,“price”:“49.00”,“price_set”:{“shop_money”:{“amount”:“49.00”,“currency_code”:“INR”},“presentment_money”:{“amount”:“49.00”,“currency_code”:“INR”}},“requested_fulfillment_service_id”:null,“source”:“COD”,“title”:“Standard”,“tax_lines”:,“discount_allocations”:}],“gateway”:“”}

Hi Gajenderdh947,

It looks like the phone number field is not included in your response because it is not provided in the shipping address details of the original order post request. To get the phone, it should be included when the order is being created in the shipping address details like this:

"shipping_address": {
  "first_name": "John",
  "last_name": "Doe  "address1": "123 Amoebobacterieae St",
  "city": "Ottawa",
  "province": "ON",
  "country": "Canada",
  "zip": "K2P0V6",
  "phone": "1234567890",
  "name": "John Doe",
  "province_code": "ON",
  "country_code": "CA",
  "country_name": "Canada"
}

If the phone number is not included in the shipping address when the order is being created, it won’t be included in the response when fetching the order details.

If you need to add or update the phone number for an existing order, you would need to use the update order endpoint and provide the phone number in the shipping address details.

Hope this helps!