Chidinma Eze
09:41Re: Order NS-2041 — can we add two units?
HighWe'd like to increase the order before it ships —
support@northstar.co · Ada Nwosu
Business operating system
Mercestack is the operating system your business runs on — mailbox, customers, work, commerce, money and automation in a single workspace, sharing one customer record, one permission model and one audit trail. There is nothing to integrate, because nothing was ever separate.
Ivory & Oak
Customer · CRM
Prospect
₦3.1m
12 open
Qualified
₦5.4m
8 open
Proposal
₦6.8m
5 open
Negotiation
₦3.1m
3 open
Customer
Ivory & Oak
Chidinma Eze · chidinma@ivoryandoak.com
Timeline
Everything linked to this recordA sample workspace. Every record, event name and action shown is one the product implements.
The argument
Every integration you maintain exists to tell one system something another one already knew. Mercestack removes the question by keeping the business in one place to begin with.
One workspace, one database, one set of rules.
Modules are surfaces onto the same business, not applications with their own copy of it.
The person who emailed you, the deal they are in, the order they placed and the invoice they paid are one record — not four rows in four systems joined by an email address.
Flat module.action permissions decide what a person may do. The same vocabulary constrains automations and AI agents, so delegating work never means widening access.
Business events, administrative changes, automation runs and agent actions land in one append-only history — attributable to whoever, or whatever, did them.
One session
Home
Northstar & Co.
My open work
7
2 overdue
Open conversations
14
3 need an owner
Customers
268
4 marked at risk
Outstanding
₦4.2m
₦610k overdue
Focus queue
Open workRecent activity
Flow completed the automation Paid order handover
just nowAda Nwosu marked the invoice paid INV-0118
2m agoCheckout created the order NS-2041
3m agoAda Nwosu won Ivory & Oak — Q1 restock
1h ago01 / 06 Workspace
Departments, teams, processes with an owner and an SLA, and operating procedures people have actually acknowledged. Work hangs off that structure, so a task always has someone accountable and a process behind it.
02 / 06 Customers
A lead becomes a customer and keeps the link back. Deals move through a pipeline. The timeline is not a CRM note field — it is the conversations, orders, invoices and tasks that genuinely reference this record, gathered because they share it.
03 / 06 Mailbox
Shared addresses your team works from, on your own verified domain. An arriving message is matched to the customer it belongs to, assigned to a person, and answered with the order and invoice in the same view.
04 / 06 Operations
A catalogue with variants and real stock levels. Checkout creates an order; the provider callback is verified server-side before anything is marked paid; fulfilment moves inventory in the same workspace the invoice was raised in.
05 / 06 Automation
Flow listens to the same events the activity feed and the audit trail record. Build a workflow visually, version it immutably, test it before it is live, and read every execution — including the failed attempts and the retries.
06 / 06 Intelligence
Connect your own provider key. Give an agent a role, a budget and a list of tools — and every tool it may call is mapped to a workspace permission with a risk level. Anything risky stops and waits for a person.
Mercestack Mailbox
Shared addresses, not personal ones. A thread has an owner, a status and a customer, and the person who picks it up second starts where the first left off.
Mailbox
Chidinma Eze writes to support@northstar.co about order NS-2041.
CRM
Matched to Ivory & Oak — owner, status and history attached to the thread.
Commerce
12 × Alder side table, ₦1,840,000, awaiting fulfilment.
Finance
INV-0118 for ₦1,840,000, paid and reconciled against the order.
Flow
Sending writes to the timeline, and the invoice being paid starts the handover automation.
Three records, published once. Until every one of them resolves the domain stays pending and Mercestack refuses to send from it.
TXTOwnershipnorthstar.coTXTSPFnorthstar.coTXTDKIMms1._domainkeyNot ready for that yet? Claim an available @mercestack.com address first, with no DNS setup, and move to your own domain whenever you are ready.
Receipts, notifications and password mail sent by the platform through your configured delivery provider.
Audience segments computed from live CRM records, reusable templates, campaigns, sequences, consent and suppression.
Mercestack Flow
A workflow is a trigger, some conditions and a list of typed actions. Because the actions operate on the same records your team does, an automation is a colleague following the process — not a script pushing data between two systems that disagree.
Paid order handover
version 4 · active
invoice.paidINV-0118 · ₦1,840,000
greater_than1,840,000 > 500,000 — continue
task.createConfirm delivery window · due tomorrow
message.sendReceipt sent to chidinma@ivoryandoak.com
inventory.adjustALD-ST-01 · 48 → 36 · Lagos
agent.runAccount summary written to the record
flow.execution.completed· 6 nodes · 1 attempt · order NS-2041
Flow subscribes to the same event vocabulary the activity feed renders and the audit trail records. A trigger and the history of what happened cannot disagree, because they read one list.
Editing a live workflow publishes a new version. Executions stay pinned to the version that ran them, so a log from last month still describes the workflow that produced it.
Attempts, the next retry time and the error are all recorded. Test mode runs the whole thing without touching anything real.
Mercestack AI Workforce
An agent gets a role, a budget and a list of named tools. Each tool requires the workspace permission a person would need to do the same thing, and each carries a risk level that decides whether it runs or waits.
Account analyst
Approval required for risky actions
crm.searchlowSearch CRM · requires customer.read
sales.pipelinelowRead sales pipeline · requires deal.read
finance.summarylowRead finance summary · requires invoice.read
task.createmediumCreate task · requires task.create
deal.createmediumCreate deal · requires deal.update
invoice.createhighCreate invoice · requires invoice.create
| Tool | Requires | Risk |
|---|---|---|
crm.searchSearch CRM | customer.read | low |
sales.pipelineRead sales pipeline | deal.read | low |
finance.summaryRead finance summary | invoice.read | low |
task.createCreate task | task.create | medium |
deal.createCreate deal | deal.update | medium |
invoice.createCreate invoice | invoice.create | high |
invoice.createDraft a ₦460,000 invoice for the two added units on NS-2041
The agent has stopped. Nothing is drafted, sent or charged until somebody with the permission approves it — and the decision is recorded against both of them.
Connect OpenAI, Anthropic, Google or any OpenAI-compatible endpoint. Keys are encrypted at rest and never returned after setup — not to the console, not to an agent, not to you.
Spend limits and usage are tracked per workspace. A model registry decides which models an agent may actually reach.
Every run records what was asked, which tool was called, what came back and what it cost. Evaluations let you check an agent before trusting it with more.
The platform
Around a hundred named events, defined in one place. Flow's triggers subscribe to them, the activity feed renders them, and the audit trail records them. A workflow listening for deal.won and a CRM that publishes something else is the worst failure a product like this can have — so there is only one list.
one paid order, as the platform emitted it
customer.createdIvory & OakCRMdeal.wonQ1 restockSalesorder.createdNS-2041Commercepayment.transaction.succeeded₦1,840,000Paymentsinvoice.paidINV-0118Financeflow.execution.startedPaid order handoverFlowtask.createdConfirm delivery windowWorkmessage.sentChidinma EzeMailboxinventory.adjustedALD-ST-01 −12Commerceagent.run.completedAccount analystAIflow.execution.completedPaid order handoverFlowSame list, three consumers. Nothing here is a copy of anything else.
Flow ships an http.request action: a public HTTPS endpoint, called as a step, with the workflow's variables available to it and the response usable by the steps after it.
The Apps registry holds a connection per service — encrypted at rest, never returned after setup, and usable by automations without a key being pasted into a workflow.
Payment state changes follow server-side verification or a valid signature from the provider. A request that fails the check changes nothing.
A public REST API, workspace API keys and outbound webhooks are planned and are not in the product today. What is above is what ships.
Explore
Home
Northstar & Co.
My open work
7
2 overdue
Open conversations
14
3 need an owner
Customers
268
4 marked at risk
Outstanding
₦4.2m
₦610k overdue
Focus queue
Open workRecent activity
Flow completed the automation Paid order handover
just nowAda Nwosu marked the invoice paid INV-0118
2m agoCheckout created the order NS-2041
3m agoAda Nwosu won Ivory & Oak — Q1 restock
1h agoBoundaries
Not “should not”. The isolation is enforced in three places — the guard, the repository and the schema — so a single forgetful query cannot open it.
These are the controls the product implements. Mercestack does not hold an external certification such as SOC 2 or ISO 27001, and this page does not imply one. Read the security page, or write to security@mercestack.com.
Bring your team, your customers, your mailbox, your operations and your money into one workspace — and let the automation between them finally have something to work with.