Getting Performance Max data in reports after migrating from SOAP to REST

Anonymous
2026-04-01T14:07:41.3433333+00:00

Hi,

We are in the process of migrating our Microsoft Advertising integration from SOAP to REST. Our primary use case is fetching reporting data.

In the SOAP API, when we generate a report (for instance a GoalsAndFunnelsReport), data for Performance Max campaigns is not included in the response data. However, when we try to make the exact same request using the REST endpoint (with JSON instead of XML), data for Performance Max campaigns is included in the response data, leading to significantly different metric totals compared to the SOAP API.

Our question is simply if this is intended? We have thoroughly checked the documentation and release notes, and have found nothing that would explain this behavior.

Thanks in advance!

Microsoft Advertising API
Microsoft Advertising API

A Microsoft API that provides programmatic access to Microsoft Advertising to manage large campaigns or to integrate your marketing with other in-house systems.

Locked Question. You can vote on whether it's helpful, but you can't add comments or replies or follow the question.

3 answers

Sort by: Oldest
  1. MS Advertising - Len 0 Reputation points Microsoft External Staff Moderator
    2026-04-02T00:02:44.83+00:00

    Hi JR,

    Thank you for using our Microsoft Advertising Learn Q&A Platform!

    We appreciate the details you’ve provided about your migration experience and the discrepancy you’ve observed between SOAP and REST reporting data. Your findings are acknowledged, and we value the thorough checks you’ve already made against the documentation and release notes.

    All new features and enhancements will be available only via REST starting October 1, 2026. While existing SOAP-based integrations will continue to run with no immediate impact, the SOAP API will be fully deprecated on January 31, 2027.

    For more details, kindly see Evolving the Microsoft Advertising API Platform | Microsoft Advertising

    To confirm whether Performance Max campaigns are supported exclusively in the REST API and not in the legacy SOAP API, kindly reply to the private message I sent you for further review and assistance.

    Our support teams are pleased to engage in more in-depth discussions about your account through phone, chat, or email to offer review assistance, please see our support page to reach out!

    Kind regards,

    Len | Microsoft Advertising Support Specialist | 800-518-5689 

    Was this answer helpful?

  2. Anonymous
    2026-04-10T08:45:10.07+00:00

    After doing some more testing on my own here, I believe that I have figured out what is causing the discrepancy.

    In the SOAP API, it seems like including/excluding the CampaignType column when generating reports will have an effect on which campaign types will be present in the report output. Excluding the column causes Performance Max campaigns (and possibly other campaign types) to not be included in the report, while including the column makes it so those campaign types will be present in the output. This behavior is exclusive to the SOAP API, the REST API seems to always include all data regardless of whether the CampaignType column is used.

    I have passed along my findings to Microsoft support to confirmation on this, but I am very certain that this is the root cause of the discrepancy I was experiencing in my case.

    Was this answer helpful?

    0 comments No comments
  3. Deleted

    This answer has been deleted due to a violation of our Code of Conduct. The answer was manually reported or identified through automated detection before action was taken. Please refer to our Code of Conduct for more information.


    Comments have been turned off. Learn more