Skip to content

FousDuke Energy My Account

Pull your Duke Energy bills and usage into your systems

Read bill amounts, due dates, posted payments and interval usage for the accounts in each of your Duke Energy portfolios through an API call. A workflow can post each new bill to accounting every weekday and send last month's 15-minute usage on the 1st.

Works with your own Duke Energy My Account account. Fous is an independent product.

What you can build on the Business Experience

  • Get bills for a portfolio

    Build this

    Reads Bills under Billing and Payment Activity for a portfolio or one account: each bill's invoice amount, due date and PDF.

    Takes
    Business partner, portfolio, account (optional), since date (optional)
    Returns
    Account number, invoice amount, due date, bill PDF link, total balance due
  • Check posted payments

    Build this

    Reads Payments under Billing and Payment Activity: the payments posted to your accounts and the status of each one.

    Takes
    Business partner, portfolio, account (optional), since date (optional)
    Returns
    Account number, payment date, amount, status
  • Export interval usage for an account

    Build this

    Opens Electric Usage under Energy Usage, picks the account, interval and date range, and reads the usage that the Export function downloads.

    Takes
    Business partner, portfolio, account, child account (optional), interval, start date, end date
    Returns
    Account number, meter, interval start, interval length, kWh
  • Pay bills from a bank account

    Build this

    Opens Pay Online for the accounts you name and pays from a checking or savings account, as one bank transaction when Consolidated Payments is ticked.

    Takes
    Business partner, portfolio, account numbers, bank account, consolidated payment (yes or no)
    Returns
    Accounts paid, amount per account, total, payment status

Automate the Business Experience with a workflow

A workflow runs your methods as one process, with nobody at the screen. A schedule or a call from your own system starts it, the steps run in order, and the result arrives in your inbox or in the systems you already use.

  • New Duke Energy bills, posted to accounting

    Build this
    Starts
    Every weekday at 8:00
    Step 1
    Get the bills for each portfolio you name from Billing and Payment Activity.
    Step 2
    Keep the bills that were not there on the last run.
    Step 3
    Post account number, invoice amount and due date to your accounting system's webhook.
  • Last month's 15-minute usage for every account

    Build this
    Starts
    Monthly on the 1st at 6:00
    Step 1
    For each account you name, export last month's Electric Usage in 15-minute intervals.
    Step 2
    Group the readings by account and add a kWh total for each.
    Step 3
    Post the readings and totals to your energy reporting webhook.
  • Payment status changes, emailed to you

    Build this
    Starts
    Every weekday at 16:00
    Step 1
    Check the posted payments for each portfolio you name.
    Step 2
    Keep the payments whose status changed since the last run.
    Step 3
    Email you the list with account number, date, amount and status.

You can run a workflow by hand on every plan, Free included. Schedules and webhook triggers come with the paid plans, from $29 a month.

Once built, one call from your code

Once you have built a method, it is one POST to /v1/runs from your backend, or a tool an AI agent calls over MCP. This is what “Get bills for a portfolio” would look like.

Example request
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "method": "duke-energy.com/get_bills",
    "input": {
      "business_partner": "Acme Facilities",
      "portfolio": "Charlotte stores",
      "since": "2026-10-01"
    }
  }'
Example response
{
  "status": "completed",
  "data": {
    "business_partner": "Acme Facilities",
    "portfolio": "Charlotte stores",
    "total_balance_due": 18426.37,
    "bills": [
      {
        "account_number": "9100 2234 5871",
        "invoice_amount": 7312.84,
        "due_date": "2026-11-24",
        "pdf_url": "https://www.duke-energy.com/...bill-9100-2234-5871.pdf"
      }
    ],
    "count": 1,
    "currency": "USD"
  }
}

An example with invented data, not a ready-made endpoint. The method exists in your organization once you build it, and its name, inputs and fields follow your request.

The Business Experience’s own options

Duke Energy's business pages describe no customer API. The Business Experience inside My Account offers reports and downloadable data: usage exported to spreadsheets, down to 15-minute increments, and 24 months of bills as PDF. Duke also lists EDI Billing and EFT Payment among its business billing pages.

OptionWhat it coversWhat it takes
Usage exportElectric Usage for one account or collective child account, from monthly totals to 30-minute or 15-minute intervals, exported to Excel.A registered Business Experience account with access to the account.
Rate AnalysisCompares the eligible rates for selected meters or accounts against your actual usage and exports the result to PDF.A registered Business Experience account. Changing a rate goes through Customer Care or your account executive.
The Business Experience by handDashboard balances, Bills and Payments for up to 24 months, bill PDFs, Pay Online and Energy Usage, for an account or a portfolio.A Duke Energy online account. One sign-in ID covers Home, Business and Landlord accounts.

Read on November 12, 2026: Duke Energy Business Experience Quick Start Guide, Manage Account, business customers, Accessing energy usage for child accounts.

Signing in to the Business Experience

Duke Energy's sign-in asks for your email address and then your password, or lets you continue with a passkey. One sign-in ID reaches your Home, Business and Landlord accounts, and an Experience Selector appears when you have more than one. With Fous you sign in through Duke Energy's own sign-in with your own account, and the login is sealed with AES-256.

Worth knowing

Pick the business partner and portfolio
Accounts are grouped into portfolios, and larger businesses have several portfolios and business units. Usage pages ask for the Business Partner and Portfolio first, so a method takes them as inputs.
24 months of bills and payments
Billing and Payment Activity shows up to 24 months of bills and payments, and paperless billing keeps PDF versions of your bills for the past 24 months.
Usage is per account and per meter
Usage snapshots are of individual accounts and vary with the meter type. For a Collective Account, you choose the Collective Account first and then a child account from the Child Account drop-down.
Bank payments are free, cards are not
Paying from a checking or savings account while signed in is free. Card payments go through the Speed Pay vendor, which charges business accounts a fee. Up to 100 bills can be paid in one transaction.

More in Energy and utilities

Other industries: Just Eat Partner Hub, DBS IDEAL, Paymode-X, 全国统一规范电子税务局, Income Tax e-Filing Portal, GetYourGuide Supplier Portal.

Frequently asked questions

Duke Energy's business pages describe no customer API. What the Business Experience offers is downloadable data: usage exported to Excel down to 15-minute intervals, bill PDFs for 24 months and a Rate Analysis export to PDF. Duke also lists EDI Billing and EFT Payment among its business billing pages.

Yes, account by account. Under Energy Usage, Electric Usage lets you pick the interval, from monthly to 30-minute or 15-minute, and a date range, then export to Excel. With Fous, a workflow can loop over your accounts on a schedule and post the readings to your own system by webhook.

24 months. Billing and Payment Activity shows up to 24 months of bills and payments, with the invoice amount, due date and a PDF of each monthly bill.

Yes, through portfolios. You can organize accounts into portfolios, and the dashboard shows the total balance due for an account or a portfolio. The Business Experience can pay up to 100 bills in one transaction.

No. Fous is an independent product. You use it with your own Duke Energy online account, and a method reads and does only what that account can.

Put Duke Energy My Account behind an API call

Describe one job in Studio and see the method it builds, with 100 credits a month and no credit card, or book a demo and bring the sites your team signs in to.

Read nextFirstEnergy online accountFPL online accountGeorgia Power My AccountJust Eat Partner HubHow methods workHow workflows run

Fous is an independent product: it is not affiliated with, endorsed by or sponsored by the operator of Duke Energy My Account (Duke Energy). The name is used only to say which system this page is about. Something here wrong or out of date? Write to legal@fous.com.