Using Pulse Copilot
Practical operator flows — what to type, what comes back, what to watch out for.
Common asks
"What's on my plate today?"
The chat queries your task list filtered to today + assigned to you. Returns a short list with one line per task. Each task is clickable — opens the task in the right-side pane without leaving the chat.
"Create a task for Marina to deep-clean Pristavna next Saturday"
The chat:
- Calls
find_teammate(name=Marina)→ resolves to her teammate row. - Calls
find_property(name=Pristavna)→ resolves to that property. - Calls
find_task_template(name~"deep clean")→ finds the right template. - Calls
create_task(template=…, assignee=Marina, property=…, dueDate=<next Saturday>). - Replies with "Created task #1234 — Deep clean for Pristavna assigned to Marina, due Saturday 24 May 2026."
Look for the ✓ Created task #N badge. If it's missing, the task wasn't actually created — see Trust model.
"How did revenue look last month?"
The chat calls query_revenue_report(month=2026-04) and summarises. For deeper analysis, it'll show you the figures inline and link to the Revenue Report.
"Show me the message thread for Johanna's reservation"
The chat resolves Johanna → reservation → message thread, and renders the last N messages in the chat panel. From there you can click "Open in WA Comm" to switch to the full thread view.
Attach a screenshot
Take a screenshot (CMD+SHIFT+4 on macOS) → click into the chat input → CMD+V. The image attaches as a thumbnail. Send your message; the chat receives the image as part of the turn.
Useful screenshot prompts:
- "This is the guest's WhatsApp screenshot — what are they asking?"
- "Here's a photo of the broken oven — file a maintenance task for it."
- "This is Airbnb's review screen — write a tasteful response in English."
Tips
- Be specific with names — "Marina" works if there's one Marina; if you have two, the chat will ask which.
- Confirm before destructive ops — for "delete", "revoke", "cancel" the chat now asks for a confirmation step.
- Use the chat to draft, not to send — for guest replies, the safer pattern is "Draft a reply to Johanna's last message in English" → review → copy → send manually via WA Comm. The chat can also send directly if you tell it to.
- Don't expect institutional memory across days — chat history is preserved within a Pulse session but is not the source of truth. For long-running operational context, write it into the property's notes or a task description.
When it goes wrong
- "Failed to execute 'json' on 'Response'" — server timeout (pre-#186 issue, should not recur). Retry the message; if it persists, file a bug.
- AI says it did X but no badge appears — see the verification banner. The tool didn't execute. Don't trust the claim; verify in the dashboard.
- Response is empty — usually a server timeout. Try a simpler version of the prompt; large multi-image requests are the most likely culprits.
- Send button is clipped — should be fixed post-#187. If you see it again, file a bug with a screenshot at your panel height + zoom level.