Skip to main content
Sintropix introduces a small set of concepts that shape how your financial data is structured, how transactions flow through the system, and how the AI layer interacts with your accounting. Familiarizing yourself with these building blocks will make every other part of the platform easier to understand and use.
An entity is a legal company in Sintropix — either a holding company or an operating subsidiary. Each entity is a self-contained accounting unit with its own:
  • Chart of accounts — the full list of account codes and names used to classify transactions for that company
  • Functional currency — the primary currency in which that entity measures its financial performance (see below)
  • Tax jurisdiction — the country whose tax calendar, filing requirements, and local rules apply
Most multi-country teams set up one entity per legal company: a US holding, a Chilean SPA, a Mexican SAPI de CV, and so on. Sintropix adds the entities of your Organization for you. Each entity’s settings are in its row under Entidades legales, on the Organization’s Empresa page in Configuración.Each entity keeps its own books, and every report covers one entity. A transaction between two entities of the same Organization is recorded once as an Intercompany Entry, which books both sides together.
An Organization groups the entities a client runs as one business, such as a holding and its subsidiaries. Every entity belongs to exactly one Organization.Access goes through the Organization. A User holds an Organization Membership with one Role, and that Role applies to every entity of the Organization, including entities added later:
  • staff: reads and writes the books, works the Organization’s Tasks, and does Sintropix accounting work such as automations
  • client: reads and writes the books, and works the Organization’s Tasks
  • viewer: reads only
Moving an entity to another Organization moves its access with it. See the Organizations API and Access and roles.Switch companies in the app. Click the company menu at the top of the sidebar. It shows the logo and name of the active Organization, and below them the active entity when the Organization has more than one. The menu lists every entity you can reach, grouped under its Organization, with the flag of its country and a check on the active one. Click an entity to switch to it in one step, even when it’s in another Organization. An Organization with one entity is listed as that entity. An Organization with more than one entity has its own row, with its logo and name, and its entities are indented under it. Click the Organization’s row to open its group view (Grupo), which shows the whole Organization, such as the Bancos of all its entities, its Chat, Bandeja, Tareas, and Intercompañía. In the group view, the menu shows Grupo below the Organization’s name, and the check is on the Organization’s row. On a page that has no group view, the Organization’s name is only a heading.
A Book is a named measurement basis of a single entity. An entity holds zero or more Books. Use Books when a company must state the same facts under more than one measure — for example, the financial statements its owners read and the return the tax authority reads. The two agree on most entries; the few differences (a depreciation rate, a provision the tax rule refuses, a correction the tax rule adds) are the entries that name a Book.
  • An entity with no Book keeps one set of books, exactly as before.
  • An entity with at least one Book has more than one basis. Every report reads one Book (its common entries plus the entries of that Book), and every book-scoped read must name which Book with a bookId query parameter.
  • A ledger entry either names a Book (it counts in that Book only) or names none (a common entry, counting in every Book).
  • A reversal stays in the Book of its original. An allocation, and every pair inside a match, must stay within a single Book.
Books share the entity’s chart of accounts, functional currency, and ledger lock date. See the Books API for the model and the exact rule.
The functional currency is the primary currency of a given entity — the currency in which that entity’s economic environment operates. Sintropix uses the functional currency as the baseline for all accounting entries within an entity.Examples:
  • US holding → USD
  • Chilean subsidiary → CLP
  • Mexican subsidiary → MXN
  • Colombian subsidiary → COP
When a transaction is recorded in a currency other than the entity’s functional currency (for example, a USD invoice received by the Chilean entity), Sintropix applies the daily FX rate and records the translation automatically. Any resulting foreign exchange gain or loss is posted to the appropriate account without manual intervention.
Reports are in the entity’s functional currency. To read a report in another currency, such as USD for investors or a board, ask for it with a presentation currency and the rate to apply. The Income Statement, Balance Sheet, general ledger, and Revenue Realization take presentationCurrency and presentationRate together, and every amount in the answer is then converted at that one rate. See Reports.
A transaction is any financial movement captured in Sintropix — whether it arrives via an integration or is entered manually. Transactions include:
  • Bank transfers and cash receipts (from bank integrations)
  • Invoice payments received or made
  • Payroll runs (from Buk)
  • Employee expense reports (from Xpendit)
  • Subscription payments (from Stripe, Mercado Pago)
  • Manual journal entries created by your team
