> ## Documentation Index
> Fetch the complete documentation index at: https://help.onlyx.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> You are reading OnlyX Help: the OnlyX Help Center and the OnlyX developer documentation. OnlyX is an AI chatting and CRM platform for OnlyFans agencies. Its AI chatter is called Hugo in the app.
> Pages at the site root (for example /inbox/..., /hugo/..., /billing/...) are Help Center articles for agency owners, admins, chatters and creators who use the app at app.onlyx.ai. Words in bold are the exact button, menu and label names the app shows; keep them exactly as written. When these pages do not answer a question, the person can email support at support@onlyx.ai.
> Pages under /developers are the developer documentation. REST API base URL: https://api.onlyx.ai/v1 (authenticate with `Authorization: Bearer <API key>`; keys start with onx_sk_ and are created in app.onlyx.ai under Settings > API & MCP). MCP server: https://mcp.onlyx.ai/mcp (OAuth, or a Bearer API key). In the API the AI chatter is `ai` on the wire. Money is integer US cents in fields ending in Cents; timestamps are UTC ISO-8601.
> Rules for assistants acting on a user's behalf: discover ids with list calls and never invent them; before any call that reaches a real fan or the live OnlyFans account (sending a message, releasing a chat to the AI, turning AI on for a chat, resolving a hand-off, turning review mode off, changing the welcome message, creating a tracking link) show the user the exact content and get explicit confirmation; send every POST with an Idempotency-Key and reuse it on retry; never resend a message whose delivery status is unconfirmed; never ask a creator for her OnlyFans password or codes - she signs in herself through a connect link and the OnlyX Login app.

# Earnings: see what a creator earned

> Read an OnlyFans creator's earnings in OnlyX: what she can withdraw, what is pending, net and gross totals, and every payment, fan by fan.

<Badge color="gray">Everyone</Badge>

The **Earnings** tab shows an OnlyFans creator's own earnings record. You see her balance, her totals and every payment, with the fan who made it.

## Before you start

* The creator's OnlyFans account is connected. OnlyX reads her earnings from that account.
* Everyone who can open the creator can read this tab. Chatters and content VAs see only the creators assigned to them.
* Only owners and admins can ask for a fresh read with **Sync now**.

## Read a creator's earnings

<Steps>
  <Step title="Open the creator">
    In OnlyX, click **Creators**. Then click the creator's card.

    The creator's page opens.
  </Step>

  <Step title="Open the Earnings tab">
    In the creator's menu, under **OnlyFans**, click **Earnings**.

    Four tiles open at the top of the tab, with the list of payments under them.
  </Step>

  <Step title="Read the four tiles">
    * **Available to withdraw**: what she can take out now. When OnlyFans sets a minimum payout, the tile shows it, such as "\$20.00 minimum payout".
    * **Pending**: money that OnlyFans has not released yet. The tile can show how often OnlyFans pays out, such as "weekly payouts".
    * **Net earned**: what reached her, after OnlyFans' cut. The tile shows the fees, such as "after \$4,120.00 fees".
    * **Gross**: what fans paid, before OnlyFans' cut, and how many payments that is.

    The tiles always count every payment OnlyX holds. Picking a type of payment, such as **Tip**, changes the list, but never the tiles.
  </Step>

  <Step title="Check how much history these totals cover">
    Read the line under the tiles:

    * "Complete history, back to" a date: OnlyX has read her whole history, so the totals are her lifetime earnings.
    * "Partly synced": OnlyX has not read her whole history yet. The totals are a floor, not a lifetime figure.
    * "Coverage unknown": these payments came from an older read that did not record how far back it went. Click **Sync now** to read them again.

    At the end of the line, "Synced" and a time say when OnlyX last read her earnings.

    <Frame caption="**1** What she can withdraw now · **2** How much of her history the totals cover · **3** Sync now">
      <img className="block dark:hidden" src="https://mintcdn.com/onlyx/k92DfOYEl42ZUgyg/images/help/onlyfans-tools/earnings/earnings-tab-light.png?fit=max&auto=format&n=k92DfOYEl42ZUgyg&q=85&s=f4bc7cef0d97fac0743b665337bc5c6e" alt="The Earnings tab with the four tiles, a line that says the history is complete, and the Sync now button over the list of payments" width="1600" height="756" data-path="images/help/onlyfans-tools/earnings/earnings-tab-light.png" />

      <img className="hidden dark:block" src="https://mintcdn.com/onlyx/k92DfOYEl42ZUgyg/images/help/onlyfans-tools/earnings/earnings-tab-dark.png?fit=max&auto=format&n=k92DfOYEl42ZUgyg&q=85&s=f32e604732e657b9605bbb1f57967f39" alt="The Earnings tab with the four tiles, a line that says the history is complete, and the Sync now button over the list of payments" width="1600" height="756" data-path="images/help/onlyfans-tools/earnings/earnings-tab-dark.png" />
    </Frame>
  </Step>
</Steps>

This tab has no **Net** and **Gross** switch: it shows both, always. The switch on the Dashboard, in Analytics and on **Tracking Links** does not change this tab. See [Net or gross, periods and the reporting timezone](/analytics/net-gross-and-periods).

