Chase Account Setup with ITIN
This guide is aimed for those of us living across the US border who struggled or are struggling with creating an account with Chase.
If you’ve been encountering an error when creating an online account with your ITIN, been given the ol’ runaround while calling in, and have no way to cross the border then this guide is for you.
Prerequisites
Method Explained
Instructions
Questions?
Diagnosis of issues
Prerequisites
Method Explained
- Chase online account creation currently does not allow ITIN, only SSN - mobile app or web browsers both do not work
- I am unsure whether ITIN was supported in the past or if this was a recent change
- Chase backend supports ITIN during account creation
- We can modify the request to the Chase backend to use ITIN instead of SSN
- This guide uses the Chrome Plugin Requestly to intercept and edit the request before sending to Chase backend; the data is not sent anywhere else
- We can then proceed with registration
Instructions
- Open the Requestly plugin in Chrome by opening URL https://app.requestly.io/home
- Click “Create new Rule”

- Select “Modify Request Body” and click “Create Rule”

- Add svc/wl/auth/public/v4/user/enrollment/form/list into the request URL input

- Select “Programmatic (Javascript)”

- Copy and paste the following into the input box:
function modifyRequestBody(args) {
const { method, url, body, bodyAsJson } = args;
// Change request body below depending upon request attributes received in args
return body.replace('ssn', 'tin');
}
- Click “Save rule”

- Go to Chase (https://www.chase.com/) and sign up as usual (input your ITIN in the SSN field)

- If everything went correctly, you can now proceed with registration, if not follow the optional steps below to diagnose the issue
Questions?
Feel free to message me on Redflagdeals: Bbjoe555
Also if you are looking for an reliable option for US SMS verifications you could look into Tello:
Diagnosis of issues
- Paste the Chase account creation URL (https://secure.chase.com/web/auth/enrollment#/enroll/onlineEnrollment/gettingStarted/index?LOB=) into Requestly and click “Test Rule”

- The account creation page opens and our Requestly should not have kicked in yet as per the prompt in the top right

- Open Chrome DevTools Command+Option+J (Mac) or Control+Shift+J (Windows, Linux) and click “Network”

- Complete the Chase sign up inputs as required (I will use test values in the image) - we should see Requestly prompt “✅Rule applied”

- Click the network request list in Chrome DevTools - notice that tin has been passed in the form data (default is ssn)

- If you see the above, account creation should now proceed; otherwise it means your account number / ITIN are different from what Chase has on file and will need to be corrected