Log Income
log_incomeRecord money received from Stripe, refunds, payroll, or Venmo. Use idempotency keys to avoid duplicates and add optional transaction details for accurate income tracking.
Instructions
Record money received (Stripe, refunds, payroll, Venmo). Alias of log_transaction with type=income and direction=from. Use external_id for Stripe/Gmail idempotency. ($0.10; API key required)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | ||
| notes | No | ||
| amount | Yes | ||
| source | No | ||
| currency | No | ||
| merchant | No | ||
| person_id | No | ||
| request_id | No | Client idempotency key (retries return original result). | |
| external_id | No | ||
| payment_method | No | ||
| idempotency_key | No | Alias for request_id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| type | No | ||
| message | No | ||
| event_id | No | ||
| direction | No | ||
| duplicate | No | ||
| expense_id | No | ||
| transaction | No | Expense/income transaction row. | |
| transaction_id | No |