Use Spreadsheets as a Rules Engine

One source of truth for business logic

Keep formulas and decision tables in a spreadsheet, expose a compute API, and apply consistent rules across all your apps.

How to Centralize Your Rules

Upload, configure I/O, and evaluate

01

Upload Logic

Keep formulas, thresholds, and lookup tables in a single spreadsheet.

rules.xlsx · “Eligibility” tab
Decision Table
CreditScoreDTIIncomeDecision
≥ 720≤ 35%> 60k Approve
660–719≤ 40%> 80k Review
< 660Decline
Formula Snippets
=IF(A2>=720,"Approve",IF(AND(A2>=660,B2<=0.4,C2>80000),"Review","Decline"))
=VLOOKUP(region,RateTable!A:B,2,TRUE)
02

Declare Inputs & Outputs

Configure typed inputs and response shapes for deterministic evaluations.

Inputs & Outputs · version v12
Inputs
credit_scoreint
dtifloat
incomecurrency
Outputs
decisionenum
reasonstring
aprnumber
type-safe inputs · field-level access · environment pins
03

Evaluate via API

Call a compute endpoint from your apps for consistent decisions everywhere.

POST /rules/evaluate
{ "credit_score": 705, "dti": 0.33, "income": 92000 }
{ decision: "Review", reason: "Tier-B: manual check", apr: 6.9 }
evaluated on v12 · promote to prod when ready

Why Teams Adopt Spreadsheet Rules

Consistency, speed, and auditability

1 place

Centralized Logic

Move rules out of scattered services and wikis into one source of truth.

90%

Faster Changes

Edit the sheet to update business rules—no redeploy required.

3x

Developer Focus

Engineers ship features instead of re-implementing formulas.

Frequently Asked Questions

Ready to Transform Your Workflow?

Get started today and see how this use case can revolutionize your business processes.