CM360 API Batch Insert Conversions 403 Error

44 views
Skip to first unread message

Innocean USA

unread,
Apr 15, 2025, 1:37:17 PMApr 15
to Google's Campaign Manager 360 API Forum
Hello Team, 

We are trying to utilize the CM360 API for offline conversion uploads on a particular floodlight activity. We are currently experiencing a 403 Forbidden error when we believe we have the correct permissions set up. Would you be able to help assist us in seeing if we have something set up incorrectly?

We are able to successfully authenticate using oath2.0 and utilize other services in the CM360 API like running and downloading reports.

Let me know if you need additional details to look into this. 


service = build('dfareporting', 'v4', credentials=creds, cache_discovery=False)

Here is the error from the request:

 

HttpError: <HttpError 403 when requesting https://dfareporting.googleapis.com/dfareporting/v4/userprofiles/2588050/conversions/batchinsert?alt=json returned "The caller does not have permission". Details: "[{'message': 'The caller does not have permission', 'domain': 'global', 'reason': 'forbidden'}]">



-Trevor

DCM API (DoubleClick Campaign Mgr)

unread,
Apr 15, 2025, 8:01:38 PMApr 15
to innocean.mar...@gmail.com, google-doubleclick-...@googlegroups.com

Hi,

Thank you for reaching out to the DCM API support team. 

Upon checking the provided information it is observed that you received a "The caller does not have permission" error when using the batchinsert method due to insufficient user role permissions. Upon review of profile ID 2588050 under account 9281, it was confirmed that the profile currently holds a Reporting role, which lacks the "Insert offline conversions" permission required for uploading offline conversions via this method.

To resolve this, your Campaign Manager 360 (CM360) user profile needs the necessary permissions enabled. If it does not, contact your CM360 account administrator to request a user role update.

Here's a breakdown of the relevant permissions:

  • Insert offline conversions: Allows uploading new offline conversions via batchinsert.
  • Update offline conversions: Allows modifying existing offline conversions via batchupdate .

For more information, refer to the prerequisites guide and this help center article on managing user permissions in CM360. Once the required permission is granted to the profile used in your API call, the request should be successful. Note that permission changes can take up to 24 hours to propagate.

I hope it helps.

Thanks,
 
Google Logo DCM API Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-04-16 00:01:29Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01pSzSl:ref" (ADR-00300061)



Reply all
Reply to author
Forward
0 new messages