InboxOps - Email-to-ERP Agent

inbox_ops in @open-mercato/core

Receives forwarded emails via webhook, extracts structured action proposals using LLM, and presents them for human-in-the-loop approval.

Ships with Open Mercato 0.9.0

On in a new app. Nothing to enable.

In an app from the empty preset

yarn mercato module enable @open-mercato/core --module inbox_ops

Then run yarn generate. Core is already installed, so nothing is downloaded.

Anatomy

ADDS 5 TABLES · 5 PERMISSIONS · EMITS 13 EVENTS

Data

  • inbox_settings
  • inbox_emails
  • inbox_proposals
  • inbox_proposal_actions
  • inbox_discrepancies

API

Routes are not listed for built-in modules.

Security

inbox_ops.

  • proposals.view
  • proposals.manage
  • settings.manage
  • log.view
  • replies.send

Events

inbox_ops.

  • emitsemail.received
  • emitsemail.processed
  • emitsemail.failed
  • emitsemail.reprocessed
  • emitsemail.deduplicated
  • emitsproposal.created
  • emitsproposal.accepted
  • emitsproposal.rejected
  • emitsaction.rejected
  • emitsaction.edited
  • emitsaction.executed
  • emitsaction.failed
  • emitsreply.sent
  • subscribesaction.executed
  • subscribesemail.received
  • subscribesproposal.created

UI

  • 4 backend pages

AI

  • 4 AI tools

Not present: background jobs.

Not read: credentials and env, hosts (not in module-facts.v2.json).

From module-facts.v2.json in @open-mercato/cli 0.9.0. Read statically, not executed.