Agents

Agents that run your repeat business with you.

Ask Oppy inside Firmhouse, or connect Claude, ChatGPT or Codex through the Firmhouse MCP. Agents prepare the work. You approve it.

Claude

Firmhouse MCP

Swap Espresso 1 kg for two 500 g bags on every active subscription.

run_project_graphql_query

214 subscriptions

create_graphql_batch_operation

Proposed

Batch ready. Open it in Firmhouse to review and run.

Needs your OK

Expires in 2 h

Replace Espresso 1 kg on 214 subscriptions

Proposed from Claude by Sam de Vries. Two 500 g bags from the next order. Review the list, then run it.

Approve

Decline

Customer

Now

Next order

Becomes

Noor Bakker

Espresso 1 kg

30 Oct

2 × 500 g

Noor Bakker

1 kg

30 Oct

2 × 500 g

Eva Smit

Espresso 1 kg

2 Nov

2 × 500 g

Eva Smit

1 kg

2 Nov

2 × 500 g

Daan Visser

Espresso 1 kg

4 Nov

2 × 500 g

Daan Visser

1 kg

4 Nov

2 × 500 g

+ 211 more

Audit · Batch 1042

Waiting

Proposed in Claude

Sam de Vries · 10:42

Personal data redacted

Emails, addresses, notes

Waiting for approval

Batch operation

Runs when you press Run

214 subscriptions

Nothing changed yet

until you approve

Brands that sell on repeat with Firmhouse

Ask from anywhere. Approve in one place.

Oppy works inside Firmhouse. The Firmhouse MCP brings the same project into Claude, ChatGPT and Codex. Every change lands in Firmhouse as a batch for a person to review and run.

O

Oppy

Claude

ChatGPT

Codex

O

Oppy

In Firmhouse

Add a Daily Bean sample to the next order of everyone who skipped twice.

Found 38 subscriptions. I prepared a batch for you to review.

Needs your OK

Expires in 2 h

Add a Daily Bean sample to 38 next orders

Prepared by Oppy for Sam de Vries. Review the list, then run it.

Approve

Decline

Lands in Firmhouse

Batch operations

Three jobs agents take off your plate.

Agents read your project, prepare changes and work in the tools you already use. They never run a change on their own.

01

Ask your live data

Ask for revenue by plan, churn by product or who skipped twice. Answers come straight from your project, limited to what your role can see.

Questions in plain language

Answers from live project data

Scoped to your role and project

Claude

Read only

Churn by blend for October, please.

run_project_graphql_query

3 blends

Blend

Active

Cancelled

Churn

Blend

Active

Lost

Churn

Lungo

1,240

31

2.5%

Filter

860

28

3.3%

Decaf

410

6

1.5%

Approved

Replace Filter 500 g on 92 subscriptions

Prepared by Oppy. Swap to Filter 1 kg at the same price per gram from the next order.

✓ Approved

Batch run by Noor Bakker

92 updated

02

Bulk changes, with your OK

Replace an out-of-stock product, add a free gift or move a group to a new price. The agent prepares a batch operation. A person checks the records and runs it.

Batch operations with a review step

Every affected record listed first

Nothing runs until a person does

03

Build in your own tools

Edit Customer Portal templates and save project memories from Claude, ChatGPT or Codex. Preview every change before it goes live.

Customer Portal template tools

Project memories your agents reuse

Preview before you publish

Codex

Firmhouse MCP

get_customer_portal_template_body

subscription page

get_customer_portal_template_body

patch_customer_portal_template

Draft saved

get_customer_portal_preview_link

Preview ready

get_customer_portal_preview_link

upsert_project_memory

Brand voice

Draft ready to preview

publish when you are happy

Nothing runs without your approval.

Every change prepared as a batch operation

A person reviews and presses Run

Emails, addresses and notes redacted

Access scoped to one user in one project

Agents see only what your role can see

Agent seats assigned per project

Oppy in portal and workflow editors

Advanced plan

Agentic commerce

Coming

Questions about agents

Can an agent change data without asking?

What data does the model see?

Which AI tools can I connect?

Who can use Oppy and the MCP?

Which plan do I need?

Can my team work with Oppy together?

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.

Start selling on repeat, or talk to us about your setup

Pricing that grows with you

Plans for every stage of repeat commerce. No lock-in.