Stop being the integration glue.

Syncs, broken automations, field requests, the Monday report. Custral takes all four off your week.

OpsWeek of Sep 14
Mon · 9:00Rebuild the pipeline report
Tue · 2:14 amAutomation failed: Deal won to onboarding
Wed · 11:00Add “renewal risk” for Success
Thu · 15:00Billing plan doesn't match the CRM
Fri · 16:00Re-pivot the usage sheet
All weekField and report requests from sales, support and finance

Sample week

Your tools disagree. Keep one record.

Every team reads the same account, and the tools you keep write onto it.

  • Synced data lands on the record as linked tables.
  • Rollups and formulas compute on read. Nothing to reconcile.

Retired on the way in: the second CRMthe helpdeskthe sequencerthe schedulerthe call recorderthe wiki

Accounts›Acme CorpRecordOverviewActivity
Acme CorpAccount
Stage
CustomerSales
Owner
MCMaya ChenSales
Plan
GrowthBilling sync
MRR
$4,200Billing sync
Open tickets
3Rollup · Support
API calls (30d)
1,284Usage · your product
Customer health
Steady74Grade
Sample workspace

Usage lives somewhere else. Wire it in once.

Post an event from your product. Custral totals it on the account and grades the account.

In your product
const usage = new CustralUsage({ key, moduleId });

// where the unit is consumed
await usage.track({
  productRecordId,
  customerRecordId,
  quantity,
});

A publishable key, so the call can run in the browser.

Workflows›Deal won handoffOverviewEditorRuns
TriggerProperty UpdatedStage is Won
ActionCreate TaskKickoff call · account owner
ActionEnroll in SequenceCustomer onboarding
ActionNotify UserSuccess lead
Test this step
StepCreate Task
Run againstAcme Corp
Passed

Task “Kickoff call” created for Maya Chen.

Sample workspace

Your automation broke overnight. Run it on the record.

Workflows, sequences and jobs read the records they write, so there's no hop between tools to fail.

Workflows

Test a step on a real record first.

Sequences

Wait for a reply, a booking or a pickup.

Jobs

Work through every record a filter matches.

Still sending data out? Webhooks retry for about a day.Your endpoint is down for a ten-minute deploy. The fifth attempt lands.
  1. SentFailed
  2. +5sFailed
  3. +30sFailed
  4. +2mFailed
  5. +10mDelivered
  6. +1hNot needed
  7. +5hNot needed
  8. +18hNot needed

What starts a run.

Every trigger that ships today.

Records

  • Record Created
  • Property Updated
  • Form Submitted

Conversations

  • Email Received
  • Email Replied
  • Conversation Outcome
  • Call Disposition

Website chat

  • Widget Chat Started
  • Widget Visitor Identified
  • Widget Keyword Match

Sequences and jobs

  • Enrollment
  • Query Target

Property Updated watches a value you name. “Stage moved to Won” starts a run. An edit to some other field doesn't.

Every team wants a new field. Add it yourself.

Objects, properties and relations are yours to change the week someone asks.

  • Try it in a sandbox, then go live or wipe it.
  • Or ask Stella, your AI teammate, to build it.
  • Every type: relation, rollup, formula, usage, grade.
Objects›AccountsOverviewPropertiesViews
NameKeyTypeAI auto-fill
NamenameText·
StagestageSelectSet up
IndustryindustrySelectEnabled
Open ticketsopen_ticketsRollup·
Net revenuenet_revenueFormula·
Customer healthcustomer_healthGrade·
Renewal riskNewrenewal_riskSelectSet up
Sample workspace
Dashboards›Revenue ops
Open pipeline$412k
Renewals this quarter18
ARR by stage
$48kLead
$96kQualified
$134kProposal
$88kNegotiation
$46kWon
Sample workspace · the sheet's tinted columns read the account when it opens

Monday's report, again. Build it once.

Dashboards and views read live records, so the numbers are current whenever someone opens them.

  • Chart, table and metric blocks.
  • Saved views per team, with sums in the footer.
  • A sheet can look an account up by name.
Spreadsheet formulas →

Everything else ops owns.

Model any entity, with no dev sprint.

  • ObjectsAccounts, deals, assets, vendors.
  • Every property typeRelation, rollup, formula, currency and more.
  • Computed fieldsFormulas and rollups recompute on read.
  • RelationsOne edit shows in every view.

Questions ops leaders ask.

I have one tool that doesn't fit. Can I keep it?

Yes. The public API and webhooks connect the few worth keeping. The aim is three integrations to maintain, not thirty.

How does data sync between teams?

It doesn't have to. Sales, support, success and finance read the same records, so there is no second copy to sync.

Can I model our own objects and fields?

Yes. Create objects, pick property types, add formulas and rollups, and link records yourself. Start from a template, or from scratch.

Do I still need an automation tool in the middle?

No. Automations run on the records they read, so there's no webhook hop to break. The API and webhooks handle anything outside Custral.

What exactly can start a workflow?

Every trigger in the list above. Property Updated watches for a value you name, rather than any edit to any field.

Can I test a schema change before it's live?

Yes. Try it in a sandbox, a test copy of your workspace, then go live or wipe it.

Is there a migration tool?

Yes. Import the CSV or Excel export from your current CRM, and check the column mapping before it runs.

Your company runs on what you build.

Plan which tools to retire, which to keep, and in what order.

Plans from $39 a seat a month, billed annually. See pricing