Issue Assigning Billing Profile to Advertiser Using PHP Library APIs

35 views
Skip to first unread message

Harshal Patil

unread,
Jan 3, 2025, 7:04:47 PM1/3/25
to Google Ads API and AdWords API Forum

I am currently attempting to assign a billing profile to an advertiser using the Google Ads PHP library APIs. However, I encountered an issue where the API responds with an error, indicating that the customer does not have permission to sign up for billing or use the specified payments profile ID. Below are the details of my request and the response for your reference:


Request Details

{ "customerId": "xxxxxxxxxx", "paymentsProfileId": "xxxxxxxxx", "name": "xxxxxx" }

API Response

{ "message": "ApiException was thrown with message:", "details": { "error": { "message": "Request contains an invalid argument.", "code": 3, "status": "INVALID_ARGUMENT", "details": [ { "@type": "type.googleapis.com/google.ads.googleads.v17.errors.GoogleAdsFailure", "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": "rw4zqFLejEZ6B1T_VptBDw" }, "status": "error", "data": [] }

Issue Description
  1. Error Code: The API returns an error with code 3 and status INVALID_ARGUMENT.
  2. Specific Error: billingSetupError: NO_SIGNUP_PERMISSION
    • The message indicates that:
      • The customer account may lack permissions to sign up for billing.
      • Alternatively, the specified payments profile ID might not be valid or associated with the customer account.
  3. Request ID: The unique identifier for this request is rw4zqFLejEZ6B1T_VptBDw.

Troubleshooting Steps Taken
  • Verified Permissions: I ensured that the customer account has billing-related permissions but still encountered the error.
  • Checked Payments Profile ID: Confirmed that the payments profile ID is valid and active within the Google Ads account.
  • Consulted Documentation: I referred to the Google Ads API documentation, but the information on assigning billing profiles appears to be insufficient for resolving this issue.

Request for Assistance

Could you please provide guidance on resolving this issue? Specifically, I would like to know:

  1. Are there any additional prerequisites or configurations required to assign a payments profile to an advertiser?
  2. Is there any API endpoint or parameter I may have missed that could ensure the successful execution of this request?
  3. Can you confirm whether the NO_SIGNUP_PERMISSION error is related to account-level restrictions or the payments profile itself?

Additional Information
  • API Version: Google Ads API v17
  • PHP Library Version: v17

Thank you for your time and support. I look forward to your response to help me proceed with resolving this issue.

Google Ads API Forum Advisor

unread,
Jan 6, 2025, 2:01:16 AM1/6/25
to h.p...@sweply.com, adwor...@googlegroups.com
Hi,

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

I understand that you are encountering the 'NO_SIGNUP_PERMISSION' error when trying to assign a billing profile to an advertiser using the Google Ads API. 

The 'NO_SIGNUP_PERMISSION' error means that the billing setups can only be created by customers who have permission to set up billings. We would recommend you to contact your Google representative for setting up permissions.


> I ensured that the customer account has billing-related permissions but still encountered the error.
  • Could you provide us with an uncropped UI screenshot (from your Google Ads account) that this customer account has the required billing related permissions?
> Are there any additional prerequisites or configurations required to assign a payments profile to an advertiser?
  • I would recommend you refer to this guide on 'Billing Setup' for more information.
Also, from the logs, I could see that you are setting the 'start_date_time' as '2025-01-03'. The billing setup status for the billing setup id: 7511510290 is 'PENDING'. So, 'NOW' is the only acceptable start time if the customer doesn't have any approved setups.

 
This message is in relation to case "ref:!00D1U01174p.!5004Q02vGrMH:ref" (ADR-00280464)

Thanks,
 
Google Logo Google Ads API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5



Reply all
Reply to author
Forward
0 new messages