Billing setup not working for sub account under manager account

845 views
Skip to first unread message

Amol Kawale

unread,
Feb 24, 2022, 6:24:43 AM2/24/22
to Google Ads API and AdWords API Forum
Hello Team,

My production manager ID is 1004010941. We created sub user through PHP V8 google as API using createCustomer API. Sub user can be created under manager. But when we trying to setup billing profile ID to that user we getting error as follows. Pls check complete request & response log as below.

[2022-02-24T11:15:53.682530+00:00] google-ads.NOTICE: Request
-------
Method Name: /google.ads.googleads.v8.services.BillingSetupService/MutateBillingSetup
Host: googleads.googleapis.com
Headers: {
    "x-goog-api-client": "gl-php\/7.4.21 gapic\/ gax\/1.9.1 grpc\/1.40.0RC1 rest\/1.9.1",
    "x-goog-request-params": "customer_id=6828724995",
    "developer-token": "REDACTED",
    "login-customer-id": "1004010941"
}
Request:
{"customerId":"6828724995","operation":{"create":{"paymentsAccountInfo":{"paymentsAccountName":"Payments Account #2022-02-24T11:15:52.073+00:00","paymentsProfileId":"2905-5534-6762"},"startDateTime":"2022-02-24","endDateTime":"2022-02-25"}}}

Response
-------
Headers: {
    "request-id": "ntexzbLtd4yTkKBfKIA09A",
    "date": "Thu, 24 Feb 2022 11:15:53 GMT",
    "alt-svc": "h3=\":443\"; ma=2592000,h3-29=\":443\"; ma=2592000,h3-Q050=\":443\"; ma=2592000,h3-Q046=\":443\"; ma=2592000,h3-Q043=\":443\"; ma=2592000,quic=\":443\"; ma=2592000; v=\"46,43\""
}

Fault
-------
Status code: 3
Details: Request contains an invalid argument.
Failure: {"errors":[{"errorCode":{"billingSetupError":"NO_SIGNUP_PERMISSION"},"message":"The customer does not have permission to signup for billing or does not have permission to use a given payments profile ID."}],"requestId":"ntexzbLtd4yTkKBfKIA09A"}  

But when we creating sub user through Google Ads web UI, it automatically showing that billing profile to that user.

Pls let's know how to set billing profile to new created sub user through API. 

Amol Kawale

unread,
Feb 25, 2022, 12:09:07 AM2/25/22
to Google Ads API and AdWords API Forum
Any updates guys pls

Google Ads API Forum Advisor

unread,
Feb 25, 2022, 10:24:43 AM2/25/22
to a.ka...@sweply.com, adwor...@googlegroups.com
Hi Amol,

Thank you for reaching out to the Google Ads API support team.

As you’ve mentioned that you’ve encountered an error NO_SIGNUP_PERMISSION, its recommends to reach out to your representative to enable sign up permissions for a user, although you mention you managed to set this up through the UI with the same user.  Can you please confirm if you are able to create this billing setup in the UI (authenticating as the same user in the API call)? This will help us understand if this is an API-specific issue.

Thanks,
Google Logo
Nirmita
Google Ads API Team
 


ref:_00D1U1174p._5004Q2WyhED:ref

Amol Kawale

unread,
Feb 25, 2022, 10:52:47 AM2/25/22
to Google Ads API and AdWords API Forum
Dear Nirmita,

Thank you for reply!

