{"templateId":"markdown","sharedDataIds":{"sidebar":"sidebar-products/fincore/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":[]},"type":"markdown"},"seo":{"title":"2026-05-07","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-05-07","__idx":0},"children":["2026-05-07"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"summary","__idx":1},"children":["Summary"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This release extends ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}," to automatically detect when the destination instrument belongs to a Finco Pay (Monato) account and route the transaction as an internal book-to-book transfer — no SPEI, near-real-time settlement. No changes to the request body are required. ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/internal_transaction"]}," remains fully functional."]},{"$$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":"money-out-unified-routing--behavior","__idx":3},"children":["Money Out unified routing — ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Changed"]}," [Behavior]"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Impact:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}," now handles both external and internal transfers. When the destination instrument belongs to a Finco Pay account, the system routes the transaction as a book-to-book transfer automatically. The ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["subCategory"]}," field in the response reflects the routing: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["SPEI_DEBIT"]}," for external, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["INT_DEBIT"]}," for internal.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action required:"]}," None for existing integrations. For new integrations, use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}," exclusively for all outbound transfers.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["References:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"money-in-webhook--sub_category-updated--docs","__idx":4},"children":["Money In webhook — ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sub_category"]}," updated — ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Changed"]}," [Docs]"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Impact:"]}," ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["INT_CREDIT"]}," can now originate from either ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/internal_transaction"]}," or ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}," when the destination instrument belongs to a Finco Pay account.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action required:"]}," If your webhook consumer filters on ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["sub_category: INT_CREDIT"]},", no changes are needed — behavior is the same regardless of the originating endpoint.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["References:"]}," Webhook ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["MONEY_IN"]}," — ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["body.sub_category"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"deprecated","__idx":5},"children":["Deprecated"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"post-v1transactionsinternal_transaction--operational","__idx":6},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/internal_transaction"]}," — ",{"$$mdtype":"Tag","name":"em","attributes":{},"children":["Deprecated"]}," [Operational]"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Impact:"]}," The endpoint remains fully functional with no breaking changes. However, ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}," is now the recommended single endpoint for all outbound fund movements, including transfers to Finco Pay accounts.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Action required:"]}," Migrate to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}," at your own pace. No urgency for existing integrations.",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["References:"]}," ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/fincore/guides/internal-transactions"},"children":["Internal Transactions"]}]},{"$$mdtype":"Tag","name":"hr","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"migration-notes","__idx":7},"children":["Migration notes"]},{"$$mdtype":"Tag","name":"ol","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["New integrations"]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Use ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}," for all outbound transfers — both external (SPEI) and internal (Finco Pay)."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["No flags or extra fields needed; routing is automatic based on the destination instrument."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Existing integrations using ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["internal_transaction"]}]}]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["No action required. The endpoint remains supported."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["When ready to migrate, replace calls to ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/internal_transaction"]}," with ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["POST /v1/transactions/money_out"]}," using the same request body structure."]}]}]}]}]},"headings":[{"value":"2026-05-07","id":"2026-05-07","depth":1},{"value":"Summary","id":"summary","depth":2},{"value":"Changed","id":"changed","depth":2},{"value":"Money Out unified routing — [Behavior]","id":"money-out-unified-routing--behavior","depth":3},{"value":"Money In webhook — sub_category updated — [Docs]","id":"money-in-webhook--sub_category-updated--docs","depth":3},{"value":"Deprecated","id":"deprecated","depth":2},{"value":"POST /v1/transactions/internal_transaction — [Operational]","id":"post-v1transactionsinternal_transaction--operational","depth":3},{"value":"Migration notes","id":"migration-notes","depth":2}],"frontmatter":{"title":"2026-05-07","description":"Money Out unified routing: automatic internal transfer detection for Finco Pay destination instruments.","sidebar":"../sidebars.yaml","seo":{"title":"2026-05-07"}},"lastModified":"2026-05-07T22:34:49.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/fincore/changelog/2026-05-07","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}