Bill pay overview

OverviewSetupHow it worksPay a billGlobal billsPay by one-time virtual cardCancel/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.

Overview

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


Setup

Account and card admins can configure and review 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.
  • Bill pay policy: 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 Online, NetSuite, or Xero, click the Sync bills data 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.

To configure or manage different entities for bills, go to Teams > Entities > Bill pay billing settings > Edit and select the default payment account. Enterprise Note: If you don’t have the Bills tab in your dashboard, go to Company 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 Bills in your dashboard. You can also view the details of a bill within an expense in your Expenses tab.

Status of a bill

New for Fall In Bills, all submissions will take on one of four states:

  • Drafts: Drafts are bills that need to be reviewed and submitted for approval before you can send the payment.
  • For approval: Bills awaiting approval require you and anyone else in the approval chain to okay them before you can send the payment. Once fully approved, the payment is automatically initiated on your specified payment date.
  • For payment: Bills awaiting payment are fully approved, but the payment has either not been made or is still processing.
    • Scheduled: Bills scheduled for payment will automatically initiate on their payment date.
    • Processing: You’ve initiated the payment but it isn’t complete.
    • Card ready: Your card is ready for payment (full card details are restricted to the cardholder).
  • Complete: Complete bills have reached the final state as of the completed on date and can no longer be modified.
    • Processed: We’ve successfully completed the payment.
    • Paid by card: A one-time virtual card paid the bill.
    • Marked paid: The bill was marked as paid externally (i.e., paid outside of Brex).
    • Canceled: The bill has been canceled. A new draft can be copied/created from a canceled bill.
    • Denied: The approver has denied the approval request.
    • Payment failed: The payment has failed. A new draft can be copied/created.
Add bill pay funding source

To fund bill payments you can use your Brex business accounts or connect an external bank account via Plaid, from which we’ll pull funds to pay your bill.

If you haven’t already connected to 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.

Once connected, you can choose it from the Account dropdown when you pay a bill.

Instantly connect through Plaid

You must establish a direct connection with your bank by entering your sign-in credentials when prompted. Our partner, Plaid, will connect to your new bill pay funding source immediately.

Require spend limits for bills

New for FallYou can make spend limits required for bills in Company settings > Expenses.

If you enable this, you’ll make selecting a spend limit for reimbursements required. If disabled, the spend limit will be optional. When a user submits a bill, they can choose to associate the expense with a spend limit, which applies the spend limit’s policy and approval chain to the bill. If they choose not to associate a spend limit, the default policy and approval chain will apply instead.

All bills will appear in Expenses, whether or not it has a spend limit.

If the submitter doesn’t select a spend limit, approvers have the option to choose one during the review.


Pay a bill

If you have bill pay permissions enabled, you can pay bills in two separate ways: adding bills via email or directly from your Brex dashboard.

Note: While bill drafts can be uploaded in bulk through Add invoices, bills can only be paid on a bill-by-bill basis. We currently don’t support bulk bill payments.

In your dashboard