Every transaction is associated with a specific entity, dated, denominated in a transaction currency, and mapped to one or more accounts in the chart of accounts.
Reconciliation is the process of matching a bank movement to its backing document — an invoice, a payroll entry, an expense report — and confirming that the corresponding accounting entry is correct. A transaction is considered reconciled when:
  1. The bank movement is matched to a source document (e.g., an invoice in your AR aging)
  2. The accounting entry in the general ledger reflects the correct account, amount, and currency
  3. A team member (or Erwin, if auto-reconciliation is enabled) has approved the match
Sintropix uses AI to suggest matches automatically. Your team reviews and approves the suggestions, or handles exceptions that Erwin couldn’t match with confidence. Reconciliation status is visible at the entity level.
Erwin is the AI assistant embedded in Sintropix. Unlike a general-purpose AI chatbot, Erwin has direct access to your live accounting data — your actual general ledger, reconciliation status, AR aging, AP schedule, payroll history, and bank balances — across every entity you’ve connected.Erwin can:
  • Answer finance questions in plain language: “What’s our consolidated ARR this quarter?”, “Which invoices are more than 60 days past due in Mexico?”
  • Generate forecasts: 13-week cash flow, runway analysis, scenario modeling
  • Guide close: tell you exactly what’s blocking your month-end and in which entity
  • Surface anomalies: flag duplicate transactions, unusual spending patterns, unexpected FX exposures, and accounts that moved significantly month-over-month
  • Draft journal entries: propose adjusting entries based on reconciliation findings, which a team member can review and post
  • Load Ontop: create, book, and match the invoices of Ontop, the platform that pays your foreign contractors from a prepaid USD wallet. See Ontop invoices
  • Load a Budget: create or update a Budget month by month from a spreadsheet, a table in your message, or a rule such as “lo mismo que 2026 más 10%”. He maps each row to a Result Account by code, then by exact name, and asks about rows that match no account, the unit, and the currency. He checks each section’s monthly totals against your source before he reports
  • Centralize payroll: book a month’s remuneraciones and finiquitos from Buk, through the Entity’s Buk API key Credential or the Centralización Contable Excel you send him. He learns each payroll code’s account from your last centralization and asks about codes he hasn’t seen. He books only after you approve his proposal in the thread, and clears salary and Previred payments only after you confirm them
  • Book and correct Intercompany Entries: book an act between two companies of your Organization, such as a loan or a payment one company makes for the other, as one Intercompany Entry with an entry in each company. To correct one, he unbooks it and books it again with each line’s Dimension values, then restores the matches its lines had. If he can’t restore a match, he lists it with its lines and amount. An act’s entries take no notes, so he writes the reason in the act’s memo and in his answer. He can’t correct an act dated on or before a company’s Lock Date
Every response cites the underlying data, so you can drill into the detail behind any number he surfaces.Chat with Erwin in the app. Anyone with a Membership in the Entity’s Organization can chat with Erwin. Click Erwin at the bottom right of any Entity page, including the settings pages. Erwin opens in a floating window. While he works, one line shows what he’s doing now, such as Pensando…, Trabajando en el ERP…, or a short note like Abro el archivo que adjuntaste…, and changes as he moves on. When he finishes, that line folds into Pasos (N), the steps he took with his notes under each one, and his answer appears below it. Click Pasos to open the steps. Only the final message is his answer. His answers show formatted lists, tables, bold text, and links. A link to a Sintropix page, such as a Bank Account or a Ledger Entry, opens it in the same tab, and the conversation stays open. On a phone his window closes so the page shows, and an expanded window shrinks back beside the page. To open the page in a new tab instead, ⌘-click or Ctrl-click the link. Links to other sites open in a new tab. Press Escape or click the close button to hide the window. The conversation stays open until you start a New thread.Erwin knows which page you’re on and which record you have open, so you can ask “¿Por qué este movimiento no está conciliado?” without naming the movement. The page is a hint, not a limit: Erwin can work on any company of your Organization, and a thread stays open when you switch to another company of it. Click Past threads to see your 50 most recent conversations in the Organization and reopen any of them. Your conversations are private. Nobody else in the Organization can read them, but Erwin can learn from them in a dream (see Company wiki below).Send Erwin files. You can send Erwin a photo of a receipt, a PDF invoice, a spreadsheet, or any other file with a message. Click the paperclip (Attach files), paste the file, or drop it on the window. Each file shows as a chip under Files to send. To take a file out, click the remove button on its chip. A message can hold text, files, or both, with up to 5 files of 25 MB each. A file over 25 MB isn’t attached, and the window names it. The rest of the draft stays. If a message fails to send, its files stay in the draft, so you can send it again. If Erwin is receiving many files at that moment, the window asks you to send the message again in a while. A first message with files and no text names the conversation after its first file.Your message lists its files with their name, type, and size, including when you reopen the conversation from Past threads. You can’t open a sent file from the conversation yet. Erwin reads files of any type. He can attach a file to a record only if it’s a PDF, PNG, JPEG, XML, CSV, or XLSX file (see Attachments), and he tells you when a file can’t be attached. A file you send is available to Erwin across your Organization, so he can read it from another conversation of the same Organization, as he can a file sent in Slack. Your conversation itself stays private.In the app, Erwin acts with your rights, not his own:
  • He can only do what your Role allows. If you’re a viewer, Erwin can read but his writes are refused.
  • He opens an Entity’s Credentials, such as bank logins, only when you’re staff.
  • He can’t create scheduled tasks from the app. Ask for those in a Slack channel bound through an Agent Channel.
  • Each change he makes appears in the audit trail with you as the actor and erwin as the declared actor.
