PrimeBase/Features/Automation
Feature · No-Code Workflow Automation

Build it once. It runs forever.

No-code workflow automation built into the data — not stitched on top of it. Triggered by events, schedules, or webhooks. Conditional branching, delays, loops. Dry-run mode so you don’t break anything in production.

14-day free trial No credit card Live in 5 minutes
app.primebase.io/automation/invoice-follow-up
Built once. Runs on its own, forever.
The problem

You know exactly what should happen next. You just have to remember to do it.

Follow-ups, reminders, task creation, status changes — the playbook exists. It’s just stored in someone’s head, executed manually, and skipped whenever they’re overloaded.

External automation tools don’t help — they don’t know your data model, they break on field changes, and they have no audit trail inside your system.

Manual follow-ups take 2+ hours per week per team member
And the ones that slip through cost you the most.
Manual follow-up ritual
End of week — invoice follow-ups
Every Friday. Every week.
1
Pull overdue invoice report
2
Cross-reference last email date
3
Draft reminder email per customer
4
Log note in CRM manually
5
Create follow-up task for Monday
2 hours. Every week. Skipped when you’re busy.
Zapier · external automation
Zapier — Invoice Follow-up Zap
⚠ Last run failed · 3 days ago
TriggerWebhook — polling every 15 min
Step 1Map invoice_id field → ???
Step 2Customer name field: unmapped
Step 3Send email (no CRM context)
Step 4Cannot create task in CRM
External tools don’t know your data model.
No audit trail
Did the reminder go out?
Lakeshore Co. · INV-1088 · $15,741
Reminder email sent?Check your sent folder
Which template used?Unknown
Task created?Not sure — check CRM
When did it trigger?Zap logs deleted (30 days)
Customer responded?No record
50 reminders sent. No record of any of them.
It only works when someone remembers to do it.
What’s inside

The automation engine built into your data.

Four trigger types, visual branching, delays, loops, dry-run mode, and step-level execution history — all without leaving PrimeBase or mapping webhooks to fields that keep renaming.

Core feature

Visual multi-step builder. With branching.

Chain actions, add conditions, fork into parallel paths. Drag to reorder. No YAML, no code. The builder works with the actual fields from your real records.

Trigger
Invoice overdue by 7 days
Condition
Invoice amount > $5,000?
Yes
Notify
Assign to account manager
No
Send email
Payment reminder

Event, schedule, webhook, or manual. You pick.

Fire on any data event inside PrimeBase, run on a schedule, accept an inbound webhook from any external system, or trigger on demand with a single click.

Trigger types3 types
Event
· Invoice overdue
· Customer status changed
· Task completed
· GRN confirmed
Schedule
· Every Monday 9am
· Last day of month
· Every 6 hours
· Custom CRON
Webhook
· Stripe payment received
· Shopify order created
· Custom POST endpoint

Conditional branching. Different paths for different cases.

IF/ELSE branches based on any field value, tag, status, or formula. Each branch runs its own sequence. Branches can be nested.

Conditional branching
IF condition
Customer tag = “VIP”
True
Notify account manager + Priority task
False
Send standard follow-up email
Add as many IF / ELSE IF / ELSE branches as needed. Branches can contain their own multi-step sequences.

Actions across every module.

Send email, create task, update record, send webhook, change status, assign user, and more.

Send emailCreate taskUpdate fieldSend webhookAdd tagNotify userCreate recordHTTP request

Delays, waits, and loops.

Wait 7 days, then check again. Loop over each item in a list. Wait until business hours.

WaitPause for N hours / days / weeks
UntilWait for a condition to become true
LoopIterate over a filtered record list

Dry-run mode. Test without side effects.

Run against real data. See exactly what would happen. Nothing fires until you’re ready.

Trigger3 invoices matched
Send emailWould send to 3 recipients
Create taskWould create 3 tasks
No emails sent. No tasks created. Dry run only.

Every module. Every event.

Automation spans CRM, Accounting, Projects, Inventory, Estimates, Documents, and more.

CRMAccountingProjectsInventoryDocumentsEstimatesAppointmentsVendors

Full execution history. Every run, logged.

See every time an automation fired, how many records it touched, whether it succeeded, and exactly when it ran. No more wondering if the reminder went out.

Execution historyInvoice Follow-up
Run IDTriggerRecordsStartedStatus
RUN-00447Event3May 7 · 09:14Success
RUN-00446Event1May 6 · 09:14Success
RUN-00441Event5May 5 · 09:14Partial
RUN-00438Event0May 4 · 09:14Skipped

Step-level audit. Know exactly what happened.

Drill into any run and see the result of each step — which records matched, what actions fired, what was skipped, and why. Errors show the exact failure point.

RUN-00447 · Step detail3 records · 0 errors
Trigger
Invoice overdue by 7 days
3 invoices matched the condition
Action 1142ms
Send email
3 emails queued → delivered
Action 289ms
Create task
3 tasks created in CRM
All 3 records processed successfully. Total execution time: 231ms.
Connected to the rest of PrimeBase

Automation is the connective tissue. Every module is a trigger. Every module is an action.

Because automation lives inside PrimeBase — not outside it — every field in every module is available as a trigger condition or action input. No webhook mapping. No field sync lag.

Automation
Every module · unlimited runs
No-codeDry-run
Example triggers
Customer status changesCRM
Trigger an onboarding sequence: welcome email, intro task for the account manager, and a project created automatically — all without a human in the loop.
Invoice overdueAccounting
Send a reminder on day 7, escalate to the account manager on day 14, and flag the customer record on day 30 — a full collections workflow, automated.
Task overdueProjects
Notify the assignee, create an escalation task for their manager, and add a flag to the project record — so nothing silently slips through without accountability.
Common questions

What people ask before they switch.

Three types: (1) Events — any state change inside PrimeBase, such as an invoice becoming overdue, a customer status changing, a task being marked complete, or a GRN being confirmed. (2) Schedules — run at a fixed time, on a recurring interval, or via a custom CRON expression. (3) Webhooks — receive a POST request from any external system (Stripe, Shopify, your own apps) to fire an automation.
Build it once. It runs forever.

Stop doing it manually. Start doing it once.

14-day free trial. Five-minute setup. No credit card required.

✓ 14-day free trial✓ No credit card✓ Cancel any time
Free tools
Try the free tool
See all free tools
Free Onboarding ChecklistFree Proposal Generator
Keep exploring
Related features
Smart formsProposals & estimatesPrimeBase for agencies