Eskadia REST API
Connect CRM, operations, finance, HR, AI agents, audiovisual editing, purchasing, construction and webhooks to your applications.
Base URL: https://app.eskadia.com/api/v1Authentication and limits
Every route except GET /health requires a token created in Settings β API.
Authorization: Bearer esk_live_...Current endpoint catalog
The catalog is checked against the current CRM routes and excludes modules without a public API.
Platform
Service health, users, organizations, settings and activity.
/healthList platformPublic/dashboardList platformmanager+/reportsList platformmanager+/settingsList platformviewer+/settingsUpdate platformadmin+/settings/deal-stagesList platformviewer+/settings/webhooksList platformadmin+/settings/webhooksUpdate platformadmin+/emails/sendCreate platformmember+/marketing/sendCreate platformmember+/production/notifyCreate platformmember+CRM and sales
Contacts, companies, leads, opportunities, catalog and promotions.
/contactsList CRMviewer+/contactsCreate CRMmember+/contacts/{id}Get CRMviewer+/contacts/{id}Update CRMmember+/contacts/{id}Delete CRMadmin+/companiesList CRMviewer+/companiesCreate CRMmember+/companies/{id}Get CRMviewer+/companies/{id}Update CRMmember+/companies/{id}Delete CRMadmin+/leadsList CRMviewer+/leadsCreate CRMmember+/leads/{id}Get CRMviewer+/leads/{id}Update CRMmember+/leads/{id}Delete CRMadmin+/dealsList CRMviewer+/dealsCreate CRMmember+/deals/{id}Get CRMviewer+/deals/{id}Update CRMmember+/deals/{id}Delete CRMadmin+/productsList CRMviewer+/products/{id}Get CRMviewer+/quotesList CRMviewer+/quotes/{id}Get CRMviewer+/promotionsList CRMviewer+/promotionsCreate CRMmember+/promotions/{id}Get CRMviewer+/promotions/{id}Update CRMmember+/promotions/{id}Delete CRMadmin+/promotions/validate-codeCreate CRMviewer+Work and support
Tasks, projects, activity and support tickets.
/tasksList workviewer+/tasksCreate workmember+/tasks/{id}Get workviewer+/tasks/{id}Update workmember+/tasks/{id}Delete workadmin+/projectsList workviewer+/projectsCreate workmember+/projects/{id}Get workviewer+/projects/{id}Update workmember+/projects/{id}Delete workadmin+/activitiesList workviewer+/activities/{id}Get workviewer+/support/ticketsList workviewer+/support/ticketsCreate workmember+/support/tickets/{id}Get workviewer+/support/tickets/{id}Update workmember+/support/tickets/{id}Delete workadmin+/support/tickets/{id}/messagesGet workviewer+/support/tickets/{id}/messagesRun work operationmember+AI agents
Agents, runs and artificial intelligence capabilities.
/ai/{feature}Create AImember+/agentsList AIviewer+/agents/{type}List AIviewer+/agents/{type}Create AImanager+/agents/{type}Update AImanager+/agents/suggestionsList AIviewer+/agents/suggestions/{id}Update AImanager+/agents/logList AIviewer+Audiovisual editing
Video queue, assignments, review and processing.
/edicion/videosList audiovisual editingviewer+/edicion/videos/{id}Get audiovisual editingviewer+/edicion/videos/{id}Update audiovisual editingmember+/edicion/videos/batchCreate audiovisual editingmember+/edicion/videos/claimCreate audiovisual editingmember+Finance
Invoices, expenses, cash flow, budgets and analytics.
/finance/invoicesList financeviewer+/finance/invoicesCreate financemember+/finance/invoices/{id}Get financeviewer+/finance/invoices/{id}Update financemember+/finance/invoices/{id}Delete financeadmin+/finance/expensesList financeviewer+/finance/expensesCreate financemember+/finance/expenses/{id}Get financeviewer+/finance/expenses/{id}Update financemember+/finance/expenses/{id}Delete financemember+/finance/cashflowList financeviewer+/finance/cashflowCreate financemember+/finance/cashflowUpdate financemember+/finance/cashflowDelete financemember+/finance/budgetsList financeviewer+/finance/budgetsCreate financemember+/finance/budgetsUpdate financemember+/finance/budgetsDelete financemember+Human resources
Employees, departments, leave, attendance and payroll.
/hr/employeesList HRviewer+/hr/employeesCreate HRmember+/hr/employees/{id}Get HRviewer+/hr/employees/{id}Update HRmember+/hr/employees/{id}Delete HRadmin+/hr/departmentsList HRviewer+/hr/departmentsCreate HRmember+/hr/absencesList HRviewer+/hr/absencesCreate HRmember+/hr/absences/{id}Get HRviewer+/hr/absences/{id}Update HRmember+/hr/absences/{id}Delete HRadmin+/hr/attendanceList HRviewer+/hr/attendanceCreate HRmember+/hr/payrollList HRmanager+/hr/payroll/{employeeId}List HRmanager+Purchasing and construction
Suppliers, orders, RFQs, receipts, contracts and work orders.
/purchases/suppliersList purchasing and constructionviewer+/purchases/ordersList purchasing and constructionviewer+/purchases/ordersCreate purchasing and constructionmember+/purchases/rfqList purchasing and constructionviewer+/purchases/rfqCreate purchasing and constructionmember+/purchases/receiptsList purchasing and constructionviewer+/purchases/receiptsCreate purchasing and constructionmember+/obras/lpu-itemsList purchasing and constructionviewer+/obras/lpu-itemsCreate purchasing and constructionmanager+/obras/lpu-itemsUpdate purchasing and constructionmanager+/obras/lpu-itemsDelete purchasing and constructionmanager+/obras/client-contractsList purchasing and constructionviewer+/obras/client-contractsCreate purchasing and constructionmember+/obras/client-contractsUpdate purchasing and constructionmember+/obras/client-contractsDelete purchasing and constructionadmin+/obras/subcontractor-contractsList purchasing and constructionviewer+/obras/subcontractor-contractsCreate purchasing and constructionmember+/obras/subcontractor-contractsUpdate purchasing and constructionmember+/obras/subcontractor-contractsDelete purchasing and constructionadmin+/obras/work-ordersList purchasing and constructionviewer+/obras/work-ordersCreate purchasing and constructionmember+/obras/work-ordersUpdate purchasing and constructionmember+/obras/work-ordersDelete purchasing and constructionadmin+Integrations and webhooks
Connections, synchronization, tests and outbound events.
/integrationsList integrationsviewer+/integrations/logsList integrationsviewer+/integrations/{slug}List integrationsviewer+/integrations/{slug}Update integrationsadmin+/integrations/{slug}/connectCreate integrationsadmin+/integrations/{slug}/disconnectCreate integrationsadmin+/integrations/{slug}/syncCreate integrationsmember+/integrations/{slug}/testCreate integrationsadmin+/integrations/{slug}/logsList integrationsviewer+/webhooksList integrationsviewer+/webhooksCreate integrationsadmin+/webhooks/{id}Update integrationsadmin+/webhooks/{id}Delete integrationsadmin+/webhooks/{id}/testRun integrations operationadmin+/webhooks/{id}/logsGet integrationsviewer+Examples
# Service status (no authentication)
curl https://app.eskadia.com/api/v1/health# List contacts
curl -H "Authorization: Bearer esk_live_..." \
"https://app.eskadia.com/api/v1/contacts?page=1&per_page=20&search=ana"# Create a contact without duplicate risk
curl -X POST \
-H "Authorization: Bearer esk_live_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: crm-import-ana-001" \
-d '{"first_name":"Ana","email":"ana@example.com"}' \
https://app.eskadia.com/api/v1/contactsNeed an integration?
We review your use case, permissions and data flow before connecting systems.