What Erwin can change. In the app and in Slack, Erwin can write to the books of every company of your Organization and to the Organization’s shared work, such as Tasks, the Chat, Partners, and Dimensions. A few settings stay with people. He refuses, and tells you why, when you ask him to:
  • Bind, change, or remove an Agent Channel, because it decides which Organization a place speaks for.
  • Change Memberships or Roles.
  • Connect, renew, or disconnect an Integration, or change its purpose.
  • Set the Expense Claim Approver, so he never chooses who approves expense claims.
  • Rename or delete the Organization, or reach another Organization.
A person with the right Role does these in the app.Erwin works for your Organization. He serves every company of your Organization from the same place, so a holding can talk about all its subsidiaries in one channel or one app thread. He works on the company you mean. When a request fits more than one and the records don’t settle it, he asks which one. His wiki, his conversations, and his scheduled tasks belong to the Organization.Work with Erwin in Slack. In a Slack channel bound to the Organization, you can stop Erwin or interrupt him with a new message, answer his questions by replying in the thread, and ask him for scheduled tasks. See Work with Erwin in a Slack channel. In Slack and in the app, Erwin can also read the Organization’s bound Slack channels for context.What Erwin does on his own. Erwin’s mission is to keep your books up to date and organized. He keeps a list of the decisions on the books he may make for your Organization without a person asking or approving, for example “conciliar una factura con un movimiento cuando coinciden el RUT, el monto exacto y el folio”. The list covers booking, matching, assigning a Partner, and changing a booked record. For any such decision outside the list, he leaves a Follow-up for a person to approve, or he asks.Loading data from its source, such as the movements of a bank account, isn’t a decision on the books, so the list doesn’t govern it. Erwin loads new movements without asking. He asks for approval only where a load needs it, such as loading a card statement. He changes the list only when a person asks him to add or remove an item, and then says what changed. To see the list, ask him.Ask Erwin to move your pending work forward on his own, for example “avanza lo pendiente”. Sintropix can also schedule this for your Organization during working hours. Each run picks one activity that has work, preferring the one that ran least recently, does it until it’s done, and reports once. A run with no work posts nothing. The activities are:
  • Reconcile: book and match the Bank Movements and Invoices that his list allows. Before he books an Invoice, he reads the wiki page of its Partner. To tell who a payment is for and which Invoice it pays, he also reads the Ready Payment Batches (nóminas) whose payment date is near the Movement’s date. A batch says what you meant to pay, not what the bank did, so he never matches a Movement that disagrees with it. Drafts don’t count. When he knows how to settle a record but his list doesn’t cover it, he leaves a proposal Follow-up for a person to approve. He asks only when he doesn’t know how to settle it.
  • Follow-ups: leave a Follow-up on each pending record that has none or whose Follow-up no longer holds, and move forward each waiting one whose wait is over.
  • Find mistakes: review what changed in the books since the last check, and report anything wrong or suspicious.
  • Partners: find a Partner for Bank Movements that have none and a clear candidate, and find duplicate Partners.
  • Unanswered questions: ask again, once, each question nobody answered for more than a day, and drop the ones the ERP or the wiki now answers.
  • Load movements (once a day, late in the day): load the new movements of each bank account and card that the wiki says he loads.
  • Dream (once a day, late in the day): see Company wiki below.
