Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Question W-8BEN Certification Signing Not Working?

Discussion in 'Editor & General Support' started by SeriouslyNot, Sep 13, 2020.

  1. SeriouslyNot

    SeriouslyNot

    Joined:
    Nov 24, 2017
    Posts:
    121
    I'm trying to sign a 'W-8BEN Certification' so i can add a bank account to my payout profile, but it's not submitting, i'm at the end of the form, i click submit then i receive some errors:



    Can someone help please?

    Note: I'm outside of the US. (Turkey)
    Thanks
     
  2. ironCookie

    ironCookie

    Joined:
    Sep 3, 2014
    Posts:
    10
    Hi there,

    I had the same problem today.
    I double checked everything, but the error message was still present.
    Then I was reading another forum thread, where someone else mentioned, that he entered the wrong email address.
    At first, I did not expect that I have made the same mistake.
    But after some debugging of the website, I found the evidence.

    The submit button will trigger a POST request, sending all your input to some backend service. Within that data, there are two email address fields. One of them contains your current input, while the other is automatically filled by the system. Since both inputs are not the same, an error message is returned.

    The short answer is: Don't enter neither your login email address nor the email address of your payout method. Instead you must enter the email address of your payout profile. You will find the correct email address under your Asset Store Publisher Payout Profile.

    I hope this will solve your problem.

    ------

    If someone else still needs some more info, then keep on reading!

    • To observe the data, which is send to the backend service, just open your browser console.
    • You might see some error notification like in the first image.
    • Click on one of the links, containing the word global-provider.js
    • Your browser console will automatically swap the window, presenting you some javascript code.
    • Your mouse cursor should automatically be placed as seen as in the second image (1).
    • Scroll few lines up (in my case up to line 191) an click on the line number or right next to it.
    • Doing that will place a breakpoint.
    • In Google Chrome a blue arrow will appear (2). In other browsers it will look similar!
    • Now click on the submit button again.
    • The Javascript execution is paused right at the selected point.
    • Hover with the mouse over the field called _globalVariablesValue (3).
    • A popup menu will apear, showing you all the data, which will be transfered to the backend service.
    • Just scroll through those items. You will find both email-fields in a few seconds.
    • Remember your email addresses and let the browser continue the execution.
    • Like before, the submit will fail!
    • Remove the break point by clicking it.
    • Enter your correct email address and click on submit once more.
    • Voila, your problem should be solved.
    global_provider_js.JPG

    postRequest.JPG
     
  3. appsfactory7262

    appsfactory7262

    Joined:
    May 17, 2021
    Posts:
    1
  4. ironCookie

    ironCookie

    Joined:
    Sep 3, 2014
    Posts:
    10
    I'm glad I could help.
     
  5. arrugames

    arrugames

    Joined:
    Nov 18, 2022
    Posts:
    3
    Thanks a lot ironCookie. its work for me also.
     
  6. RipcordDev

    RipcordDev

    Joined:
    Jan 13, 2010
    Posts:
    40
    I ran into the same issue this afternoon. I started digging through the source code to figure out what was wrong, but didn't get as far as you did.

    Thank you @ironCookie !
     
  7. retrovalorem

    retrovalorem

    Joined:
    Jul 29, 2016
    Posts:
    7
    Thanks, it worked. I would never have guessed they mean payout email, because it's different from my Unity seller email. It's 15th today, and I'm not receiving my November payout, maybe because the tax form expires in 31st?