I am working with Adobe Commerce Events and subscribing to the event:
observer.customer_save_commit_after
{
"event": {
"name": "observer.customer_save_commit_after",
"fields": [
{"name": "id"},
{"name": "email"},
{"name": "group_id"},
{"name": "website_id"},
{"name": "firstname"},
{"name": "lastname"},
{"name": "taxvat"},
{"name": "created_at"},
{"name": "updated_at"},
{"name": "addresses[].street"},
{"name": "addresses[].city"},
{"name": "addresses[].postcode"},
{"name": "addresses[].country_id"},
{"name": "addresses[].region.region_code"},
{"name": "addresses[].telephone"},
{"name": "extension_attributes.company_attributes.company_id"}
]
}
}
However, the actual event payload I receive looks like this:
"data": {
"key": "xxxx",
"value": {
"id": 44,
"email": "shubham@gmail.com",
"group_id": 1,
"website_id": 2,
"firstname": "Tushar",
"lastname": "S",
"taxvat": "",
"created_at": "2025-10-30 07:15:35",
"updated_at": "2025-12-08 11:51:35",
"addresses": [],
"extension_attributes": {
"company_attributes": {}
}
}
}
Even though the customer has addresses and is part of a B2B company, the event always returns: