π¬ Chapter 3
Using a Dust agent in a conversation
A Dust agent is driven in natural language, either in the web chat or directly in Slack via @Dust. Concrete phrasing examples by role.
Two surfaces to talk to your agent
An agent configured with the Spendesk MCP tools can be used in two ways:
- Dust's web chat β the main interface, for an in-depth, multi-turn conversation.
@Dustdirectly in Slack β mention the agent in a channel or DM, no tool-switching needed.
Either way, the phrasing is the same: describe your need in natural language, the agent figures out which MCP tools to call.
Phrasing examples by role
CFO: "Give me a treasury snapshot across all our entities" β
list_companiesthenget_wallet_summaryfor each entity. "What's our spend exposure over the last 90 days?" β the agent calls the composite toolspendesk_analyze_spend.
AP Manager: "Which invoices are overdue this week?" β
spendesk_get_due_invoicesreturns overdue invoices ranked by urgency.
Controller: "Check for duplicate invoices this month" β
get_payablescombined withget_chart_of_accounts.
Finance Analyst: "Compare spend by cost center over the last 3 months" β
spendesk_analyze_spendgrouped by cost center.
Procurement: "Which purchase orders don't have a matching invoice yet?" β
get_purchase_orderscross-referenced withget_payables.
Right inside Slack
@Dust which supplier invoices are more than 30 days overdue?
I found 12 invoices overdue by more than 30 days, totaling β¬34,200.00.
Top 3 by amount:
| Supplier | Amount | Overdue by |
|---|---|---|
| Oracle France | β¬8,400.00 | 45 days |
| Sopra Steria | β¬6,200.00 | 38 days |
| Capgemini | β¬5,100.00 | 33 days |
Would you like me to filter by cost center?
The whole conversation stays visible in the channel β colleagues can read it back without having to ask again.
What if the answer isn't quite right?
- Rephrase with more business context rather than technical keywords.
- State the time period explicitly β Spendesk data often spans several years.
- If the agent says it can't fully answer, that's likely a real MCP limitation β see the chapter on the agent as a thinking partner.
Once you're comfortable with one-off conversations, the next step is automating recurring questions: Automating a report with Triggers.
Related skills
Display overdue supplier invoices grouped by aging buckets (0-30, 30-60, 60-90, 90+ days).
Forecast supplier cash-out over 30, 60 and 90 days from invoices to pay, and compare it with available cash.
Find invoices with no purchase order and purchase orders still waiting for an invoice, using the real link between them.