Skip to content

Inbox

Inbox (beta in the sidebar) gives each book an email address. You forward invoices and receipts. BeanHub stores the message and attachments so you can find them later. Optional AI extraction uses the open-source beanhub-inbox engine. You can run the same extraction locally.

Inbox appears on Git books and Connect-only books.

On InboxEmails the text box shows:

<username>+<repository>@inbox.beanhub.io

Example: user janedoe, book mybookjanedoe+mybook@inbox.beanhub.io.

Inbox email list with the dedicated forwarding address.

You can add extra + tags:

janedoe+mybook+SaaS+GitHub@inbox.beanhub.io

BeanHub attaches tags SaaS and GitHub to that message. Use tags to filter later.

Production domain is inbox.beanhub.io. (Local development uses a different domain. Do not send mail there.)

  1. Copy the address.
  2. Forward or BCC a receipt from your normal mailbox.
  3. Refresh Emails. Click a row to read the body and download attachments.

Pause receiving in repository Settings by checking Pause Inbox Receiving. The address stays the same.

The hosted product can extract fields from invoices (paid plans advertise AI extraction). You can also dump emails and run extraction yourself:

Terminal window
pip install "beanhub-cli>=3.0.0"
bh login
bh inbox dump
bh inbox extract

bh inbox dump needs a signed-in CLI. bh inbox extract can run on .eml files you already have. Blog with a demo video: BeanHub Inbox. CLI: beanhub-cli inbox.

Inbox is beta. Schemas and UI can change. Keep a copy of important PDFs outside BeanHub if you rely on them for tax or audit.

Repository Settings includes timezone (used when displaying times) and the pause-inbox checkbox. Deleting an email in the UI queues cleanup of stored blobs.