4weird.com/docs/business ยท Business suite
Business, in plain English
Seven tools, one rule: 100 Vibe Coins = exactly $1.00, and the 25% cut is already inside every price. Start at /business, do the work in /squads, bill it from /business/invoices.
The seven tools
๐ UnitUnite
Squad workspaces: people, projects (Code + Issues), encrypted team messaging, cloud services.
๐ข Orgs & teams
Orgs hold billing and audit; roles gate every action. New users get one zero-cost default org.
โฑ๏ธ Timer
Second-by-second work clock. Team ticks invoice into Ghost Cash books โ memoranda only.
๐ Projects
Team code projects with milestones and tasks, inside the workspace.
๐ค CRM
Companies, contacts, deal pipeline, activities, and the summary dashboard.
๐งพ Invoices
Coin memoranda in Vibe Coins (100 ๐ช = $1.00). Draft โ sent โ paid, or void.
๐๏ธ Vault
Private files for you, your team, or your org โ strictly separated.
CRM API
All routes need a login; all writes are org-scoped and rate-limited. Coins never move here โ settlement happens only in the guarded checkout and ledger flows.
| Route | What it does |
|---|---|
| GET /api/crm/companies?org_id= | List an org's companies. |
| POST /api/crm/companies | Create a company { org_id, name, domain?, industry?, size?, website?, notes? }. |
| GET /api/crm/contacts?org_id= | List an org's contacts. |
| POST /api/crm/contacts | Create a contact { org_id, full_name, email?, phone?, company_id? }. |
| GET /api/crm/deals?org_id=&stage= | List deals, optionally by pipeline stage. |
| POST /api/crm/deals | Create a deal { org_id, title, value_coins, stage?, probability? }. |
| PATCH /api/crm/deals | Move a deal { id, stage } through lead โ qualified โ proposal โ negotiation โ won/lost. |
| GET /api/crm/activities?org_id= | List follow-ups and tasks. |
| POST /api/crm/activities | Log a note, call, email, meeting, or task { org_id, kind?, body?, due_at? }. |
| PATCH /api/crm/activities | Complete or edit an activity { id, done? }. |
| GET /api/crm/invoices?org_id= | List invoices with line items { invoices: [{ โฆinvoice, items }] }. |
| POST /api/crm/invoices | Draft an invoice { org_id, items: [{ label, qty, unit_coins }], number?, tax_coins?, due_date?, payment_ref? }. Numbers are unique per org. |
| PATCH /api/crm/invoices | Advance status { id, status }: draft โ sent โ paid, or void. |
| GET /api/crm/summary?org_id= | Dashboard rollup: pipeline coins, open deals, overdue activities, unpaid invoices. |
Invoices are memoranda, not tax invoices
These are NOT tax invoices - internal coin accounting only (100 coins = $1.00). Marking one paid moves no coins by itself.
An invoice here is an org memorandum โ a polite, itemized reminder. It is not a tax invoice, VAT/GST invoice, payroll record, or receipt, and marking one paid moves no coins by itself. Ghost Cash (๐ป) has no cash value and can never settle an invoice. Full terms live in /terms.
FAQ
- Is CRM data org-scoped? Yes โ every company, contact, deal, activity, and invoice belongs to one org and never crosses orgs.
- Coins vs USD? 100 Vibe Coins = exactly $1.00 everywhere in the CRM; totals show both.
- Ghost Cash vs invoices? Ghost Cash (๐ป) IOUs never settle an invoice; invoices are memoranda, NOT tax invoices.
Next: Business hub ยท CRM ยท Invoices ยท All docs