Step 1: Go to Bills > Pay a bill (individual bill) / Add invoices (bulk upload drafts). Step 2: Under Create new bill, fill out the following information:

  • Vendor
    • Legal name: The legal name of the vendor you want to send payment to.
      • If you have bills data sync enabled for QuickBooks Online, NetSuite, or Xero, this name will be used to determine whether the vendor already exists in your ERP or not, and we will either create a new vendor or sync to your existing vendor accordingly.
    • Email: (Optional) 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.
  • Bill details
    • New for FallPremiumEnterpriseSmart Card Purchase order (optional): The unique identifier used to trace the entire lifecycle of purchasing from request > purchase > payment and delivery > QuickBooks Online or NetSuite.
    • Invoice number (optional)
    • ERP effective date (optional): The invoice date on which the bill will be posted to the ERP.
    • Due date: The date the invoice is due for payment.
    • ERP payment account (varies by ERP): The bank account that needs to be synced to NetSuite, QuickBooks Online, or Xero.
    • Memo (optional)
    • Bill amount
  • Line items: An invoice’s individually detected line items can be coded for the GL account or added to custom fields.
  • Payment details
    • Spend limit (New for Falloptional): This is the spend limit from which we’ll pull the vendor’s payment. The policy associated with this spend limit determines invoice requirements, memo requirements, and approvers.
      • If you don’t add a spend limit, we’ll apply your company’s default policy.
    • Payment method: The payment type you’ll use to pay the vendor. This can be a one-time virtual card (same day), ACH (1-2 business days), domestic wire (0-1 business days), international wire (1-2 business days), local rails (2-3 business days), or check (7-10 business days) plus an additional 1-2 business days if you’re funding via an external bank account.
      • The beneficiary depositing a check drives the check’s processing time, which can vary.
    • Entity: The entity that will fund a bill payment. We base your default funding source on your entity configuration.
    • Account: The Brex business account or external bank account that will fund the vendor’s payment.
      • To send a bill in local currency, select a local bank account. For more information on how to set up the bank account, refer to the section on global bill pay below.
    • Send payment on: The date you’ll send this bill on.
    • Repeat this payment: Toggle on or off whether this payment should be repeated 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 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 > Draft. 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 Submit for approval/Schedule payment to schedule the invoice for payment. Note: You can only schedule a payment if it’s eligible for self-approval by no more than one approver. 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 > For approval. Once fully approved, you can find all of your scheduled payments in Bills > For payment.

Via email

You can send an email invoice to your Brex account by using a unique Brex email address assigned to your account. Any users with bill drafting permissions can find this email address in Bills > Upload invoices. You can also email invoices to bills@brex.com to have them prepared as draft bills in your account from a registered user email on your Brex account.

You can then forward emailed invoices from your inbox to this address or provide this unique bill pay email to your vendors so they can send the invoice to Brex directly. The invoices should either be an attached file (PNG, PDF, jpeg, txt, or JPG) or described in the email body.

Invoices added from emails will go directly into Drafts. A new bill is drafted with complete or incomplete information based on AI accuracy and required details, which you can then submit by clicking on the bill then click Review and pay.

By default, account and card admins receive a notification whenever a bill is created from email. 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.

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 and you have the required permission for the action you’re trying to take.

Global bills

New for Fall

Using the process above, you can pay international bills in USD or local currency. If you have an entity outside of the U.S., you can pay bills in local currency by either sending a local currency wire from your Brex business account or by selecting a local funding source. Note: You cannot send an international check or international ACH to pay your bill, even if sent in USD.

Local funding source

To pay your entity’s bills with a local bank account, follow the steps below: Step 1: Connect a local bank account to Brex. Note: If you haven’t done so already, you’ll need to verify your non-US entities before you can connect your local bank account. For more information, please read this help article. Step 2: Go to Team > Entities > [your entity] > Bill pay settings. Step 3: Select your local bank account for bill pay, and the corresponding GL account. You can now pay your bills with your local funding source. When asked to specify your bank account under Payment details, you can select your local bank account. If your EU-based entity uses a local funding source, an account or card admin must authorize any vendors via Strong Customer Authentication (SCA) before they can be paid from this funding source.You can click on the vendor from Vendors to see whether they’re already verified. If any of your vendors have outstanding local transfer rails information, a prompt will ask you to enter a one-time password and click Authorize.

