Zapier Integration
Setup
- Create a Zapier App: Use the HTTP Request action
- Authentication: Configure API key in Zapier’s authentication settings
- Triggers: Use webhooks or polling to detect new records
- Actions: Create records using POST endpoints with AI prompts
Example: Create Invoice Trigger
Make (Integromat) Integration
Setup
- HTTP Module: Configure with base URL
https://api.useadam.io/v1/adam - Authentication: Add API key header (
X-API-Key) - Data Mapping: Map your data to API request format
- Error Handling: Handle API errors appropriately
Example: HTTP Request Configuration
- Method: POST
- URL:
https://api.useadam.io/v1/adam/invoices - Headers:
X-API-Key: Your API keyContent-Type:application/json
- Body:
cURL Examples
Create Invoice
Update Invoice Payment
Get Contacts
JavaScript/Node.js Example
Python Example
Important Notes
- Dates: Use ISO 8601 (
YYYY-MM-DD) in structured JSON where an endpoint requires a date field. - Amounts: In structured JSON, use numeric amounts without currency symbols.
- Timezone: Defaults are documented in Concepts; validated business profile includes
timezone. - AI creates: Invoice, bill, expense, income, journal, contact, chart-of-accounts, and
POST /bank-transactions/uploadall use natural-languageprompt(bank upload requires it — not a rawtransactions[]bulk JSON importer). See Create bank transactions (AI). - Partners: New businesses are provisioned with Register business; day-to-day calls use each business’s
tyms_sk_.... - UUID resolution: Updates and deletes accept
uuidorsource_uuidwhere documented (Overview).