Deposit slips

Update a deposit slip

Corrects the date a slip was taken to the bank. Nothing else about a slip can be changed. Requires the deposit_slips:write permission.

PATCH
https://services.magicdoor.com/accounting/company-portal/deposit-slips/{depositSlipId}

Authorization

Authorizationstringrequired
Bearer token — Send your API token in the Authorization header as Bearer <token>. Requests without a valid token are rejected with 401 Unauthorized.

Path parameters

depositSlipIdstringrequired

Snowflake id of the deposit slip.

example: 1830472847398407100

Body

application/json

deposited is required. The bank account, the reference and the set of transactions are fixed for the life of the slip — to change which transactions are on it, delete the slip and create a new one.

depositedstring · daterequired

The corrected deposit date, read in the company's timezone.

example: 2026-08-11

Response

200 · The deposit slip after the change, with its entries.

idstring

Snowflake id of the deposit slip.

bankAccountIdstring

The bank account the money was taken to. Every transaction on a slip belongs to this one account.

bankAccountNamestring

Display name of that bank account, resolved for you.

referencestring

The slip's human-facing reference, drawn from a per-company sequence that never reuses a number. It is assigned by MagicDoor and cannot be set or changed.

depositedstring · date

The date the slip was taken to the bank, in the company's timezone.

transactionCountinteger

How many transactions the slip groups.

totalAmountnumber

The sum of the grouped transactions' amounts, as a decimal. Every transaction on a slip is money coming in, so this is always positive.

creatorobject

Who created the slip. Deprecated mirrors of id — propertyManagerId, tenantId, vendorId, ownerId — are also present, whichever matches type.

createdstring · date-time

When the slip was created, in the company's timezone.

updatedstring · date-time

When the slip was last changed, in the company's timezone.

entriesEntry[]

The transactions the slip groups, each with the snapshot taken when it was added.

401 · The access token is missing, expired, or not for this company.

403 · The caller does not hold the `deposit_slips:write` permission.

404 · No deposit slip with this id belongs to the caller's company.