Skip to main content
Payment Preferences

Hackers: Manage payout preferences for your profile

Updated over a month ago

You can manage your payout settings by visiting your profile's Settings > Rewards and Payments > Preferences.

Payout Times, Thresholds, & Pauses

You can choose between the following processing options in receiving & pausing your payouts within the payments settings and then click Save to apply the changes:

Option

Details

Daily

Your payouts will be processed daily.

Monthly

Your payouts will be processed on the 27th of every month.

If the 27th falls on a weekend, the payout will be processed on the next business day. If February 27 is a Sunday, the payout will be processed on March 1.

Charity payments cannot be processed monthly.

Threshold Amount

Set a minimum payout threshold between $100 and $10,000. Payments will be triggered automatically when:

1. Your earnings reach that specific amount (“Threshold Amount”); or

2. You have accumulated rewards for a period of 9 months without a payout.

IMPORTANT NOTE - Pursuant to our contractual and/or legal obligations in respect of your rewards held by us, we are required to take steps in relation to any reward(s) that remain unpaid for a period of 9 months or more. Therefore, rewards that are 9 months or older that have not been paid for any reason will be subject to a review, and we reserve the right to remit these unpaid rewards to a third-party account. Should we determine at our sole discretion that these rewards cannot be paid out, the money will be returned to the Customer Program.

Please be aware that we will provide regular notice on a calendar basis for rewards which have not been paid and which may become subject to review. If you have any questions about this please contact us through the platform.

See our FAQs if you have more questions.

Pause Payments

You also have the option to pause your payments for up to 9 months from the date your oldest held award was awarded.

IMPORTANT NOTE - Pursuant to our contractual and/or legal obligations in respect of your rewards held by us, we are required to take steps in relation to any reward(s) that remain unpaid for a period of 9 months or more. Therefore, rewards that are 9 months or older that have not been paid for any reason will be subject to a review, and we reserve the right to remit these unpaid rewards to a third-party account. Should we determine at our sole discretion that these Rewards cannot be paid out, the money will be returned to the Customer Program.

Please be aware that we will provide regular notice on a calendar basis for rewards that have not been paid and may become subject to review. If you have any questions about this, please contact us through the platform.

See our FAQs if you have more questions.

Payout Methods

We offer four payout methods, each with its own processing time. The method you choose also affects the daily payment processing schedule. If you're not ID Verified (green check on your profile) or Clear (blue check on your profile), you'll see a 'Get ID Verified' button next to the Bitcoin Wallet and USD Coin Wallet options, as ID verification is required for these methods.

Payout methods available

Note: Payments are not processed on the first or last days of the month.

HackerOne offers three payout methods for monetary awards:

Payout Method

Processing Time

Description

PayPal

Monday to Friday at 11:30pm UTC

Payout time is 1-2 days.

As soon as the payment is initiated, you'll receive your award instantly, given that your PayPal account is set up to properly receive the amount of money HackerOne is trying to send.

Bitcoin Wallet & USD Coin Wallet

Every day at 11pm UTC

Payout time is 1-2 days.

You'll receive your award as soon as the payment is processed.

Bank Transfer (Currencycloud)

Monday to Friday at 9am UTC

Payout time is 1-10 days.

You can choose between Normal (local) or Priority (SWIFT) payments. How fast you receive your payout depends on the type of payment you're using as well as your bank. There are cases where hackers have received payments on the same day and cases where hackers have had to wait the full ten business days. Bank transfers can be done in your own local currency. To convert bounties to your local currency, the mid-market rate is used to convert money. This saves you up to 5% compared to relying on your bank to convert the money to your local currency.

Make sure your bank isn’t on the sanctions list. Go to https://sanctionssearch.ofac.treas.gov/ to check if your bank is on the list. Banks on this list don’t qualify for bank transfers. Examples include VTB and SBERBANK.

Note on payment limits: We attempt to pay the largest payment in a single transaction allowed by the currency exchanges. This will vary by currency and whether it is a Priority or Regular payment. See the chart below for more details.

