# Tools

> The StrideHQ tools your AI assistant can use, and which ones change data.

These are the StrideHQ tools your AI assistant can use. It chooses which to use based on what you ask, and it only sees the tools your role allows.

| Tool                   | What it does                                                                                                                                       | Changes data?                                       |
| ---------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------- |
| `find_creators`        | Find creators by name or email, with whether each can be paid                                                                                      | No                                                  |
| `run_compliance_gates` | Check a payment run's creators against every compliance check: legal name, tax status, IR35, signed contract, bank details and sanctions screening | No                                                  |
| `scan_invoice`         | List recently scanned invoices, or show what was read from one                                                                                     | No                                                  |
| `preview_payout`       | Preview a payment run: each creator's payout, currency and route, and the amount to fund                                                           | No                                                  |
| `explain_run`          | Explain a payment run: its status, totals and the money recorded against it                                                                        | No                                                  |
| `get_wallet_statement` | Your organisation's statement: money in, payouts, fees and balance                                                                                 | No                                                  |
| `list_due_payments`    | List what's due for payment now: each payment, totals per currency, and what would be left out of a run and why                                    | No                                                  |
| `scan_invoice_upload`  | Upload an invoice file, read it and match it to a creator                                                                                          | Yes. Adds the invoice.                              |
| `create_creator`       | Add a creator, with bank details if you have them                                                                                                  | Yes. Adds the creator.                              |
| `draft_payment_run`    | Prepare a payment run from the creators and amounts you give                                                                                       | Yes. Creates a run awaiting approval.               |
| `draft_run_from_due`   | Prepare a payment run from everything due for payment, and say what was left out and why                                                           | Yes. Creates a run awaiting approval.               |
| `approve_payment_run`  | Approve a payment run                                                                                                                              | Yes. No money moves until it's funded and released. |
| `request_payout_otp`   | Email you a code to release a funded run's payouts                                                                                                 | No. Sends an email.                                 |
| `execute_payment_run`  | Release payouts for a funded run, using the emailed code                                                                                           | Yes. Money moves.                                   |
