You should be able to audit the full workflow after a task is done.
4Mica gives the payment layer a record of signed guarantees, clearing cycles, settlement, and default coverage. Your application should connect those records to task logs, reasons, outputs, receipts, and support workflows.
What you should record
For every paid request, keep enough information to connect the payment, policy decision, and result. You do not need every internal detail in the same place, but you do need a stable trail across systems.
| Record | Why it matters |
|---|
| Task and request IDs | Connect the payment to the workflow that caused it. |
| Agent ID or wallet | Shows which agent or signer authorized the payment. |
| Seller, route, network, and asset | Shows who was paid, for what, and on which payment path. |
| Amount and guarantee ID | Connects the paid request to the 4Mica payment record. |
| Policy version and approval record | Shows why the agent was allowed to sign. |
| Response status and output hash | Connects the payment to delivery. |
| Settlement or obligation status | Shows whether the payment is complete, pending, claimable, or failed. |
Use 4mica dashboard to reconcile these records with actual payment activity.
Do not store sensitive prompts, payloads, or outputs just to make auditing easier. Store hashes, metadata, or redacted records when the task contains private data.
Why each payment happened
A payment without a reason is hard to trust. Your agents should attach a short reason that explains the payment in task language, not just protocol language.
Good reasons are specific enough to audit later:
- weather API needed for travel plan
- model reranker needed to compare search results
- translation agent needed to process seller page
- paid dataset required for final answer
- compute service needed for image generation
Reason codes make support, auditing, and user trust much easier.
Receipts and invoices
4Mica provides the payment mechanics and records. Your application can turn those records into receipts or invoices by combining the task summary, seller, amount, date, network, asset, request ID, guarantee ID, result status, and refund or dispute status.
For business users, export these records in the format their accounting or compliance process needs.
Use dashboard payment history as the source data for receipts or internal invoices.
Disputes
If you dispute a payment, start with the facts that both sides can verify. Check whether the agent signed under policy, whether the seller received a valid payment guarantee, whether the seller returned the promised response, whether the output met the seller’s completion rule, and whether the refund policy applies.
Because 4Mica works through credit-backed guarantees, real money does not need to move at the moment your agent signs each paid request. That makes disputes easier to manage: the payment record, guarantee, request, and delivery evidence can be reviewed before clearing and final settlement complete.
4Mica helps establish payment facts. Quality disputes, refunds, and support decisions depend on seller terms and application policy.
If payment facts and seller claims do not line up, include guarantee IDs, request IDs, and task logs when contacting support.
Preserve logs before retrying, refunding, or deleting task data. Disputes are much harder to resolve after the request trail is gone.
Notifications
Notifications turn invisible agent spending into visible delegated work. Notify users before approval-required payments, when a task budget is nearly exhausted, when a payment fails, when a seller is blocked, when a large payment is made, when a task finishes with a spend summary, or when a dispute or refund status changes.
Too many notifications become noise. Reserve real-time alerts for events that require a decision or materially change the task.