Siigo is an accounting and electronic invoicing system widely used by Colombian companies. In Brain Studio, this integration lets your flows and agents issue invoices, manage customers and products, record payments, and query accounting information directly from conversations.Documentation Index
Fetch the complete documentation index at: https://docs.jelou.ai/llms.txt
Use this file to discover all available pages before exploring further.
What Siigo enables
When you connect Siigo, you can:- Invoice from the conversation - issue DIAN-valid electronic invoices without the team opening Siigo
- Close the collection cycle in chat - check pending invoices, record payments, and confirm with the customer in the same thread
- Quote and convert to invoice - generate proformas and, once the customer confirms, issue the invoice without re-entering data
- Keep master data up to date - search and manage Siigo customers, products, and catalogs from the flow
Installation
Prerequisites
- An active account in Siigo Nube Colombia.
- A plan compatible with Siigo API. Currently, Siigo provides API access in Administrative Software plans: Independent Professional, Entrepreneur, and Premium.
How to get credentials
To connect Siigo in Brain Studio, you need three values generated inside Siigo Nube:- Partner-ID
- API User
- Access Key
Open Alliances in Siigo Nube

Open the Siigo API Credentials screen
Complete contact details

Create a linked application
- Application type:
Desarrollo Propio - Subcategory:
Sales invoicing (Facturación de ventas) - Application name: a recognizable name, for example
Jelou AIorBrain Studio

Copy access credentials

How to connect it
The most direct way is to use Jelou Agent: describe what you need and the agent connects Siigo automatically inside the flow. If you prefer manual setup, open Marketplace and follow these steps with the credentials you obtained in the previous step.Available tools
At a high level, actions are grouped as follows:- Create or record - create invoice, create proforma, record payment.
- Query - customer history, inventory status, invoice status.
- List catalogs - customers, document types, payment methods, products, users.
Create Invoice
Create Invoice
- document_id (integer) - Document type ID for invoice. Use List document types to retrieve it.
- seller_id (integer) - Seller ID. Use List Users to retrieve it.
- customer (object) - Customer data: person_type (string,
"Person"or"Company"), id_type (string), identification (string), name (array of strings), address (object, optional), phones (array, optional), contacts (array, optional). - items (array of objects) - Invoice lines; each item includes code (string), description (string), quantity (number), price (number), taxes (array, optional), discounts (array, optional).
- observations (optional, string) - Additional notes on the invoice.
- payment_type (optional, string) - Payment method.
Create Proforma
Create Proforma
- document_id (integer) - Document type ID for quote. Use List document types to retrieve it.
- seller_id (integer) - Seller ID. Use List Users to retrieve it.
- customer (object) - Same structure as Create Invoice: person_type, id_type, identification, name, contacts (optional).
- items (array of objects) - Quote lines; each item includes code, description, quantity, price, taxes (optional), discounts (optional).
- observations (optional, string) - Quote notes.
- validity_date (optional, string) - Quote expiration date (ISO 8601,
YYYY-MM-DD).
Get customer history
Get customer history
- customer_id (string) - Customer ID in Siigo.
- start_date (optional, string) - Start date for the query range (
YYYY-MM-DD). - end_date (optional, string) - End date for the query range (
YYYY-MM-DD). - page (optional, integer) - Page number for pagination.
- page_size (optional, integer) - Number of records per page.
Get inventory status
Get inventory status
- code (string) - Product code in Siigo.
Get Invoice Status
Get Invoice Status
- id (string) - Invoice ID in Siigo.
List Customers
List Customers
- identification (optional, string) - Customer identification number (NIT, ID card, or other) for exact search.
- page (optional, integer) - Page number for pagination.
- page_size (optional, integer) - Number of records per page.
List document types
List document types
- Usually no required parameters. If the tool exposes optional filters, use them according to the Brain Studio form.
List Payment Methods
List Payment Methods
- document_type (optional, string) - Filters payment methods by document type.
List Products
List Products
- code (optional, string) - Product code for exact search.
- type (optional, string) - Product type (e.g.
"Product","Service"). - start_date (optional, string) - Created-from date (
YYYY-MM-DD). - end_date (optional, string) - Created-to date (
YYYY-MM-DD). - page (optional, integer) - Page number.
- page_size (optional, integer) - Records per page.
List Users
List Users
- page (optional, integer) - Page number.
- page_size (optional, integer) - Records per page.
Record payment
Record payment
DebtPayment), advance payment (AdvancePayment), or detailed receipt (Detailed). It can apply payment to one or multiple invoices. Returns voucher details with ID, number, and payment confirmation.Inputs:- document_id (integer) - Document type ID for receipt voucher. Use List document types to retrieve it.
- payment_type (string) - Receipt type:
"DebtPayment","AdvancePayment", or"Detailed". - customer (object) - Payer customer data: person_type, id_type, identification, name.
- items (array of objects) - Invoices to apply payment to; each item includes id (string, invoice ID) and value (number, applied amount).
- seller_id (optional, integer) - Seller ID.
- observations (optional, string) - Receipt notes.
How to use in Brain
Once connected, you can use Siigo on two surfaces:In AI Agent
Ideal when the user wants to issue invoices, look up customers, or verify documents in natural language.
In Canvas
Ideal when you need full flow control (for example: validate customer -> issue invoice -> record payment -> notify).Configure body and memory
Use cases
Automatic electronic invoicing for DIAN
Automatic electronic invoicing for DIAN
- Customer confirms purchase and provides identification data
- Flow issues the electronic invoice from Siigo
- It sends the document to the customer by email or in chat
document_id with List document types and seller_id with List Users, and issues the invoice with Create Invoice. The customer receives invoice number and PDF URL in the same chat.Impact:- Immediate invoicing from conversational channel
- Automated tax compliance with DIAN
Account statement and invoice status queries
Account statement and invoice status queries
- Customer requests account status in conversation
- Agent queries active invoices in Siigo
- It summarizes pending balances, due dates, and payment options
- Fewer calls and messages to accounts receivable team
- B2B self-service for account statements
Quoting, invoicing, and payment in the same flow
Quoting, invoicing, and payment in the same flow
- Agent gets required catalogs with List document types, List Products, List Users, and List Customers
- It generates a proforma to present the proposal
- When customer confirms, it issues the invoice with Create Invoice
- Then it records payment with Record payment and keeps full traceability in Siigo
- Reduces manual work between quote, invoice, and collection
- Maintains operational continuity within the same flow
- Improves commercial and financial traceability
Integrations that pair well with Siigo
Gmail
Gmail
Google Sheets
Google Sheets
HubSpot
HubSpot
Slack
Slack