## Find payments in the list

<Steps>
  <Step title="Pick a type of payment">
    In the row of buttons over the list, click a type, such as **Tip** or **Paid message**. To see every payment again, click **All**.

    You only see the types that her record really has.
  </Step>

  <Step title="Read a payment">
    Each row shows **Date**, **Type**, **Fan**, **Gross**, **Fee** and **Net**. On every row, **Gross** minus **Fee** equals **Net**.
  </Step>

  <Step title="Open the fan's conversation">
    If a fan's name is underlined with dots, click it. The **Inbox** opens on the conversation with that fan.

    A fan who paid but never wrote to her has no conversation, so his name is plain text. "—" means OnlyFans did not say who paid.

    <Frame caption="**1** Only tips · **2** Open the conversation with the fan who paid">
      <img className="block dark:hidden" src="https://mintcdn.com/onlyx/k92DfOYEl42ZUgyg/images/help/onlyfans-tools/earnings/earnings-tips-light.png?fit=max&auto=format&n=k92DfOYEl42ZUgyg&q=85&s=3c0374efee951f6dbed8393f652b4cb0" alt="The list of payments filtered to Tip, with a fan's name that links to the conversation with him" width="1600" height="756" data-path="images/help/onlyfans-tools/earnings/earnings-tips-light.png" />

      <img className="hidden dark:block" src="https://mintcdn.com/onlyx/k92DfOYEl42ZUgyg/images/help/onlyfans-tools/earnings/earnings-tips-dark.png?fit=max&auto=format&n=k92DfOYEl42ZUgyg&q=85&s=d6e8c027ba97c34e65c01fe9c5998f9b" alt="The list of payments filtered to Tip, with a fan's name that links to the conversation with him" width="1600" height="756" data-path="images/help/onlyfans-tools/earnings/earnings-tips-dark.png" />
    </Frame>
  </Step>

  <Step title="Go to the next page">
    The list shows 50 payments on each page. At the end of the list, use the page buttons.
  </Step>
</Steps>

The types of payment are **Subscription**, **Renewal**, **Paid message**, **Tip**, **Paid post**, **Stream** and **Referral**. A type that OnlyX does not know shows OnlyFans' own word for it.

On a phone, each payment is one row. The type, the fan and the date come first. Then comes the net amount, with the gross and the fee under it.

## Get a fresh read

OnlyX reads her earnings from OnlyFans. Opening the tab, filtering or changing the page does not contact OnlyFans.

<Steps>
  <Step title="Ask for a fresh read">
    Next to the type buttons, click **Sync now**.

    The message "Sync queued" appears. OnlyX reads her earnings the next time her account is free to act.
  </Step>

  <Step title="Check the time of the last read">
    Come back after a few minutes and open the tab again. The time after "Synced" in the line under the tiles changes when the new read is in.
  </Step>
</Steps>

<Note>
  Only owners and admins can sync. Chatters and content VAs also see **Sync now**, but OnlyX refuses their click with "Could not queue a sync".
</Note>

## If something goes wrong

<AccordionGroup>
  <Accordion title="The totals look too low">
    Read the line under the tiles. If it says "Partly synced" or "Coverage unknown", OnlyX has not read her whole history. The totals are real, but they are a floor. Click **Sync now**, then check again later.
  </Accordion>

  <Accordion title="&#x22;Could not queue a sync&#x22;">
    Only owners and admins can sync. If you have one of these roles, check that the creator is connected, then try again.

    If the creator shows **Signed out**, OnlyX cannot read her earnings until she signs in again. See [Reconnect a signed-out creator](/connecting/reconnect-a-creator).
  </Accordion>

  <Accordion title="&#x22;Not synced yet — no earnings have been read from OnlyFans.&#x22;">
    OnlyX has not read her earnings yet. This is normal right after she connects. Click **Sync now**, then come back in a few minutes.
  </Accordion>

  <Accordion title="&#x22;No OnlyFans account connected&#x22;">
    The creator has no OnlyFans account in OnlyX, so there are no earnings to read. Connect her account first. See [Add your first creator](/getting-started/add-your-first-creator).
  </Accordion>

  <Accordion title="&#x22;No transactions of this type.&#x22;">
    Her record has no payment of the type you picked. Click **All** to see every payment.
  </Accordion>

  <Accordion title="&#x22;Could not load earnings&#x22;">
    OnlyX could not read the list this time. Reload the page. If the message comes back, try again in a few minutes.
  </Accordion>

  <Accordion title="Clicking a fan name takes a content VA back to Creators">
    Content VAs do not have the **Inbox**, so they cannot open a fan's conversation.
  </Accordion>
</AccordionGroup>

## What's next

<Columns cols={2}>
  <Card title="Fans: lists, smart lists and filters" icon="users" href="/onlyfans-tools/fans" horizontal />

  <Card title="Fans report: active fans, new fans and your fan base" icon="chart-line" href="/analytics/fans-report" horizontal />

  <Card title="Why numbers differ between screens" icon="scale" href="/analytics/why-numbers-differ" horizontal />
</Columns>
