Address in Organization API

Has anybody else been having trouble with the Org Address field not triggering the Google integration?

Recently, it seems the Google enriched fields (address_postal_code, etc.) are not being populated unless the address is picked from the list.

“Bayerische Straße 6, 10707 Berlin, Deutschland” does not Google enrich if added by the API. It also does not enrich if I key it in and simply click the Save button.

It only enriches if I key it in, and then select the address from the Google-provided pull-down menu.

It’s a pretty major issue as my app relies on this…

Thanks.

Here’s an example of a webhook after receiving new address data from the API (note current and previous):

{
v : 1
meta : {
action : "updated"
object : "organization"
change_source : "api"
}
event : "updated.organization"

current : {
name : "Werksoft GmbH"
address : "Bayerische Straße 6, 10707 Berlin, Deutschland"
add_time : "2023-08-16 22:56:20"
label_ids : {
}
id : xxx
first_char : "w"
owner_name : "Alex Grossjohann"
visible_to : "3"
active_flag : 1
files_count : 0
notes_count : 0
update_time : "2024-06-03 13:04:11"
people_count : 5
followers_count : 1
won_deals_count : 0
activities_count : 0
lost_deals_count : 0
open_deals_count : 4
closed_deals_count : 0
email_messages_count : 0
done_activities_count : 0
related_won_deals_count : 0
undone_activities_count : 0
related_lost_deals_count : 0
related_open_deals_count : 0
related_closed_deals_count : 0
21265fbde9dc73f6d1f5d166fff1a2b4404ac933 : "26"
98159bc069b0e9799935373b0a7a4c3c8f3cc322 : "48"
ab8582d58596117da1cfa65f9d72ce371778a71e : "13127"
}

previous : {
id : xxx
name : "Werksoft GmbH"
address : "Bayerische Straße 6, 10707 Berlin, Deutschland"
add_time : "2023-08-16 22:56:20"
label_ids : {
}
first_char : "w"
owner_name : "Alex Grossjohann"
visible_to : "3"
active_flag : 1
files_count : 0
notes_count : 0
update_time : "2024-06-03 13:03:27"
people_count : 5
address_route : "Bayerische Straße"
address_country : "Deutschland"
followers_count : 1
won_deals_count : 0
activities_count : 0
address_locality : "Berlin"
lost_deals_count : 0
open_deals_count : 4
address_subpremise : ""
closed_deals_count : 0
address_postal_code : "10707"
address_sublocality : "Bezirk Charlottenburg-Wilmersdorf"
email_messages_count : 0
address_street_number : "6"
done_activities_count : 0
related_won_deals_count : 0
undone_activities_count : 0
related_lost_deals_count : 0
related_open_deals_count : 0
address_formatted_address : "Bayerische Str. 6, 10707 Berlin, Deutschland"
address_admin_area_level_1 : "Berlin"
address_admin_area_level_2 : ""
related_closed_deals_count : 0
21265fbde9dc73f6d1f5d166fff1a2b4404ac933 : "26"
98159bc069b0e9799935373b0a7a4c3c8f3cc322 : "48"
ab8582d58596117da1cfa65f9d72ce371778a71e : "13127"
}
}

I’m having the same problems.

All organizations added through the API have empty address subfields. Neither POST or PUT actions seem to trigger the Google integration.

Have you found a fix for this issue?

First, Pipedrive v1 often sends 2 webhooks when events are triggered. If address fields are Google enriched, they’re only present in the second webhook. So, just toss the first one out.

After chatting with Pipedrive, they say older Pipedrive accounts automatically Google enrich the address data, but new Pipedrive accounts must be individually enabled - otherwise, the fields are left empty.

Perhaps things are different with v2, but I’ve been reluctant to change until it’s in official release.

In the mean time, we’ve been using Geoapify to enrich address when the second webhook turns up empty.