{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/fincore/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"2026-01-28","siteUrl":"https://docs.monato.com","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"2026-01-28","__idx":0},"children":["2026-01-28"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"summary","__idx":1},"children":["Summary"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This release updates the documentation to clarify ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["webhook emission rules"]}," for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Internal Transactions"]}," and to align the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["MONEY_IN webhook"]}," reference with actual behavior. In short: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["INT_CREDIT"]}," notifications are only emitted for ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["inbound credits to a different owner"]},", while ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["self-transfers"]}," do not generate a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MONEY_IN"]}," webhook event."]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"changed","__idx":2},"children":["Changed"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"internal-transactions--webhook-emission-rules--docs-operational","__idx":3},"children":["Internal Transactions → webhook emission rules — ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Changed"]}," [Docs] [Operational]"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Impact:"]}," For ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/internal_transaction"]},":"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The API response returns the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["debit leg"]}," (source side)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["The ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["credit leg may"]}," trigger a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MONEY_IN"]}," webhook ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["only"]}," when the destination instrument belongs to a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["different ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["owner_id"]}]}," than the initiator (",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["even if the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["client_id"]}," is the same"]},")."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Self-transfers"]}," under the same ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["client_id"]}," + ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["owner_id"]}," ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["do not"]}," generate a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MONEY_IN"]}," webhook event."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Documented that dashboard “resend webhook” should be used only when a webhook event exists (self-transfers have nothing to replay)."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action required:"]}," If your automation expects ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MONEY_IN"]}," for every internal transfer, update logic to:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Not expect ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["INT_CREDIT"]}," for self-transfers."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use the API response and/or transaction reads for self-transfer confirmation and reconciliation."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["References:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://docs.monato.com/products/fincore/guides/internal-transactions#internal-transactions-api"},"children":["Internal Transactions API"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://docs.monato.com/products/fincore/fincore-openapi/webhooks/webhookmoneyinpost"},"children":["MONEY_IN webhook event"]}]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"money_in-webhook-reference--internal-credits-note--docs","__idx":4},"children":["MONEY_IN webhook reference → internal credits note — ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Changed"]}," [Docs]"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Impact:"]}," Updated the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MONEY_IN"]}," webhook documentation to:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Explicitly state that ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["INT_CREDIT"]}," is only emitted for inbound credits to a ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["different owner"]}," (not self-transfers)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Clarify the meaning of ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["owner_id"]}," for internal credits (receiving owner)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Reinforce how to distinguish external vs internal credits using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sub_category"]}," and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["payer_institution"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action required:"]}," None. Documentation-only.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["References:"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://docs.monato.com/products/fincore/fincore-openapi/webhooks/webhookmoneyinpost"},"children":["MONEY_IN webhook event"]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://docs.monato.com/products/fincore/guides/internal-transactions#internal-transactions-api"},"children":["Internal Transactions API"]}]}]}]},"headings":[{"value":"2026-01-28","id":"2026-01-28","depth":1},{"value":"Summary","id":"summary","depth":2},{"value":"Changed","id":"changed","depth":2},{"value":"Internal Transactions → webhook emission rules — [Docs] [Operational]","id":"internal-transactions--webhook-emission-rules--docs-operational","depth":3},{"value":"MONEY_IN webhook reference → internal credits note — [Docs]","id":"money_in-webhook-reference--internal-credits-note--docs","depth":3}],"frontmatter":{"title":"2026-01-28","description":"Documentation updated to clarify when internal transactions emit MONEY_IN (INT_CREDIT) webhooks based on ownership and how to interpret owner_id/sub_category.","sidebar":"../sidebars.yaml","seo":{"title":"2026-01-28"}},"lastModified":"2026-01-28T21:15:25.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/fincore/changelog/2026-01-28","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}