# Fincore API

Fincore is Monato's API for payment operations in Mexico. It supports SPEI Money In, Money Out to CLABE accounts and debit cards, internal book-to-book transfers, private accounts, Business Units, Penny Validation, reports, and webhooks.

Use the guides in this order when you are integrating for the first time. Each
guide includes the relevant API contract, examples, and endpoint response codes.

1. [Overview](/products/fincore/guides/overview)
2. [Integration Path](/products/fincore/guides/integration-path)
3. [Authentication](/products/fincore/guides/authentication)
4. [Core concepts](/products/fincore/guides/concepts)
5. [Quickstart](/products/fincore/guides/quickstart)
6. [Money Out](/products/fincore/guides/money-out)
7. [Money In](/products/fincore/guides/money-in)
8. [Errors](/products/fincore/guides/error-catalog)
9. [FAQ](/products/fincore/guides/faq)


## Integration map

| Step | What you do | Contract |
|  --- | --- | --- |
| 1 | Get credentials and create a bearer token | [Authentication guide](/products/fincore/guides/authentication) |
| 2 | Retrieve your Centralizing Account and catalogs | [Accounts guide](/products/fincore/guides/accounts), [Instruments guide](/products/fincore/guides/instruments) |
| 3 | Register recipients as instruments | [Instruments guide](/products/fincore/guides/instruments) |
| 4 | Send Money Out | [Money Out guide](/products/fincore/guides/money-out), [Create Money Out transaction](/products/fincore/guides/money-out#create-money-out-transaction) |
| 5 | Receive and test Money In | [Money In guide](/products/fincore/guides/money-in), [Money In webhook event](/products/fincore/guides/money-in#money-in-webhook-event) |
| 6 | Receive asynchronous status events | [Webhooks guide](/products/fincore/guides/webhooks), [Status update webhook event](/products/fincore/guides/webhooks#status-update-webhook-event) |
| 7 | Reconcile outcomes and errors | [Reports guide](/products/fincore/guides/reports), [Error catalog](/products/fincore/guides/error-catalog) |


## Important conventions

Request bodies use `snake_case`. Most API responses use `camelCase`.

Money amounts are strings with two decimals, for example `"1500.00"`.

Use UUIDs for IDs such as `client_id`, `account_id`, `instrument_id`, and `customer_id`.

Do not log or expose CLABEs, card numbers, secrets, or webhook tokens in client-facing systems.