This release updates the documentation to clarify webhook emission rules for Internal Transactions and to align the MONEY_IN webhook reference with actual behavior. In short: INT_CREDIT notifications are only emitted for inbound credits to a different owner, while self-transfers do not generate a MONEY_IN webhook event.
Impact: For POST /v1/transactions/internal_transaction:
- The API response returns the debit leg (source side).
- The credit leg may trigger a
MONEY_INwebhook only when the destination instrument belongs to a differentowner_idthan the initiator (even if theclient_idis the same). - Self-transfers under the same
client_id+owner_iddo not generate aMONEY_INwebhook event. - Documented that dashboard “resend webhook” should be used only when a webhook event exists (self-transfers have nothing to replay).
Action required: If your automation expects MONEY_IN for every internal transfer, update logic to:
- Not expect
INT_CREDITfor self-transfers. - Use the API response and/or transaction reads for self-transfer confirmation and reconciliation.
References:
Impact: Updated the MONEY_IN webhook documentation to:
- Explicitly state that
INT_CREDITis only emitted for inbound credits to a different owner (not self-transfers). - Clarify the meaning of
owner_idfor internal credits (receiving owner). - Reinforce how to distinguish external vs internal credits using
sub_categoryandpayer_institution.
Action required: None. Documentation-only.
References: