Skip to content

Transaction.attach

POST /{namespace}/transactions/{transaction}/attach

Attach matches a receipt File to a card Transaction, or flags the Transaction when no receipt arrives in time.

Mode
do
Event
Transaction.attached

Inputs

InputTypeRequiredDescription
transactionTransactionrequiredThe card Transaction.
fileFileThe receipt; empty to match from the Startup’s Mailboxes.

Outputs

OutputTypeRequiredDescription
transactionTransactionrequiredThe Transaction with its receipt.

Effects

  • Emits Transaction.attached.
  • Performed by the Finance Lead.
  • Two-way: it runs at once, in the try, send and do modes.
  • Reads receipts sent to the Startup’s Mailboxes and uploaded Files.
  • After 7 days with no receipt, opens a Task for the Role whose Mandate spent.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.Transaction.attach

When it waits

GateDefault
Decision classLow: two-way, nothing at stake
Delay windowNone: it runs once review passes.
LimitThe call Limit of the Permission it runs under.
Over the LimitIt waits pending for an Approval from the Founder. Approved, it runs; refused, it ends refused with limit-exceeded; unanswered by its deadline, it ends canceled.