Publishing Product Listing
Deal Registration Consent & Troubleshooting Guide
11 min
deal registration feature in wetransact securely connects to microsoft partner center to create, update, and manage your registered deals to enable this integration, users must grant microsoft consent so wetransact can act on their behalf using their authorized partner center role this ensures that only verified referral admins can submit deal registrations, maintain compliance, and keep all activity securely linked to the correct user identity the consent prompt ensures compliance with microsoftβs app + user authentication model it guarantees that deal registration activities performed through wetransact are authorized, secure, and traceable to a valid referral admin user without granting consent, deal registration cannot function due to microsoft partner center restrictions the consent prompt ensures compliance with microsoftβs app + user authentication model it guarantees that deal registration activities performed through wetransact are authorized, secure, and traceable to a valid referral admin user without granting consent, deal registration cannot function due to microsoft partner center restrictions π why giving consent is required for deal registration (compliance & security) to manage deal registrations through the microsoft partner center apis, wetransact uses a secure authentication method called app + user authentication this is a microsoft mandated model designed to ensure security, compliance, and proper authorization when a partner interacts with deal registration functionality when accessing deal registration for the first time, users are prompted to when accessing deal registration for the first time, users are prompted to sign in with their microsoft (entra id) credentials sign in with their microsoft (entra id) credentials , and grant consent grant consent to wetransact what this consent allows by granting consent, the user authorizes the wetransact platform to impersonate their partner center referral admin role , strictly for the purpose of creating deal registrations updating deal registrations retrieving existing deal registrations this ensures that only authorized individuals from your organization can perform these actions, meeting microsoftβs compliance requirements π why companies need this for compliance 1\ microsoft requires it for security deal registration involves sensitive commercial data β customer names, opportunity value, sales information microsoft enforces app + user authentication to ensure that only users with the referral admin role can manage deals actions taken in partner center are traceable to a valid user unauthorized automation or system to system impersonation is not possible 2\ ensures accountability and auditability consent links the api activity to a real person , which supports internal compliance auditing standards tracking who created or modified deal registrations many organizations require this as part of their governance, especially in enterprise environments 3\ protects your companyβs partner center environment without user consent, wetransact cannot act on your behalf β ensuring no unauthorized system can manipulate deal data 4\ required for secure integration with microsoft systems this consent is not optional; it is built into microsoftβs partner center architecture completing it ensures your organization remains compliant with microsoft commerce api rules partner security requirements least privilege access principles π known issue missing service principal sometimes the consent page breaks or shows an error this happens when the microsoft partner center service principal is not present in your entra id tenant to fix it, the service principal must be added manually using powershell $tenantid='enter your tenant id' connect azuread tenant $tenantid $appid='4990cffe 04e8 4e8b 808a 1175604b879f' new azadserviceprincipal applicationid $appid $tenantid='enter your tenant id' connect azuread tenant $tenantid $appid='4990cffe 04e8 4e8b 808a 1175604b879f' new azadserviceprincipal applicationid $appid this creates the required microsoft partner center identity inside your tenant so consent can be processed correctly this can be executed in any local powershell environment azure cloud shell (recommended) π£ error "please contact support" this error usually appears if your access permissions or credentials are incomplete follow the steps below to resolve it ππ» ππ» https //docs wetransact io/error please contact support π£ error "broken page" if you are trying to set up the deal registration tab on the wetransact portal and receive the error below ππ», a broken page please follow the instructions as mentioned https //docs wetransact io/error broken page π£ looping to same page if you're trying to set up the deal registration tab on the wetransact portal and it keeps going in circles and taking you back to the same page https //docs wetransact io/error looping to same page π£ error "system error" if you are attempting to set up the deal registration tab on the wetransact portal and encounter the "system error" https //docs wetransact io/error system error