More Information on Bank Transfers (Currencycloud)

Choosing between SWIFT and Local payment

SWIFT

Local

Availability

Most currencies

Fewer currencies available

Fees

Fees imposed by banks

Does not impose a bank fee

Speed

Slightly slower

Slightly faster

Maximum payment size per single transaction (USD)

unlimited

Depending on the currency and exchange rate, from about $15,000 USD to unlimited. Payments due that are larger than the single transaction limit will be split up into multiple transfers

When you create your bank transfer payout preference in settings, the system will automatically guide you to the options available for your bank and currency.

Generally, local delivery is best if you receive small payments as it is faster and has fewer fees. Note that even if your currency doesn’t support local delivery or SWIFT, you can ask for USD to be delivered to your bank. The only caveat is that your bank will likely give you a less favorable exchange rate, and you will need to test that yourself.

Supported Currency Conversions

For bank transfers, we currently support conversions to the following currencies:

Supported Currency (Code)

SWIFT /Local Supported

Supported Currency (Code)

Currency Code

Australian Dollar (AUD)

SWIFT & Local

Mexican Peso (MXN)

SWIFT Only

Bahraini Dinar (BHD)

SWIFT Only

New Zealand Dollar NZD)

SWIFT Only

British Pound (GBP)

SWIFT & Local

Norwegian Krone (NOK)

SWIFT & Local

Bulgarian Lev (BGN)

SWIFT Only

Omani Rial (OMR)

SWIFT Only

Canadian Dollar (CAD)

SWIFT & Local

Philippine Peso (PHP)

SWIFT & Local

Chinese Yuan (CNY)

SWIFT Only

Polish Zloty (PLN)

SWIFT & Local

Croatian Kuna (HRK)

SWIFT & Local

Qatari Rial (QAR)

SWIFT Only

Czech Koruna (CZK)

SWIFT & Local

Romanian New Leu (RON)

SWIFT & Local

Danish Krone (DKK)

SWIFT & Local

Saudi Riyal (SAR)

SWIFT Only

Euro (EUR)

SWIFT & Local

Singapore Dollar (SGD)

SWIFT & Local

Hong Kong Dollar (HKD)

SWIFT & Local

South African Rand (ZAR)

SWIFT Only

Hungarian Forint (HUF)

SWIFT & Local

Swedish Krona (SEK) (More setup info)

SWIFT & Local

Indonesian Rupiah (IDR)

Local Only

Swiss Franc (CHF)

SWIFT & Local

Indian Rupee* (INR)

Local Only

Thai Baht (THB)

SWIFT Only

Israeli New Sheqel (ILS)

SWIFT Only

Turkish Lira (TRY)

SWIFT & Local

Japanese Yen (JPY)

SWIFT Only

Ugandan Shilling (UGX)

SWIFT Only

Kenyan Shilling (KES)

SWIFT Only

United Arab Emirates Dirham (AED)

SWIFT Only

Kuwaiti Dinar (KWD)

SWIFT Only

United States Dollar (USD)

SWIFT & Local

Malaysian Ringgit (MYR)

SWIFT & Local

*Note: Due to circumstances out of our control between our banking providers and HDFC Bank (India), we are not able to process any payouts to HDFC Bank for the foreseeable future. We recommend our users choose another type of payment as this historically has been problematic, and we don't expect a quick resolution. If this changes, we will notify any user who used to use HDFC Bank.

Keep in mind:

  • When receiving a payout through a bank transfer, the payout must meet the minimum amount for the type of payment before it can be sent:

    • Swift payment minimum: $100

    • Local payment minimum: $50

    • The minimum is the cumulative of all payments pending for that user. For example, if you have $1 from one award and $49 pending from another, the 2 payments will be grouped into one payout of $50, which enables it to meet the local payment minimum transaction amount.

Note: Before you can receive a payout, you also need to have successfully completed a tax form, which must be renewed every three years.

Setting Up Your Payout Method

