Bill pay overview

OverviewSetupHow it worksAdd bill pay funding sourcePay a domestic billPay an international billDraft a billSchedule a billCancel/edit a scheduled billApprove a billTroubleshooting

This article refers to a feature that might not be available in your current Brex plan. If you'd like to learn more about this feature and how to unlock additional capabilities in Brex's upgraded plans, please have your account or card admin reach out to Brex Support by clicking on Support in your dashboard.


Bill pay is a feature that allows you to translate an invoice directly into a Brex payment. You can upload bills and invoices directly or have them automatically forwarded to Brex. Once we receive the bill or invoice, our system uses AI to translate the form into a draft payment that you can review and schedule to be paid.


Account and card admins can draft bills from Bills by clicking Pay a bill and verifying your identity. You can configure and review your Bill pay settings:

  • Connected accounts View all of your connected accounts. If you don’t see an account you want to use, click Add another bank account.
  • Approvals and documentation: Customize approval chains and set requirements for invoices/memos in the expense policy.
  • Sync with ERP: Automatically sync bills, vendors, and categories with each new payment. To sync bills to either QuickBooks, Netsuite, or Xero, click the toggle button.
  • Team and permissions: View team members that have Draft bill access as well as edit permissions.
    • Set up the AP team: Edit permissions of team members to let them draft bills or approve payments.

Once your KYC application is approved you can send payments. Note: If you don’t have the Bills tab in your dashboard, go to Settings > Plan in your dashboard. Find the Intelligent bill pay section and review the use cases. If interested, click Talk to Sales.

How it works

Once set up, your team can start submitting bills through your dashboard. You can view the details of a bill within an expense in the Expense tab. You can access all submissions by going to Bills.

Status of a bill

In the Bills tab, all submissions will take on one of four states:

  • Unpaid: Bills that are past due, that have been drafted but not scheduled for payment, or that require approval. Under Unpaid, a bill can fall into these statuses :
    • Requires approval: The bill requires approval from an admin/approver. If no approval is given, the bill cannot be paid out to the vendor.
      • Approval required: The bill requires approval from an admin or by a user with approval permissions.
      • Approved: Short-term state while status is updated
      • Denied: Short-term state while status is updated
    • Past due: The due date of the bill has already passed.
      • Past due: The date that the bill should have been paid out to a vendor has passed, but the bill hasn’t been paid.
      • Duplicate: We detected a duplicate of this bill.
    • Drafts: A draft bill is a preliminary version of the final bill you want to create.
      • Missing information: More information is needed.
      • Draft complete: All information for the bill is complete and it can be scheduled for payment.
      • Duplicate: We detected a duplicate of this bill.
  • In progress: Bills that are processing or scheduled to be paid out at a later date. Under In Progress, a bill can take on these statuses:
    • Processing: The bill is in the process of being paid out to the vendor.
    • Scheduled: The bill has been approved by an admin or by a user with the permission to approve requests and is scheduled to be paid out.
  • Paid: Paid bills. A bill can fall into these statuses:
    • Processed: The bill payment is completed.
    • Paid externally: The bill has been marked as paid externally.
  • Canceled: Canceled or returned bills.
    • Canceled: The bill wasn’t able to be paid out to the vendor because it was canceled.
    • Denied: The draft bill was denied by your admin or by a user with this permission.
Spend limits Essentials

Vendor spend limits will be used to pay bills and are associated with the one company policy.

Spend limits Premium Enterprise P-card

Vendor-specific spend limits can be created using any type of spend limit template.

Add bill pay funding source

By default, you’ll use one of your Brex business accounts to fund bill payments. However, you can also connect an external bank account, from which we’ll pull funds to pay your bill. To establish an external funding source, follow the steps below: Note: If you choose to connect your bank account via account and routing number instead of your sign-in credentials, we’ll need to verify your account ownership via micro-deposits. This can take an additional 1-3 business days.

Prior to paying a bill

You can connect an external bank account in advance of paying your bill the same way you’d connect an external bank to fund your Brex business account. Once connected, you can choose it from the Account dropdown when you pay a bill.

While paying a bill

If you haven’t already connected an external bank account, you can do so as you go through the process to pay a bill. When choosing a funding source from the Account dropdown, click Add external account, instead. From here, you can either choose to connect the bank account using your sign-in credentials or account/routing number.

Pay a domestic bill

Brex business account admins can upload invoices to create bills in the dashboard, and then schedule a payment for that bill. AP clerks can draft bills for admins to review and approve. Note: Bills can only be paid on a bill-by-bill basis. We currently don’t support bulk bill payments. Processing times will align with standard processing times for that method of payment (e.g., 2-3 business days for an ACH) plus an additional 1-2 business days if you’re funding via an external bank account.

In your dashboard

