REST API

REST API for your invoicing needs

Access FacturaDirecta’s main features through our REST API. Create invoices, manage contacts, query accounting data, and generate taxes from your application.

Secure OAuth2 authentication, JSON-formatted responses, and API versioning to ensure the stability of your integrations.

Explore API documentation

Flexible and secure testing

Sandbox environments for secure development

Each sandbox environment operates in complete isolation with its own independent API keys. Develop and test your integrations without any risk to real data.

With realistic test data and the ability to create multiple sandboxes for different projects or development stages.

More about sandbox environments

Multiple clients

Partner Program for agencies and SaaS

If you develop for multiple clients or offer FacturaDirecta as part of your SaaS platform, the Partner Program allows you to manage all accounts from a centralized dashboard.

Unified monthly billing, progressive volume discounts, and API access for all the accounts you manage.

Discover the Partner Program

Everything you need to integrate FacturaDirecta

A REST API with the essential tools for professional developers.

Powerful REST API

Access to key endpoints for invoicing, accounting, taxes, and contact management.

Multiple testing environments

Create isolated testing environments for each project, with secure development and testing.

Comprehensive documentation

Complete guides, API references, and ready-to-use code examples.

Zapier integrations

Connect FacturaDirecta with thousands of applications through automated integrations.

Multi-client management

Manage multiple client accounts with the Partner Program and consolidated billing.

Specialized technical support

Development team available to resolve technical integration questions.

Integrations

Connect with your favorite tools

Integrate FacturaDirecta with thousands of applications through Zapier without coding. Automate invoice creation from your CRM, sync contacts, send notifications to your team, and much more.

Create custom workflows by connecting FacturaDirecta with the tools you already use: Google Sheets, Slack, Gmail, Trello, and over 5,000 available applications.

Main use cases

Discover how different types of developers leverage FacturaDirecta’s API.

Feature Image

For SaaS Platforms

Automatic invoicing

Generate invoices automatically when your users subscribe to services or make purchases.

Integrated accounting dashboard

Offer your users an accounting dashboard within your application.

Simplified tax management

Make it easy for your clients to generate tax forms directly from your platform.

Feature Image

For E-commerce and Marketplaces

Order invoicing

Issue professional invoices automatically for each sale made in your store.

Product synchronization

Keep your product catalog synced with the invoicing system.

Unified customer management

Centralize your customers’ tax information for error-free invoicing.

Feature Image

For Agencies and Consultancies

Consolidated management

Manage all your clients’ invoicing from a single system.

Custom integrations

Connect FacturaDirecta with your clients’ ERP or CRM systems.

Process automation

Create custom workflows that save time for your clients.

Frequently asked questions

We answer your technical questions

Answers to the most common questions about the API and integrations with FacturaDirecta.

The API uses OAuth2 for authentication, the industry standard for REST APIs. Each application receives unique credentials (Client ID and Client Secret) to authenticate securely. Access tokens have a limited validity and can be renewed using refresh tokens.

The complete API documentation is available at www.facturadirecta.com/api. It includes reference for all endpoints, code examples in different languages, authentication guides, and common use cases.

Sandbox environments have no request limits so you can develop and test freely. In production, we apply reasonable rate limiting to ensure service stability, but they are high enough for most use cases. Contact us if you need custom limits.

Yes, you can create multiple sandbox environments. Each sandbox is completely independent with its own API keys, users, and data. This allows you to have separate environments for development, testing, staging, or different projects.

You can integrate FacturaDirecta in two ways: through our REST API for custom integrations, or using Zapier to connect with over 5,000 applications without coding. Zapier allows you to automate workflows between FacturaDirecta and your favorite tools like CRM, spreadsheets, email, and more.

We are currently working on official SDKs for the most popular languages (Python, PHP, Node.js, Ruby). In the meantime, you can use any standard HTTP client in your favorite language to consume our REST API. Check the documentation for code examples.

We offer specialized technical support for developers. You can contact our technical team to resolve questions about the API, integration, or best practices. Partners have access to priority support with faster response times.

The API provides access to the main features: invoicing (invoices, quotes, delivery notes), contact management, products and services, accounting, taxes, bank reconciliation, and more. The most commonly used FacturaDirecta features are available through the API.

Ready to integrate FacturaDirecta?

Access the documentation and start developing your integration today
View API Documentation

REST API · Multiple sandbox environments · Complete documentation