How Omnify MY works
A guide to every module on the platform — what it does, and which plan it comes with. Already signed in? The in-app Help Center has step-by-step walkthroughs and a searchable FAQ.
Dashboard
All plansThe first screen after sign-in — a single briefing on one screen, ordered by what needs you first rather than a grid of cards.
- A headline figure — revenue invoiced this month — with a Money breakdown into Collected, Outstanding, Expenses and Wages
- A "Needs You" list: overdue invoices, follow-ups due, and anything else waiting on a decision, in one place
- A "Lately" feed of recent activity across every module, so you can see momentum without opening a separate report
Leads & Contacts (CRM)
All plans · 10 leads on FreeA structured pipeline for every prospect, from first contact through to a closed deal.
- Full contact and deal details — name, email, phone, company, source, expected value
- Move a lead through New → Active → Qualified → Won / Lost
- Schedule follow-ups and keep a running notes log of every interaction
- Filter by pipeline stage, keep a separate Contacts view, and review Lead History by date range
Lead Capture Automation
Form builder on all plans · Webhook & API on Starter and aboveManual entry becomes a bottleneck as you grow, so leads can flow in from outside Omnify automatically.
- Form Builder — build a custom lead form in Omnify (question types, required fields, your logo and brand colour, a custom thank-you message) and get a shareable link for a WhatsApp broadcast, a social bio, or an ad campaign
- Embeddable website form — paste a ready-made snippet onto your own site to turn any page into a capture point
- Webhook / API access — connect Google Forms, Elementor, Typeform, or Facebook Lead Ads through Zapier or Make.com, and a submission becomes a lead within seconds (see the Lead API reference below for the full contract, fields, and rate limits)
Customers
All plansEvery invoice and quotation rolled up by the company it belongs to, so a repeat client is one row with its whole history — not a name retyped slightly differently on every document.
- Each customer shows its contacts, invoice and quotation counts, total paid, outstanding, and last activity date
- "Needs Review" groups documents not yet linked to a customer by client name, so a whole batch can be assigned at once
- An editable master profile per customer (contact details, plus TIN and Business ID for e-invoicing) — editing it never rewrites invoices you have already issued
- Merge duplicates: documents move across, blank fields fill in from the other record, and old links keep working
Quotations
All plans · 5 quotations on FreeSend a professional quote and track it from draft through to a decision.
- Build an itemised quotation and send it straight to the client
- Print or download a cleanly formatted PDF at any time
- Search and filter your complete Quotation History
Invoices
All plans · 5 invoices on FreeThe full lifecycle of a client invoice — created, sent, paid, or corrected — without a separate accounting tool.
- Itemised line items with subtotal, tax, and total calculated automatically
- A default 6% SST rate, adjustable per invoice where needed
- Invoice numbers generated automatically — no manual numbering to manage
- Send an invoice by email with the PDF attached, or download and print it yourself
- Track status through Pending, Sent, Paid, Overdue, and Cancelled
- Issue Credit, Debit, or Refund Notes against a sent invoice — linked back to the original for a clear audit trail, rather than silently editing a real invoice
- Capture a buyer's tax reference number (TIN) for proper business record-keeping
Expenses & Budgets
All plans · 20 expenses on Free · category budgets on Starter and aboveMore than a spending log — a way to manage spend against a plan, with warnings before you exceed it.
- Log every expense with category, amount, date, and payment method
- Set a monthly budget and track spend-to-date, with a progress bar that warns at 70% and alerts at 90%
- Set per-category budgets with their own individual progress tracking
- Budget history is preserved month over month for comparison
Payroll
PremiumMalaysian payroll automated — EPF, SOCSO, and tax applied correctly, with full visibility before anything is finalised.
- Maintain an employee roster with position, department, basic salary, and individual statutory rates
- Run payroll with a live preview: basic salary + allowances + overtime − unpaid leave − EPF − SOCSO − tax = net pay
- Add custom allowance or deduction lines per run (transport allowance, salary advance, and so on)
- Unpaid leave is calculated automatically (basic salary ÷ 26 working days × days taken)
- Every run is kept permanently in Payroll Records, with a summarised Payroll Report
HR — Leave, Attendance & Claims
PremiumStaff management in the same tool that runs payroll, with a mobile self-service portal so requests reach you instead of arriving over WhatsApp.
- Leave — staff request time off from the portal; Owners, Admins and Managers approve or reject it (Finance can log but not approve). Balances track by leave type, and approved unpaid leave flows straight into the payroll run
- Attendance — staff clock in and out from the portal; every record shows on one page, with the clock-in location on a map when the device could capture it
- Claims — staff submit an expense claim with a receipt photo; once approved and marked paid, the reimbursement is booked as a real expense automatically, counting toward budgets with no separate entry
- Staff get portal access by self-registering with the Organisation ID and their work email — no per-seat cost
Margin Calculator
All plans · 5 entries on FreeFor anyone selling physical products, an instant check on the true margin of each item.
- Enter cost price, selling price, and quantity for instant margin percentage and profit
- Batch Entry — add a whole product range by cost first, then set every selling price side by side once the full list is visible, and save them together
- Review past calculations in Margin History
Analytics
Starter and above · 6-month trend on PremiumEvery module pulled into one view, so you can read business health without cross-referencing reports.
- Lead conversion rate — won leads as a share of total leads
- Total revenue from paid invoices, and net position after expenses
- Performance broken down by module
- A 6-month revenue-versus-expenses trend on Premium
Data Export
PremiumFor your accountant, a tax filing, or your own records — every core dataset exports on demand.
- Export Leads, Invoices, Expenses, Payroll, or Employees
- Choose CSV or Excel (XLSX)
- One click per module from a dedicated Downloads page
Team Management
PremiumGrow past a single user with controlled access, so staff see only what their role allows.
- Invite team members by email, assigning their role at the time of invitation
- Six roles with different access levels: Owner, Admin, Manager, Sales, Finance, and Viewer
- Change a member's role at any time, or remove them from the organisation
- Cancel a pending invitation before it is accepted
Alice — AI Assistant
All plansA built-in assistant, available from anywhere in the app, for getting unstuck without waiting on email.
- Ask about any module — leads, invoices, payroll, expenses, margin, HR, or account settings — and get a plain-language answer instantly
- On the Dashboard, Analytics and Customers pages Alice can also read your own account data — she'll name the companies you haven't invoiced in 60+ days when you ask who to follow up with
- Submit a support ticket directly from the conversation, with the chat attached so nothing needs re-explaining
- Request a human follow-up in one click when a question needs a real person
Billing & Account
All plansSubscriptions, payments, and account setup handled inside the platform.
- Three tiers — Free, Starter, and Premium — billed monthly or yearly
- Secure card payments via Stripe, with referral and promo codes supported at checkout
- Upgrade or downgrade mid-cycle; unused time on your current plan is credited automatically
- A subscription receipt with a PDF invoice is emailed after every payment, and full payment history lives on your Profile
- Sign in with email and password or with Google, and reset a forgotten password without contacting support
Lead API reference
Starter and aboveOne endpoint, one job: create a lead. Point any tool that can send a webhook at it — Zapier, Make.com, Facebook Lead Ads, Google Forms, Typeform, or your own backend — and submissions land in your pipeline within seconds.
https://omnify.my/api/v1/leadsAuthorization: Bearer YOUR_API_KEYGetting an API key
- Create a key under Lead Integrations in the app, giving it a name so you can tell your integrations apart.
- The full key is shown exactly once, at creation. It is stored only as a hash, so it cannot be recovered afterwards — save it somewhere safe before closing the dialog.
- Revoke a key at any time; revoked keys are rejected immediately on the next request.
- Your plan is re-checked on every single request, so a downgrade cuts off access straight away.
Example request
curl -X POST https://omnify.my/api/v1/leads \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Siti Nurhaliza",
"email": "siti@example.com",
"phone": "+60123456789",
"company": "Syarikat Maju Sdn Bhd",
"source": "Facebook Lead Ads",
"notes": "Asked about the Premium plan."
}'Request fields
| Field | Type | Notes |
|---|---|---|
namerequired | string | Max 255 characters. The only required field — a request without it is rejected. |
email | string | Max 255 characters. |
phone | string | Max 50 characters. |
company | string | Max 255 characters. |
source | string | Max 100 characters. Defaults to "API" when omitted — useful for attributing each integration. |
notes | string | Max 2,000 characters. |
Every new lead is created at the Newpipeline stage. Stage is never accepted from the caller — an external form can only ever create a fresh lead, never mark one qualified or won. Text longer than a field’s limit is trimmed rather than rejected.
Responses
| Status | Meaning |
|---|---|
201 | Lead created. The body returns { "success": true, "leadId": "…" }. |
400 | The body was not valid JSON, or name was missing or empty. |
401 | No API key was sent, or the key is invalid or has been revoked. |
403 | The account behind this key is on a plan without API access. |
429 | A rate limit was hit — see the limits below. Retry after the window resets. |
500 | The lead could not be saved. Safe to retry. |
Rate limits
| Scope | Limit | Notes |
|---|---|---|
| Per API key | 60 requests / hour | The main ceiling on an integration. Applies across every source using that key. |
| Per IP address | 20 requests / minute | A burst guard checked before the key is even read, so it also covers unauthenticated traffic. |
| API key creation | 10 keys / day | Per account. Only exists to blunt scripted abuse — normal use never reaches it. |
Going over a limit returns 429 rather than dropping the lead, so a well-behaved integration can simply retry once the window resets. Need a higher ceiling for a bulk import or a high-volume campaign? Get in touch at support@omnify.my.
Plan limits at a glance
Free has hard caps on how much you can store; Starter and Premium remove them entirely. Limits are enforced when you create a record, so nothing is ever deleted or hidden if you downgrade — you simply can’t add more until you’re back under the cap.
Usage limits
| Free | Starter | Premium | |
|---|---|---|---|
| Leads | 10 | Unlimited | Unlimited |
| Invoices | 5 | Unlimited | Unlimited |
| Quotations | 5 | Unlimited | Unlimited |
| Expenses | 20 | Unlimited | Unlimited |
| Margin entries | 5 | Unlimited | Unlimited |
Feature access
| Free | Starter | Premium | |
|---|---|---|---|
| Lead form builder | ✓ | ✓ | ✓ |
| Lead webhook / API + embeddable form | — | ✓ | ✓ |
| Category budget controls | — | ✓ | ✓ |
| Analytics | — | Basic | Full |
| Payroll & employees | — | — | ✓ |
| HR — leave, attendance & claims | — | — | ✓ |
| Data export (CSV & XLSX) | — | — | ✓ |
| Team management | — | — | ✓ |
Built for Malaysia
- SST handling on invoices, EPF and SOCSO deductions on payroll, and Ringgit Malaysia throughout
- A consistent experience across desktop, tablet, and mobile
- Role-based access, so teams see and do only what their role permits
- Encrypted data storage with strict per-account data isolation
Ready to try it?
Start on the Free plan — no credit card, no setup fees, cancel anytime.