Step 1: Go to Bills > Pay a bill. Step 2: Under Bill details, fill out the following information:

  • Legal name: The legal entity or name of the vendor you want to send payment to.
  • Recipient email: The email address of the person you want to notify when payment is sent. Toggle the button on or off to enable or disable this setting.
  • Spend limit: The spend limit that the vendor’s payment will be pulled from.
  • Account: The Brex business account or external bank account that will fund the vendor’s payment.
  • Payment type: The payment type you’ll use to pay the vendor. This can be an ACH (1-2 business days), domestic wire (0-1 business days), international wire (1-2 business days), or check (7-10 business days).
    • The beneficiary depositing a check is the one that drives the check’s processing time. Because of this, processing times can vary.
  • Payment details: The vendor information that you’ll remit payment to. Vendor information should include the routing number, account number, account type, and country.
  • Due date: (Optional) The date the bill is due.
  • Bill date: (Optional) The date to accrue the expense.
  • ERP payment account: (Optional) The account is imported from your ERP. We currently support NetSuite, QuickBooks, and Xero. If you do not see these options and believe you should, please reach out to your sales rep or Brex Support.
  • Send on: The date you would like this bill to be sent on.
  • Repeat payment: Toggle on or off whether this payment should repeat in the future.

Note: When you upload an invoice, we’ll use AI to pre-fill the text from the invoice to the fields. If AI reads these fields incorrectly, you can manually adjust them to reflect the correct information. Please make sure the fields are filled out correctly for any field with an orange lightning bolt beside it (indicating it’s been pre-filled). Step 3: Once these fields are filled out, click Next. Step 4: (Optional) To save and return to this bill, click Save and leave. This creates a draft bill that you can revisit later in Bills > Unpaid > Drafted. Step 5: You’ll see a confirmation window summarizing your input. If you need to make any changes, click Back. If all the information looks correct, click Schedule to schedule the invoice for payment. If you’ve established an approval chain, the approver will be notified to sign off on the bill. Until fully approved, you can find the bill in Bills > Unpaid. Once fully approved, you can find all of your scheduled payments in Bills > In progress > Processing.

Via email

You can send an email invoice to your Brex account by using a unique Brex email address assigned to your account. Account and card admins, as well as any other users with bill drafting permissions, can find this email address in Bills > Add invoices from email. You can also email bills to to have them prepared as draft bills in your account. You can then forward emailed invoices from your inbox to this address or provide this email to your vendors so they can send the invoice to Brex directly. The invoices should either be an attached file (png, pdf, jpeg, or jpg) or described in the email body. Invoices added from emails will go directly into Outstanding > Drafts. A new bill is drafted with complete or incomplete information based on AI accuracy and required details, which you can then submit. By default, account and card admins receive a notification whenever a bill is sent to your unique email address from a registered user email on your Brex account. This lets you know that the bill is ready to review, or notifies you if the bill is missing information. You can click Review draft from within the notification to finalize your bill. If you want to modify which alerts you receive in relation to bill submissions, go to Tasks > Alerts. Some of the alerts you can modify include bill payment failures/reason, requests to review a bill payment, confirmation that a bill payment request was submitted, bill payment denials, and bill payment approvals. Here are some tips to help make sure that your bill submission is successful:

  • Only attach one invoice per email.
  • Do not add any other recipients to the email (including in the CC or BCC field).
  • Add the invoice as an attachment, as opposed to pasting directly into the email.
  • The invoice needs to be in English and denominated in $USD.
  • Make sure that you’re the appropriate role type for the action you’re trying to take.

Pay an international bill

You can use the same process above to pay international bills, as long as they are issued in USD. When sent out, your funds will also be denominated in USD — any conversion to local currency is done at the discretion of the receiving institute. Depending on what funding source you use to pay your bills, you can settle a bill from these locations:

  • Brex business account as a bill pay funding source:
    • Pay a bill via ACH, check, or domestic wire within the US
    • Pay a bill via international wire to one of the countries listed in the table below.
      • Local currency isn’t available yet for bill payments
  • External bank account as a bill pay funding source:
    • Pay a bill via ACH, check, or domestic wire within the US
    • Pay a bill via international wire to one of the countries listed in the table below.
Supported locations
CountryBill pay via Brex business accountBill pay via external bank account
Antigua and Barbuda
Cayman Islands
Costa Rica
Cote d'Ivoire
Czech Republic
Dominican Republic
El Salvador
Hong Kong
New Zealand
Sierra Leone
South Africa
South Korea
Sri Lanka
Trinidad and Tobago
United Kingdom

Draft a bill

Draft bills can be created in two separate ways: adding bills via email or directly from your Brex dashboard. Note: Bills can only be drafted on a bill-by-bill basis. We don’t currently support bulk bill payments.

In the dashboard

Step 1: Go to Bills > Pay a vendor/ Pay a bill > Browse files. Step 2: When prompted, upload an invoice from your computer. You can either choose the file name or drag and drop the file. Step 3: Save the draft. You’ll now see it logged in your dashboard in Bills > Unpaid > Drafted.

Via email

Just as you can forward an invoice via email to pay a bill, you can also forward or have your vendor send an email to create a draft invoice for payment later. To do this, follow the steps in the email section of Pay a bill above, but do not submit the bill.

Schedule a bill

Only outstanding bills can be scheduled to be paid out at a future date. Step 1: In your dashboard, go to Bills > Unpaid. Step 2: Select the bill and click Review. While reviewing, you can add, remove, or edit information. Step 3: Once complete, click Next > Schedule. The invoice is now scheduled to be paid.

