Book Transfers

Learn how to move funds between your financial accounts for various purposes

Funds can be near-instantly moved between certain financial accounts via API. Any movement of funds between accounts that are ledgered by the Lithic platform are referred to as a "book transfer".

Examples of why a program may choose to execute book transfers include:

  • Disbursing funds from the program's issuing financial account to an end-user's issuing financial account or card
  • Disbursing funds from the program's operating financial account to an end-user's operating financial account
  • Withdrawing funds from an end-user's issuing financial account or card back to the program's issuing financial account
  • Withdrawing funds from an end-user's operating financial account back to the program's operating financial account
  • Moving funds between the program's issuing and operating financial accounts

While the Lithic platform supports a wide range of book transfer types, you will work with your implementation specialist to determine the specific types that are relevant for your program. This is important in order for Lithic to facilitate accurate reporting and so that your sponsoring bank can provide proper oversight of money movement.

API Endpoints

There are four dedicated endpoints to support book transfer workflows:

When creating a book transfer, as long as a supported book transfer type and subtype are provided, the only case where a failure may occur is because of insufficient funds.

Events API and Webhooks

You can receive notification of events relating to book transfers by subscribing to the following event types in the Events API.

  • book_transfer_transaction.created: Receive notification when a book transfer between your financial accounts has occurred.
  • book_transfer_transaction.updated: Receive notification when a reversal of a book transfer between your financial accounts has occurred.

Book Transfer Types

During your program's implementation, you will work with your implementation specialist to determine the book transfer types that are appropriate for your program. Note that the use of any book transfer types will typically require approval from your sponsor bank in accordance with your cardholder agreement.

Book Transfer Categories

All book transfer types belong to one of six categories that describe the high-level purpose for why the book transfer is being executed:

  • Adjustment: Used in cases where a program needs to make a manual adjustment such as a billing error or writing off a loss
  • Balance or funding: Used in cases where a program wants to load a financial account's balance (e.g., disbursing funds from the program to an end-user), move funds from an account to another account, or move funds from a card to another card; the reverse of each of these is also supported
  • Derecognition: Used in cases where a program wants to withdraw funds from an end-user's account or card (e.g., card has expired and preloaded funds can be pulled back by the program)
  • Dispute: Used in cases where a program wants to credit funds to an end-user's account or card in the case of a card transaction dispute (e.g., dispute has been initiated and the program is providing a provisional credit)
  • Fee: Used in cases where a program wants to apply a fee to an end-user's account or card in line with their cardholder agreement (e.g., $2 international ATM withdrawal fee)
  • Reward: Used in cases where a program wants to disburse a reward to an end-user's account or card, most typically to offer a credit for the cardholder taking a certain action (e.g., $5 reward for spending at a list of qualifying merchants)

Book Transfer Types

Once you have worked with your implementation specialist to determine which categories of book transfers are relevant for your program, you will also need to determine which specific type best describes the reason for why you are moving funds between financial accounts.

Book Transfer CategoryBook Transfer TypeDescription
AdjustmentBilling ErrorCorrecting a billing error otherwise not categorized under fees
AdjustmentLoss Write OffWriting off a loss by zeroing out a negative financial account balance
Balance or FundingAccount to AccountMoving funds from one account to another account within the same program (e.g., book transfer from checking account to savings account that belong to the same user)
Balance or FundingCard to CardMoving funds from one card to another card within the same program (e.g., transfer from one pre-loaded card balance to another)
Balance or FundingDisburseDisbursing funds to end-user for non-rewards use cases (e.g., loading a prepaid card, depositing pay into a contract worker's account)
DerecognitionEarly DerecognitionProgram pulls back funds prior to the card's expiration date
DerecognitionEscheatmentFunds are pulled back by program for payment to government entities per relevant regulations
DerecognitionExpired CardProgram pulls back funds because the card has expired
DerecognitionInactivity Fee DownPrograms pulls funds from end-user balance due to inactivity (i.e., by applying inactivity fees)
DisputeDispute WonCrediting an end-user for a dispute that was won
DisputeProvisional CreditProviding a provisional credit to an end-user while a card transaction is being disputed with the card network
FeeATM WithdrawalATM withdrawal fee
FeeATM DeclineATM decline fee
FeeInternational ATM WithdrawalInternational ATM withdrawal fee
FeeCash BackCash back at point of sale transaction fee
FeeInactivityInactivity fee (e.g., assessment of $X after Y days of no customer-initiated activity)
FeeStatementStatement generation fee
FeeMonthlyMonthly service fee (e.g., subscription, membership)
FeeQuarterlyQuarterly service fee (e.g., subscription, membership)
FeeAnnualAnnual service (e.g., subscription, membership)
FeeCustomer ServiceCustomer service fees (e.g., fee per live call with customer service representative)
FeeAccount MaintenanceAccount maintenance fee
FeeAccount ActivationAccount activation fee
FeeAccount ClosureAccount closure fee
FeeCard ReplacementCard replacement fee
FeeCard DeliveryFee for card shipped with standard delivery
FeeCard Delivery ExpeditedFee for card shipped with expedited delivery
FeeCard CreateFee for creating a card
FeeCurrency ConversionForeign currency conversion fee
FeeInterestInterest charge (e.g., in case of credit programs)
FeeLate PaymentLate payment fee
FeeBill PaymentBill payment fee
RewardCash BackDisbursement of cash rewards to end-users

Each of the above book transfer types can be reversed through the Reverse Book Transfer endpoint. For example, if an incorrect fee was assessed on an end-user's balance, the reverse endpoint should be used to correct the error.

Book Transfer Subtypes

When a book transfer type (detailed in above section) is enabled for your program, your implementation specialist will also provide you with a subtype that you will use each time you create a book transfer. The purpose of the subtype is to distinguish between multiple reasons that a program may have to execute a similar book transfer. For example, at launch, a program may have a cash back promotion of $5 once a cardholder spends $1000 on their card. The book transfer type of CASH_BACK will be enabled, along with a subtype of 001. Six months after launch, the same program may add a second promotion of $10 once a cardholder spends $5000 on their card. A second cash back subtype will be created on your program, this time labeled 002. This way, when the program creates cash back book transfers, they (and their bank, via reporting) will have a way to distinguish fund movements to facilitate the first type of cash back promotion vs. the second.