Skip to main content
Internal Transfers move money between accounts held at Lead. When you submit a request to create an Internal Transfer, you will receive a 200 response and the status of the transfer will be set to processing. Most of the time, these requests are completed successfully within seconds, but there are some instances where additional processing is required. If an issue is encountered in processing the request, Lead will continue to retry until we inform you of a terminal status (posted or rejected). When all processing is completed successfully, Lead will notify you via an internal_transfer.posted webhook. If processing the request is unsuccessful and all retries have been exhausted, we will notify you of the failure via an internal_transfer.rejected webhook.

Internal Transfer Events

EventDescription
internal_transfer.postedThe internal transfer was completed and money has successfully moved from the sender_account_number_id to the receiver_account_number_id
internal_transfer.rejectedThe internal transfer was not completed and will not be retried. Please see rejection.reason and rejection.details for more information.

Rejection Reasons

ReasonDescription
non_sufficient_fundsThe originating account did not have sufficient balance. Balance: [BALANCE]