BudgetOrder creation failed. Invalid Billing account

79 views
Skip to first unread message

henry

unread,
Sep 21, 2018, 2:09:11 AM9/21/18
to AdWords API and Google Ads API Forum
Hi AdWords (Google Ads) API supoprt team,

On the Google Ads console, I tried to create a client account with USD as currency, country and time zone set to Hong Kong. After that, I add a budget order using my usual HKD billing account and it worked as long as I set the Country for that budget order as Hong Kong; the budget order is not "HK$" as usual but is "$" which I assume it means its using USD. When I try to do the same thing via API, I got a SOAP response saying "Pending request to billing failed: Invalid billing account." I would like to use this same billing account to pay different currency based on what currency my clients selects, is this even possible via AdWords API?

Thanks,
henry

Dannison Yao (AdWords API Team)

unread,
Sep 21, 2018, 5:07:50 AM9/21/18
to AdWords API and Google Ads API Forum
Hi Henry,

The error INVALID_BILLING_ACCOUNT is encountered when the billing account used when creating a BudgetOrder is not a valid one. Could you confirm if the account has been set-up for consolidated billing by executing BudgetOrderService.getBillingAccounts() and confirm if the BillingAccountId is returned ? If not, please refer to this link under “Put an existing account on consolidated billing” on how to set up your account. 

According to this guide, all accounts that will share an invoice must use the same currency. If there is more than one currency across the accounts you will receive one consolidated invoice per currency.

Once this set-up is already done, you can try again your request and if the issue persist, please send the complete SOAP logs via reply privately to author.

Regards,
Dannison
AdWords API Team
Reply all
Reply to author
Forward
0 new messages