Skip to content
지원
Developers
Coming soon

Figena for npm

A TypeScript-first npm package for Node.js with an agent-friendly API for reliable Figena access.

Explore integrations

Quick Start

npm install @figena/npm
Coming 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/npm

Initialize

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.