JPS Companion
Already checking the business in the background every five minutes.

Private business workspace
JPS ManagerYour business in one place.
Already checking the business in the background every five minutes.
Live Square records. Writes require explicit confirmation.
Square is primary; Google only supplements recurring entries.
Your schedule, route, gaps, inbox and autopilot state.
Talk to JPS like a real business companion. Follow-up messages remember the verified customer, service, price and scheduling context.
Reads can happen immediately. Live Square/Gmail/provider writes are verified and shown for approval unless you previously authorized that standing routine.
Runs checks without exposing customer content or credentials.
AI receives a redacted health snapshot, not customer email bodies or tokens.
These are bounded repair actions, not arbitrary AI shell commands.
Owner-controlled self-building: AI proposes a bounded code change, JPS tests it in staging, and production stays untouched until the Owner applies a passing proposal.
Use this from your iPhone, iPad or computer. Download a newer JPS release ZIP, choose it here, and the server will stage/test it before replacing live code.
CSV records only unless a supported bank connector is added. Deposits are not automatically treated as revenue.
| Date | Account | Description | Category | Amount |
|---|
Create members and give each person only the permissions you approve.
For providers that give you a supported API URL and token. Add Assistant Skills after connecting so natural-language requests can become reviewed provider actions.
GET can run as a read. POST/PUT/PATCH/DELETE must be reviewed exactly before JPS executes the request.
Credentials are encrypted. Assistant Skills teach JPS which approved API actions this provider supports.
Without a Routes key, JPS will still handle schedules and weather; it will simply say live traffic is not connected.
New lead replies are deterministic: complete contact/address details get “we’re working on your estimate”; missing name/phone/email/address gets a specific request plus the quote-form link. Reactivation campaigns only start after Owner approval and stop after one 24-hour follow-up.
Use this webhook from Wix or another form automation. Keep the token private.
For Wix Automations, use the Wix-ready URL and send the form payload with POST. The token is already encoded in that private automation URL.