Supported Locations
  • Andorra (EUR)
  • Austria (EUR)
  • Belgium (EUR)
  • Bulgaria (EUR)
  • Canada (CAD)
  • Croatia (EUR)
  • Cyprus (EUR)
  • Czech Republic (EUR)
  • Denmark (EUR)
  • Estonia (EUR)
  • Finland (EUR)
  • France (EUR)
  • Germany (EUR)
  • Greece (EUR)
  • Holy See (Vatican City) (EUR)
  • Hungary (EUR)
  • Iceland (EUR)
  • Ireland (EUR)
  • Italy (EUR)
  • Latvia (EUR)
  • Liechtenstein (EUR)
  • Lithuania (EUR)
  • Luxembourg (EUR)
  • Malta (EUR)
  • Monaco (EUR)
  • Netherlands (EUR)
  • Norway (EUR)
  • Poland (EUR)
  • Portugal (EUR)
  • Romania (EUR)
  • San Marino (EUR)
  • Slovakia (EUR)
  • Slovenia (EUR)
  • Spain (EUR)
  • Sweden (EUR)
  • Switzerland (EUR)
  • United Kingdom (EUR, GBP)
  • United States (USD)
Local rails

If you upload an invoice in a foreign currency, you can pay that bill from your Brex business account the same way you’d pay a bill in USD. Because we lock in an exchange rate once the bill is approved and ready to be paid, the USD amount debited from your Brex business account may fluctuate, even if the amount of the wire in local currency stays static. The payment will be accounted for in the local currency within your connected ERP. You can find a comprehensive overview of supported locations in this help article.

USD funded International wire

You can also pay an international bill with a wire denominated in USD, but please note that the receiving financial institution may convert your wire into local currency at a rate of their choosing. You can find a comprehensive overview of supported locations in this help article.


Pay by one-time virtual card

If you choose to pay with a one-time virtual card when you submit your bill, we’ll automatically create a one-time virtual card when your bill is ready for payment. Please check with your vendor beforehand to make sure they accept Mastercard for invoice payments. Once your bill is fully approved, a cardholder assigned by the bill submitter will get access to the card details in three locations:

  • Wallet: The cardholder will see the list of expenses that have a card as a payment method, and the list of cards created for bills under View all limits and cards > Bill payment cards.
  • Cards and limits: The cardholder will see the list of cards created for bills under the Cards tab.
  • Bills: For bills that have a Card ready status, the cardholder can view card details via the details pane (a right-hand expanded window upon selection of a bill).

Once the card is used for payment, the bill’s status becomes Paid by card and the payment record automatically syncs to your ERP (applicable to NetSuite only). We’ll only approve the card transaction if the amount is within a small percentage of your bill amount to account for other fees incurred by the vendor and to prevent fraud and overspending. If you don’t use the card for 60-90 days, depending on the date of issuance, it will expire and cannot be used for payment (e.g., if the card is issued on June 15, the expiration month will be set to August and the card will expire on September 1). Once the card expires, you can re-issue a new card by clicking Replace card in the bill details window, allowing you to retain your approved bill. Canceling the bill will terminate the card that was created for the bill.

Note: Bills paid by card are in USD only.


Cancel/edit a scheduled bill

Account and card admins can cancel any bill, and any other users with bill drafting permissions can cancel their own bills. Step 1: In your dashboard, go to the Bills tab. Step 2: Click on the bill you want to cancel. Bills can only be canceled if their status is Approval required or Scheduled. Step 3: A pop-up window will appear confirming your cancellation. Click Cancel payment to proceed with canceling the bill. Otherwise, click Close. Note: If the Cancel button is grayed out with the message This bill payment is no longer cancellable, then the cancellation period has elapsed. Even after you’ve canceled a bill in your dashboard, you can still Copy to draft. Once the bill is approved the following fields are editable by bill pay approvers

  • Invoice attachment
  • Invoice number
  • Spend limit
  • Memo
  • Due date
  • Payment date
  • ERP effective date
  • ERP GL fields (account, class, location, etc.)

Approve a bill

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.


Troubleshooting

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.

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.

Cannot mark bill as Paid

In order to mark a bill as paid, it must have all of the following assigned:

  • Bill/payment amount
  • Payment date
  • Vendor name
  • (If auto-sync for bill is enabled for supported ERPs) GL accounts
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.

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.

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 the fastest turnaround time, please also make sure Brex has been added to your safelist.

Other

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.

Was this article helpful?