ThreatExchange is hosted on Meta's Developer Platform and requires a verified Business Portfolio, and one final ThreatExchange-specific review.
This page will walk you through each step in detail, though Business Portfolio and the Developer Platform may change over time, and so the most up-to-date help can be found on help pages specific to those tools.
To get access to ThreatExchange you will need to complete the following steps:
See also: Create a Facebook Account
You will need a Facebook account in order to be added to a Business Portfolio. This account is only used to verify that you are a real person and use the developer platform. Your personal details are kept separate from the business details, and information from your personal account will not be displayed on ThreatExchange. If you have a personal Facebook account, you should use it rather than create a new one in order to prevent the new account from being flagged as inauthentic.
Log in with an existing Facebook account or create a new account by visiting Join Facebook.
See also: Register as a Meta Developer
In addition to registering all ThreatExchange users on Meta for Developers, your company will need a Meta Business Portfolio.
Before setting up a new account, check internally to see if your company has a previously established account. Your company may have an existing Business Portolio if:
If you think it is likely that your company has a business portfolio but aren’t aren’t able to find it, reach out to threatexchange@meta.com for help.
Found your company’s verified Business Portfolio? Skip to the “ThreatExchange Submission” section.See the Business portfolio article for how to invite people to your business.
Note that they must have them complete becoming a developer and then you'll be able to assign them as an admin or developer of the existing app, covered in assign a business asset
If your company does not have an existing Business Portfolio (see section above), then you will need to create an account and complete Business Verification. Note: If you just created a new Facebook account, you may be promped to wait a few hours before you can create a business portfolio.
While logged into your Developer account, go to the https://business.facebook.com/ and click Create an account.
Fill in the name of your company, your name, and a business email where you can receive a verification email. Click Submit to finish creating your business portfolio.
Note: If your company already has a Meta Business Manager account, you’ll see the following alert based on the email domain.
If you see this message, go to Determine if you already have a business portfolio above.
ThreatExchange is built on Meta’s developer platform (see Meta Apps).
You can see whether your Business already has a ThreatExchange app by navigating to https://business.facebook.com/settings/apps and looking for any with “ThreatExchange” in the name. If your company already has one, have one of your company's admins add you to the business portfolio under Add people to a business portfolio and assign a business asset.
Business Verification is a crucial step to ensure you are an authorized representative of your company and to confirm that your company is a legal business entity. Click here for more information about this requirement.
You can visit https://business.facebook.com/settings/security to check if your business is already verified. If you are already verified, you can skip this step entirely!
If you see that instead that your business is "Ineligible for Verication", it means that either:
If you see instead that you are not verified, but eligible to submit, then proceed onward!
Business Verification requires official documents to confirm your company’s name, address, and phone number. Ensure you have at least 1-2 documents per section before completing the next steps.
Acceptance Documents to Verify NameOr others as defined by country here.
Acceptance Documents to Verify Address and Phone NumberOr others as defined by country here.
Make sure all of the details within your documentation are consistent with each other as discrepancies increase the likelihood the registration will be rejected. For example, if using “Company, Inc” in one document and “Company, Corp” in another document, the registration is likely to be rejected.
Use documents listed here and, if necessary, review Meta’s troubleshooting guidelines.
If your business is verified, you can move onto the next step. If your business is rejected, click here to troubleshoot why your business verification is rejected.
If you haven't already done so, check that you have changed the app's status to "Live".
If you get a message about needing to upload an Android or iOS version of your app (ThreatExchange does not use installable apps), go back to Settings -> Basic. Ensure that for "platform", you have used "website" with your company's URL.
The name ThreatExchange appears with a green checkmark, and you see the subproducts "Descriptors", "Tags", and so on, in addition to "App Review", which you had seen up until now.
Do a power search for tag "testing"—you should see results.
Use the Access ThreatExchange UI tab on the Developer Dashboard to create accounts on threatexchange.meta.com. This is used for initial setup — where the first administrator invites themselves — and can be used for adding additional users to your organization afterward.
Already set up an account on threatexchange.meta.com? You can also invite users from the ThreatExchange Settings page. Go to Settings > People and click Invite.
1. Navigate to your ThreatExchange application on the Developer Dashboard.

2. Under Use Cases, click Customize on the ThreatExchange use case.

3. Click the Access ThreatExchange UI tab.

4. Enter your email address or the email address of the person you want to invite and submit.
Please note that only administrators of your App can invite users to create accounts. Please contact your admin if you do not have permissions.
The invitee will receive an email with a link to set up their account. They will need to complete the following steps:
1. Click the invitation link in their email.

2. Register an account using their email address and a password.

3. Login to ThreatExchange using the email address and password.

4. Set up two-factor authentication.

5. Accept the Terms and Conditions.

Once complete, you will have access to the ThreatExchange UI. After onboarding, we recommend disabling this invite flow and managing invitations exclusively from threatexchange.meta.com. You can do this from the Member tab in Settings.
Next, learn about Best Practices for Using ThreatExchange.