Connectors Overview
Connectors are the integration layer between Demiton workflows and external systems. Each adapter exposes resources that workflows can FETCH from, PUSH to, LOOKUP against, or EXECUTE operations on.
Connectors split into two categories based on how they’re accessed and which tier they’re available on:
- Public data connectors - read-only access to Australian government APIs (AusTender, ABR, BOM, CKAN). No credentials required. Available on every tier - Public tier users have monthly query quotas; Insights tier and above have expanded access.
- Private system connectors - require credentials and configuration against your own systems (Business Central, Assignar, KeyPay, SharePoint, and others). Available on the Connected tier.
Public data connectors (all tiers)
No credentials required - these adapters call public Australian government APIs directly. Available on every tier. Public tier includes 10 ad-hoc searches and 3 saved watchlists per month; Insights tier provides expanded query access alongside your uploaded contract data.
Private system connectors (Connected)
Require credentials and a one-off configuration step. These connect to your operational and financial systems.
All connectors
| Connector | Category | Tier | System type | Auth |
|---|---|---|---|---|
| AusTender | Public Data | All tiers | AUSTENDER | Platform-managed |
| ABR | Public Data | All tiers | ABR | Platform-managed |
| BOM Weather | Public Data | All tiers | BOM_WEATHER | Platform-managed |
| Open Data (CKAN) | Public Data | All tiers | DATA_GOV_AU · others | Platform-managed |
| Business Central | ERP | Connected | D365_BUSINESS_CENTRAL | OData / OAuth 2.0 |
| Finance & Operations Beta | ERP | Connected | D365_FINANCE_OPERATIONS | OAuth 2.0 |
| Assignar | Operational | Connected | ASSIGNAR | OAuth 2.0 |
| Hilti ON!Track | Operational | Connected | HILTI_ONTRACK | ROPC |
| Trimble Beta | Operational | Connected | TRIMBLE | OAuth 2.0 |
| KeyPay | Finance & Payroll | Connected | KEYPAY | API key |
| Xero | Finance & Payroll | Connected | XERO | OAuth 2.0 (auth code) |
| Banking (SFTP) | Finance & Payroll | Connected | WESTPAC_SFTP · NAB_SFTP · others | SFTP + PGP |
| SharePoint | Data Sources | Connected | SHAREPOINT | OAuth 2.0 |
| Dropbox | Data Sources | Connected | DROPBOX | OAuth 2.0 |
| SQL | Data Sources | Connected | POSTGRESQL · SQL_SERVER | Connection string |
| SFTP | Data Sources | Connected | SFTP | Host / credentials |
| Excel | Data Sources | Connected | EXCEL | File upload |
| Dataverse | Data Sources | Connected | DATAVERSE | OAuth 2.0 |
| Microsoft Teams | Communications | Connected | MICROSOFT_TEAMS | Webhook / OAuth 2.0 |
| SMTP | Communications | Connected | SMTP | Host / credentials |
| SendGrid | Communications | Connected | SENDGRID | API key |
| Discord | Communications | Connected | DISCORD | Webhook + bot token |
| Entra ID | Identity | Connected | ENTRA_ID | OAuth 2.0 |
| Azure AI Search | AI & Cognitive | Connected | AZURE_AI_SEARCH | API key |
| Azure AI Foundry Beta | AI & Cognitive | Connected | AZURE_AI_FOUNDRY | Platform-managed |
| Claude Enterprise | AI & Cognitive | Connected | CLAUDE_ENTERPRISE | Admin API key |
| Azure Maps | Platform | Connected | AZURE_MAPS | Platform-managed |
| Platform Storage | Platform | Connected | DEMITON_STORAGE | Platform-managed |
How connectors work
Verb model - every resource supports a subset of standard verbs:
| Verb | What it does |
|---|---|
FETCH | Retrieve a dataset - paginated, filterable |
PUSH | Write or update records |
LOOKUP | Point lookup by key - returns a single record |
EXECUTE | Trigger an operation (send, delete, create index, etc.) |
Resource discovery - when you connect a system, the platform calls discover_resources() on the adapter and stores the capability list in the Resource Registry. A workflow attempting a verb the connector doesn’t support fails at pre-flight, not mid-run.
Simulation mode - every write adapter supports dry-run mode. Simulation runs log what would happen without touching the external system.
To connect your first system, see Connecting a System. If you’re on Insights, see Uploading Your Data instead.