Developers
Coming soonFigena for npm
A TypeScript-first npm package for Node.js with an agent-friendly API for reliable Figena access.
Quick Start
npm install @figena/npmComing soon
Illustrative examples—final APIs may differ.
Why an npm package
For teams that want fast, programmable access to Figena—especially for automations and AI agents.
Agent-friendly access
A clean, predictable API surface that makes tool calling and workflow orchestration easier.
Type-safe by default
Typed requests and responses help humans and agents catch issues earlier.
Production-ready patterns
Helpers for retries, pagination, idempotency, and consistent error handling.
Designed for full coverage
Built to grow into complete product access—so you can build anything without gaps.
Need something today?
Use Figena’s existing integrations while Figena for npm is coming soon.
What it's designed to support
Complete product access, plus agent-friendly primitives for automation workflows.
Full product access
- Coverage across core Figena features—Appointments, Hiring, Clients, Vendors, Projects, Inventory, Messages, Transactions, Recurring, Mileage, AI, and more.
- Consistent filtering and pagination
- Bulk-friendly operations and batching patterns
- Role- and scope-aware permission guidance
Auth & security
- Secure credential handling patterns
- Request signing & verification helpers
- Webhook signature verification utilities
- Least-privilege access guidance
Core resources
- Structured read/write operations
- Filtering and pagination helpers
- Consistent validation and errors
- Clear, predictable response shapes
Automation hooks
- Event/webhook handling patterns
- Idempotency utilities
- Job-friendly retry semantics
- Audit-friendly metadata fields
Developer experience
- TypeScript-first API design
- Examples and starter templates
- Readable logs and debugging tips
- SemVer release discipline
All items below may change before release.
A quick preview
Illustrative examples—final APIs may differ.
Install
npm install @figena/npmInitialize
import { FigenaClient } from '@figena/npm'\n\nconst client = new FigenaClient({\n apiKey: process.env.FIGENA_API_KEY\n})\n\n// Example request (illustrative)\nawait client.ping()Webhooks
import { verifyWebhookSignature } from '@figena/npm/webhooks'\n\nconst isValid = verifyWebhookSignature({\n payload,\n signature,\n secret: process.env.FIGENA_WEBHOOK_SECRET\n})\n\nif (!isValid) throw new Error('Invalid signature')FAQ
Install via npm
The Figena npm package is coming soon. In the meantime, explore integrations or reach out to discuss agent and automation use cases.