Your email as a source. At the start of each conversation, Erwin learns which email accounts your Organization has connected: each Gmail, Outlook, or Mailbox Integration, with its address and its purpose. He treats them as evidence. When he reviews a record, leaves a Follow-up, or moves your pending work forward, he searches them by counterparty, amount, and dates for the record’s receipt, invoice, or the conversation behind it. A clear purpose helps him pick the right account. If you connect an account during a conversation, Erwin can read it when you ask, and he lists it among his sources from your next conversation.Erwin reads email only to reconcile your books and to propose Follow-ups. He never copies what an email says into the wiki or into a record beyond the action itself: booking a payment or attaching the email’s file is the action, and he adds no note that restates the email. When you ask for something sensitive, such as a salary or how a person was paid, he reads it from the email at that moment and tells you it comes from the email account your Organization connected.Company wiki. Erwin keeps one wiki for each Organization, covering all its companies. It records what your team has taught him that the ERP doesn’t hold: who approves what, why you follow a rule, how you book a recurring supplier, quirks of a bank account, and how people want their reports. Erwin checks the wiki before he works on a subject it covers, so he doesn’t ask you the same question twice.Erwin reads the wiki on every conversation but only writes to it when you ask, with one exception for email (see below). Ask in plain language:
  • “Anota en la wiki que Aguas Andinas se contabiliza en 5102”: add a fact
  • “Aprende de esto” on a message or an attached file, such as a bank statement: learn from a source
  • “Revisa la wiki”: check the wiki for contradictions, facts without a source, and outdated entries
  • “Sueña”: review what happened in the Organization since the last dream and keep what it teaches
Each fact records its source (the person and conversation, the file, the ERP record, or the emails behind a pattern) and its date. Erwin marks statements made with doubt as tentativo until someone confirms them. If you tell Erwin something that contradicts the wiki, your answer wins, and Erwin offers to correct the page.Email in the wiki. When Erwin reads email in a conversation, he may add to the wiki, without being asked, a pattern of that email or a pointer into it, and nothing more. A pattern says who sends which kind of document, to which account, and when. A pointer says where a kind of information lives, for example “Las liquidaciones de sueldo llegan por correo de Buk a [email protected]”. A pattern leads Erwin back to the email when you ask. It never holds what the email says.In a dream, Erwin reviews the period since his last dream, or the last 7 days for the first one. He reads every conversation in the Organization, in Slack and in the app, including private app conversations. He also reads the changes people made in the ERP, such as corrections to what he wrote, and the Organization’s bound Slack channels. A dream reads no email: it keeps the email patterns and pointers that the wiki or a conversation already shows, and never what an email says, even when a conversation repeats it. He keeps only what the ERP doesn’t hold, writes it to the wiki without asking for approval, and then reports what he changed and what he left out. To undo a dream or any other wiki change, ask Erwin.
The wiki holds facts, not instructions. It never stores ERP data such as balances or invoice lists, or what the ERP’s history already shows, such as past corrections or matches. It never stores what an email says, such as its text, an amount, a salary, or personal data, only where to find it. It never stores passwords, codes, API keys, or full card numbers. Only ask Erwin to learn from content you trust.
A Fixed Asset is something an entity buys to use for more than a year, such as a vehicle or a computer, whose cost Sintropix spreads over its useful life. You create it from the purchase already in the books, and Sintropix posts its depreciation every month.The depreciation start date picks the first month that gets a charge:
  • It can be any date on or after the acquisition date. In the app, it defaults to the acquisition date, so an asset bought on February 20 starts depreciating in February.
  • The start month gets a full monthly charge. The day of the month never prorates it.
  • Each charge is dated at the end of its month. The last charge absorbs any rounding remainder.
For example, an asset bought and starting on 2026-07-15, with a cost of 1001 and a life of 3 months, gets charges of 333 on 2026-07-31, 333 on 2026-08-31, and 335 on 2026-09-30.In the API, depreciationStartDate is an ISO date. A date before the acquisition date returns 400 with FIXED_ASSET_DEPRECIATION_START_DATE_INVALID, and params carries acquisitionDate and depreciationStartDate. Open the assets in the app at /{entityId}/fixed-assets (see Link to the App).
A journal entry is a manual debit/credit pair that you create directly in Sintropix for accounting adjustments that aren’t covered by an integration. Common uses include:
  • Accrual entries (e.g., accruing a service expense before the invoice arrives)
  • Depreciation and amortization schedules
  • Intercompany loan interest
  • Corrections and reversals
  • Opening balance entries when migrating from another system
Each journal entry needs a date, a memo, and a balanced set of debit and credit lines. There is no approval step: an entry posts as soon as it is created. When Erwin isn’t sure how to book something, he leaves a Follow-up for a person to approve instead of posting it. No entry can be posted on or before the entity’s ledger lock date.
Journal entries affect your general ledger immediately upon posting and are included in all reports. Review an entry before you create it. To undo a posted entry, reverse it.

Reports API

See how your entities, currencies, and transactions surface in the balance sheet, income statement, and ledger reports.

Ledger Entries API

Book, reverse, and schedule the entries that keep your month-end under control.