Cancel/edit a scheduled bill

If you’re using a Brex business account to pay your bill, account admins, as well as any other users with bill drafting permissions, can cancel your bill 24-72 hours after your bill payment has been approved. Once this timeline has elapsed, or once the payment has been initiated to a vendor, you can no longer cancel the bill.

For Premium and Enterprise Premium Enterprise

If you’re using an external bank account to pay your bill, it can’t be canceled once it’s scheduled.

Step 1: In your dashboard, go to the Bills tab.

Step 2: Click on the bill you want to cancel. Depending on the state of your bill, it will either be In Progress or Scheduled.

Step 3: A pop-up window will appear confirming your cancellation. Click Confirm to proceed with canceling the bill. Otherwise, click Cancel.

Note: If the Cancel button is grayed out with the message This bill payment is no longer cancellable, then the cancellation period has elapsed, or the vendor has already initiated a payment. This could also be due to a specific vendor policy that prevents the cancellation.

Even after you’ve canceled a bill in your dashboard, you can still revert it to a draft state. If you have trouble with this, please reach out to Brex Support.

Approve a bill

Any account admin, as well as any other users with bill drafting permissions, can draft bills either manually or automatically from vendor invoices. AP clerks can draft bills for admins or users with bill approval permissions to review and approve for payment. Admins can then quickly review bill payment requests via email or the Brex dashboard. If you’re a part of the approval chain, you have the option to toggle on Approved by you. The toggle will be on by default when the bill drafter/creator is also the first approver, this will auto approve the bill. If they are a middle approver this option won’t be available. Every approver will receive an email notification to approve a bill. You can customize these notifications and the approver can unsubscribe in their notification preferences in their dashboard.

Via email

You can approve or deny bill payments directly from your email without signing in to your Brex account. Step 1: In the email, click View payment. Step 2: Click Approve or Deny. Step 3: If you choose to deny a payment, you’ll need to provide a reason for your denial of the bill payment and select whether you’d like to notify the submitter.

In the dashboard

To review multiple bill payments more efficiently, sign in to your Brex dashboard. Step 1: In your dashboard, go to either Bills or Tasks. Step 2: Click on a bill (those labeled with Requires approval will be displayed at the top). Step 3: Select Approve or Deny. Step 4: If you choose to deny a payment, you’ll need to provide a reason for your denial of the bill payment and select whether you’d like to notify the submitter.


Account marked Unsupported

When an account or card admin uses our bill pay feature to pay a bill, they’ll be asked to choose an external account for the payment.

For Essentials Essentials

This can be any of your Brex business accounts. However, you might notice that your account of choice is grayed out and has an Unsupported status. There can be different causes for this, some examples of which are outlined below.

For Premium and Enterprise Premium Enterprise

This can be a Brex business account or an external bank account. However, when choosing an external bank account, you might notice that your bank of choice is grayed out and has an Unsupported status. There can be different causes for this, some examples of which are outlined below.

Recently failed collection Premium Enterprise

If we’ve recently attempted to pull a payment from this account and it has failed, we’ll mark the account as Unsupported. Please address the original reason for the failure and reach out to us to ask us to reactivate it.

Insufficient funds

When using a Brex business account to pay your bill, accounts that don’t have enough funds to cover the payment will be marked as Unsupported. External bank accounts with insufficient funds might still be selectable, but choosing one without the funds to cover the payment will ultimately lead to the failure of the payment. Please add funds to the external account before retrying the payment, or select a different payment source.

Unverified account Premium Enterprise

Your account needs to be verified before you can use it as your bill payment source. You can connect your bank account directly by signing in through Plaid. In most cases, this verifies your account instantaneously. Note: We may need you to upload some additional documents to verify your external bank account, such as a bank statement. If this is the case, you’ll see a prompt to upload in your dashboard. However, if you’d rather not sign in with Plaid, or if Plaid doesn’t support your bank account, you can choose to connect via your account credentials (account and routing number). In this case, we’ll use micro-deposits to verify ownership of your bank account. Even if you’ve already connected a bank account in the past, it may not have been successfully verified, in which case you can reconnect your bank account to initiate the micro-deposit process. This method of verification involves depositing $0.01 into your external bank account. The deposit entry will reference some confirmation information, which you’ll then enter in your dashboard under Settings > Company settings > External bank connections. The process can take 1-3 business days, so if you’ve only recently connected, you’ll need to complete the verification process before using the account to pay a bill. For fastest turnaround time, please also make sure Brex has been added to your safelist.


If none of the above scenarios apply to you but your bank is still Unsupported for bill payments, please reach out to our support team.

Failed bill payment

Insufficient funds in external bank account Premium Enterprise

In most cases, an external bank account without proper funds to cover your bill payment will still appear as a selectable option when choosing the account to pull the payment from. However, if you do select it, your payment will ultimately fail when we attempt to withdraw funds. Please add funds to the external bank account before retrying the payment, or select a different source of payment.

Was this article helpful?