To set up your payout method of choice, go to Settings > Rewards and Payments > Preferences.

select payout method

Choose your payout vendor and then follow the relevant instructions for your chosen method.

If you do not have a PayPal account and wish to have one, you can:

  • For PayPal

    • Click Sign Up

    • Select whether you wish to set up a Personal (Individual) or Business account

    • Click Get Started and complete the signup process.

Setting Up Your Payout Preference with PayPal

Complete all of the following steps to enable PayPal as a payment method:

  1. Enter the email address that you use for your PayPal account.

  2. If you wish to set PayPal as your default payout method, toggle on the tick box. If you do not wish PayPal to be your default payout method, toggle off the tick box.

  3. Click the Save button.

Setting Up Your Payout Preference with Bitcoin & USD Coin Wallet

Note: You need to be ID verified to use Bitcoin or USD Coin wallets as your payout method. If you are not already ID verified (your profile should display a green or blue tick), get ID verified first. Learn more here.

Complete all of the following steps to enable Bitcoin Wallet as a payment method:

  1. Choose whether you prefer to be paid in BitCoin or USD Coin. If you are unsure which to select, here is some information about Bitcoin and USD Coin.

  2. Select either Bitcoin Wallet or USD Coin Wallet.

  3. Enter the wallet address that you use for your crypto wallet.

    1. Note: Ensure your wallet address is compatible with the specific cryptocurrency or token you're sending. Our system validation may catch some mistakes, but incorrect addresses can result in lost funds.

      • USDC transactions are conducted on the Ethereum network. Please ensure your wallet address is compatible with the ERC-20 token standard.

      • Bitcoin (BTC) transactions are supported for Legacy and BECH32 address formats. While we likely support Taproot and Segwit, they have not been explicitly tested.

      While you are ultimately responsible for providing a compatible address, we welcome feedback about this documentation and questions about specific use cases via Support.

  4. If you wish to set your crypto wallet as your default payout method, toggle on the tick box. If you do not wish your crypto wallet to be your default payout method, toggle off the tick box.

  5. Click Save.

add bitcoin wallet address window
add USDC wallet address window

Setting Up Your Payout Preference with Bank Transfer

Complete all of the following steps to enable Bank Transfer as a payment method:

  1. Select whether your bank account is assigned to an individual or a company.

  2. Select your current Country of Residence (Tip: This should be the country in which you are registered for tax purposes)

  3. Enter your Bank Account Holder Name (Tip: This should match the name of the account holder/company as it appears on your bank account)

  4. Select the Bank Account Country from the dropdown (Tip: This should be the country in which your account was opened)

  5. Select your desired Currency for Payments from the dropdown (Tip: You can select from the 37 available currencies)

  6. Click on the Next Step button to continue to set up your payout method

  7. If you selected that you are to receive a payout as an individual, complete the below with the information related to your payout bank account, if not go to the next step


    1. Enter your Address (Tip: provide your full address)

    2. Enter your City

    3. Select your Country from the dropdown list

    4. Enter your First Name as it appears in your bank account

    5. Enter your Last Name as it appears in your bank account

    6. Enter your State or province

    7. Enter your Postcode

    8. Enter your Date of Birth

    9. Enter your ABA Code

    10. Enter your Account number

    11. If you wish to set your bank account as your default payout method, toggle on the tick box. If you do not wish to set your bank account as your default payout method, toggle off the tick box.

    12. Click the Save button.

  8. If you selected that you are to receive a payout as a company, complete the form shown below:

    1. Enter your Address (Tip: provide your full address)

    2. Enter your City

    3. Select your Country from the dropdown list

    4. Enter the Company name as it appears in your bank account

    5. Enter your State or province

    6. Enter your Postcode

    7. Enter your ABA Code

    8. Enter your Account number

    9. If you wish to set your bank account as your default payout method, toggle on the tick box. If you do not wish to set your bank account as your default payout method, toggle off the tick box.

    10. Click Save

  9. See any country-specific setup information under Supported Currency Conversions

Did this answer your question?