Yes from web UI (https://ads.google.com/) whenever we creating new sub account & try to link that user to payment profile ID 2905-5534-6762  its working. But from PHP API whenever we creating new sub account under manager account(1004010941), payment profile can't be link to it. Its throwing error as follows:


Screenshot_1.png

Request & response I already posted last time.

In our system, we have to create sub account as per customer approaching to our system, then create sub account for them under manage then assign billing profile ID & then they can create/publish campaigns etc...

Pls help to fix this issue. We are stuck at this point after our developer token approved & got basic access level for API. 

Your help is highly appreciated!!!

Thanks & Regards,
Amol

Amol Kawale

unread,
Feb 26, 2022, 12:17:37 AM2/26/22
to Google Ads API and AdWords API Forum
Hi Team,

Pls check issue on high priority. I'm sure it's API specific issue only because manually from web UI bill profile can be setup for sub account.

After token approval our development stuck at this point. Pls help to resolve this issue soon.
Your help is highly appreciated!!!

Regards,
Amol

--
--
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
Also find us on our blog:
https://googleadsdeveloper.blogspot.com/
=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~
 
You received this message because you are subscribed to the Google
Groups "AdWords API and Google Ads API Forum" group.
To post to this group, send email to adwor...@googlegroups.com
To unsubscribe from this group, send email to
adwords-api...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/adwords-api?hl=en
---
You received this message because you are subscribed to the Google Groups "Google Ads API and AdWords API Forum" group.
To unsubscribe from this group and stop receiving emails from it, send an email to adwords-api...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/adwords-api/9cc31279-9fbf-4681-ad6b-c1f3395f1c89n%40googlegroups.com.

Amol Kawale

unread,
Feb 27, 2022, 11:47:22 PM2/27/22
to Google Ads API and AdWords API Forum
Hello Guys, 

Pls let me know After our developer token approved & basic access granted, is there any specific setting pending from your end for API due to which we getting permission issue while billing profile setup to sub accounts.

Google Ads API Forum Advisor

unread,
Mar 1, 2022, 10:03:54 AM3/1/22
to a.ka...@sweply.com, adwor...@googlegroups.com
Hi Amol,

Thank you for reaching out to the Google Ads API support team.

Could you please provide full screen screenshot of the UI where you have ability to set payment profile? So, we can further investigate the issue. Please reply privately author option.

Amol Kawale

unread,
Mar 1, 2022, 11:56:52 PM3/1/22
to Google Ads API and AdWords API Forum
Hello Friends,

I have shared details privately. Pls confirm you received it.

Thanks 

Google Ads API Forum Advisor

unread,
Mar 2, 2022, 6:08:20 AM3/2/22
to a.ka...@sweply.com, adwor...@googlegroups.com
Hi Amol,

Thank you for the updates. We appreciate your patience with this thread.

To help you in this issue, could you please confirm if the user account / email address you used to create API access / refresh token has the right access level to manage billing and if it has access also to the payment profile? If yes but the issue still persists, could you please provide the user account / email address that used to create API access / refresh token so we can discuss it with the rest of the team.

Best regards,
Google Logo
Jinky
Google Ads API Team
 


ref:_00D1U1174p._5004Q2WyhED:ref
Message has been deleted

Google Ads API Forum Advisor

unread,
Mar 3, 2022, 12:47:07 AM3/3/22
to a.ka...@sweply.com, adwor...@googlegroups.com
Hi Amol,

Thank you for providing more details to your concern.

I would like to inform you first that I deleted your latest post as it contains confidential information. Please see instead the copy of your reply below with redacted information:
"Thanks for your Feedback on our thread.

We are using google ad account i.e. manager(redacted) & email also proper associated with that account to create Campaign has API access & refresh token as well.

Google Payments center (pay.google.com) also showing payment profile. You can check this screenshot redacted

Payment profile can be shared across google product. & hence we trying to link that payment profile to new sub accounts but through API its not working though manually it working from Google ad Web UI.

Pls help to fix. Your help is highly appreciated.
"

Moving forward, allow me to raise the issue to my team. Rest assured that we will provide updates when it becomes available.

Regards,
Google Logo
Ernie John
Google Ads API Team
 


ref:_00D1U1174p._5004Q2WyhED:ref

Amol Kawale

unread,
Mar 3, 2022, 12:52:19 AM3/3/22
to Google Ads API and AdWords API Forum
Thanks for feedback Team.

Awaiting your updates...

Regards,
Amol

Yogesh Kumavat

unread,
Mar 28, 2022, 7:06:39 AM3/28/22
to Google Ads API and AdWords API Forum
Hello Team,
Please provide solution on billing setup issue, I am also facing same issue.
I have one manager account, One billing profile account , manually i can assign billing profile to sub accounts but through API i am getting below error :
        billing_setup_error: The customer does not have permission to signup for billing or does not have permission to use a given payments profile ID.
kindly provide me solution on it.

Dylan

unread,
Jul 19, 2022, 7:58:52 AM7/19/22
to Google Ads API and AdWords API Forum
Hi Team, 

It looks like we are having the same issue here:
We use the API to create a new sub-account under a manager account, then try to add a new "billing setup" to the freshly created sub-account based on an existing "payments profile" and get the error mentioned above:
> billing_setup_error: NO_SIGNUP_PERMISSION 

> message: "The customer does not have permission to signup for billing or does not have permission to use a given payments profile ID."

However, when we try to add a new billing profile to the sub-account manually in the Google Ads UI it works fine.
We tried to investigate the issue further but are out of ideas. 
Any advice is much appreciated. 

Best, 
Dylan

Google Ads API Forum Advisor

unread,
Jul 19, 2022, 5:48:32 PM7/19/22
to dy...@spoticle.com, adwor...@googlegroups.com
Hi Dylan,

Can you please share logs for a sequence of failing API calls?

Regards
Anash

ref:_00D1U1174p._5004Q2WyhED:ref

Dylan

unread,
Jul 20, 2022, 10:03:31 AM7/20/22
to Google Ads API and AdWords API Forum
Hi Anash, 

Thanks for your quick reply! 
I've shared logs with you privately. 

Please let me know if you received them alright and if you need anything else.
Thanks again for your help.

Best,
Dylan

Google Ads API Forum Advisor

unread,
Jul 25, 2022, 6:10:51 PM7/25/22
to dy...@spoticle.com, adwor...@googlegroups.com
Hello Dylan,

Thanks for providing the additional logs. I'll be getting back to you soon on that.

Best,
Google Logo
Nadine Wang
Google Ads API Team
 


ref:_00D1U1174p._5004Q2WyhED:ref

Amol Kawale

unread,
Aug 13, 2022, 1:57:38 PM8/13/22
to Google Ads API and AdWords API Forum
Guys any updates on billing setup via API?

Google Ads API Forum Advisor

unread,
Aug 15, 2022, 2:58:59 PM8/15/22
to adwor...@googlegroups.com
Greetings!

This is one of those feature requests that takes a lot of planning to put into place, so please don't plan for this to show up any time soon. Currently, the only update I have on this one is that the feature request is sitting under consideration, but there's no active development on it.

Shehan Jayasinghe

unread,
Sep 15, 2022, 1:54:45 AM9/15/22
to Google Ads API and AdWords API Forum
Hi guys,
Any solution to this? We can't create a billing setup for sub accounts under a manager account. Always results in  errorCode: { billingSetupError: 'NO_SIGNUP_PERMISSION' }
Any help would be greatly appreciated

Google Ads API Forum Advisor

unread,
Sep 15, 2022, 8:58:13 AM9/15/22
to she...@digitalmediasolutions.com.au, adwor...@googlegroups.com
Hello Shehan,

That error can come up for multiple reasons. If you are getting the error because you are not using monthly invoicing, then that is expected. That feature is not supported, yet. However, if you are using monthly invoicing and getting that error, it could be due to a different reason. If you are using monthly invoicing and getting this error, could you do me a huge favor and start a new forum thread so we can look into your particular issue?

dd

unread,
Apr 12, 2023, 11:23:43 AM4/12/23
to Google Ads API and AdWords API Forum
Our case is very simple: Create a Google Ads account (this works fine) and add billing setup to this account so it can be used.

We are facing the same issue: billing_setup_error: NO_SIGNUP_PERMISSION. We do not have monthly invoicing setup, but we can create a billing setup by hand in the interface to be billed by an existing payment profile id.


My question is, how can I finish the account billing setup via the API, without the need to do it by hand in the interface?




Google Ads API Forum Advisor

unread,
Apr 12, 2023, 5:13:31 PM4/12/23
to ddof...@gmail.com, adwor...@googlegroups.com
Hello Dennis,

If you take a look at the top of https://developers.google.com/google-ads/api/docs/billing/overview, you'll see that it mentions that this feature only works for people who use monthly invoicing. Unfortunately, if you're not using monthly invoicing, you won't be able to set up a new account's billing through the API.

Regards,

Thierry Scali

unread,
Jul 31, 2023, 7:27:27 AM7/31/23
to Google Ads API and AdWords API Forum
Hi ,

We are experiencing the same problem as described in the thread above : we have an MCC account under which we created via API a customer account :
1. When creating a billing setup via the UI  : choosing a payement profile and creating the billing setup works fine. No monthly invoicing is configured  
2. In the case of creation of the billing setup via the API we are getting the same error as the participants in the current thread billing_setup_error: NO_SIGNUP_PERMISSION

There is an inconsistency in the google ads UI because it does not prohibit the creation of the billing setup even if there is no monthly invoicing. Yes in the documentation here  https://developers.google.com/google-ads/api/docs/billing/overview
it is mentionned that we should use monthly billing.

Are there any workarounds to deal with the current situation?

I think this is crucial for integrating google ads via API and if it is not fixed to have the same capability for the UI and API, at least it should be highlighted in the beginning of the documentation (as it has a big impact on the integration) with all differences between the UI capabilities and the API ones.

Thank you in advance,

Thierry

Google Ads API Forum Advisor

unread,
Jul 31, 2023, 6:52:55 PM7/31/23
to klevrly...@gmail.com, adwor...@googlegroups.com
Hello Thierry,

Thanks for the feedback. 

Sadly, no, there isn't a workaround. When billing was added to the API, it was built only for monthly invoicing, so the API cannot work around that. The API was built with scale in mind, and developers who scale in a massive way tend to use monthly invoicing. I'll add your voice to the feature request to have the API have the capability to do other kinds of billing.

As for the flow, within the context of the Google Ads UI, the flow you mentioned is perfectly valid, so we can't error within the Google Ads UI. Most people in the Google Ads UI are not setting up their billing with the plan to work with the Google Ads API. So, I would like to hear your feedback on where in the API documentation you think we could add something to make it more clear that only monthly invoicing can be used to manage billing with the Google Ads API. Perhaps, there is another place that would make it more clear other than the place that you found it.

Thanks,
 
This message is in relation to case "ref:_00D1U1174p._5004Q2WyhED:ref"

 
Google Logo
Nadine Wang
Google Ads API Team


 

Thierry Scali

unread,
Aug 1, 2023, 10:26:47 AM8/1/23
to Google Ads API and AdWords API Forum
Thank you Nadine,

I think under  https://developers.google.com/google-ads/api/docs/first-call/overview page should contain a new page/section about the list of differences between what is offered in the UI and the API, so the community can be aware of.

Thank you for your help,

Amine

Google Ads API Forum Advisor

unread,
Aug 2, 2023, 12:30:39 AM8/2/23
to klevrly...@gmail.com, adwor...@googlegroups.com
Hello Amine,

Thanks for the suggestion. I'll pass that on to a member of my team who is doing some adjustments to the overall onboarding information.

Thanks again,
Reply all
Reply to author
Forward
0 new messages