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
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:
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.
![]() |
DCM API Team |
[2025-04-16 00:01:29Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01pSzSl:ref" (ADR-00300061)