---
title: Moneybird API Integration on Truto
slug: moneybird
category: Accounting
canonical: "https://truto.one/integrations/detail/moneybird/"
---

# Moneybird API Integration on Truto



**Category:** Accounting  
**Status:** Generally available

## Unified APIs

### Unified User Directory API

- **Users** — The User object represents a User.

## How it works

1. **Link your customer's Moneybird account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Moneybird.** The Proxy API is a 1-to-1 mapping of the Moneybird API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Automate invoice creation from your SaaS workflow** — If your product manages orders, deals, or completed jobs, you can push sales invoices directly into your customers' Moneybird accounts — eliminating manual data entry for Dutch and Benelux SMEs who rely on Moneybird for their accounting.
- **Sync contacts bidirectionally between your CRM and Moneybird** — Keep customer and vendor records in sync so that when your users close a deal or onboard a client in your SaaS, the corresponding contact is automatically created or updated in Moneybird, ready for invoicing.
- **Push expenses and receipts into Moneybird for automated bookkeeping** — Spend management and corporate card platforms can send purchase invoices and receipt attachments to Moneybird, saving finance teams hours of manual reconciliation and keeping their ledger audit-ready.
- **Bridge billable hours into Moneybird's invoicing workflow** — Time-tracking and project management SaaS products can push logged hours as time entries in Moneybird, letting agency owners and freelancers invoice unbilled hours with a single click.
- **React to Moneybird events in real time with webhooks** — SaaS platforms can subscribe to Moneybird webhook events like invoice creation or contact updates to trigger downstream workflows — payment reminders, CRM updates, or revenue recognition — without polling.

## What you can build

- **One-click invoice generation from closed deals** — Automatically create a draft or sent sales invoice in Moneybird when a deal reaches 'Closed Won' in your CRM, complete with line items, tax rates, and the linked contact.
- **Automated expense-to-ledger pipeline** — Push employee card transactions and uploaded receipt images into Moneybird as purchase invoices with the correct ledger category, so your users never manually enter an expense again.
- **Real-time contact sync via Unified User Directory** — Leverage Truto's Unified User Directory API to read and manage user records, and map them to Moneybird contacts so customer data stays consistent across systems.
- **Consolidated daily sales journal for high-volume merchants** — Aggregate hundreds of daily e-commerce transactions into a single batched invoice or journal entry in Moneybird, keeping your merchants' books clean and Dutch-tax compliant.
- **Billable hours push for end-of-month invoicing** — Send tracked, billable time entries from your project management tool into Moneybird's time entries module, letting users bundle them into client invoices natively.
- **Webhook-driven payment status updates** — Listen for Moneybird's invoice payment events and reflect real-time payment statuses back in your SaaS — powering dashboards, notifications, and revenue tracking without polling.

## FAQs

### How does authentication work with Moneybird?

Moneybird uses strict OAuth 2.0 for API authentication. Truto handles the full OAuth flow — token exchange, refresh, and secure storage — so your end users simply authorize access through a consent screen without your team managing credentials.

### Are there rate limits on the Moneybird API?

Yes. Moneybird enforces rate limits on API requests. Truto manages request pacing and retries on your behalf so you don't have to build throttling logic into your application.

### Does the Moneybird API support webhooks?

Yes. Moneybird offers reliable webhook subscriptions for events like sales_invoice_saved, contact_created, and more. This enables event-driven architectures where your SaaS reacts to changes in Moneybird in real time instead of polling.

### What are the API quirks Truto abstracts away?

Moneybird's API requires .json suffixes on all endpoint URLs and does not return total record counts on paginated responses, making cursor management tricky. Truto normalizes these behaviors so you interact with a clean, consistent interface.

### Is the Moneybird integration available as a pre-built Unified API?

Moneybird is currently supported through Truto's Unified User Directory API for user/contact data. Full accounting-specific tools and additional unified API coverage are built on request — reach out to the Truto team to prioritize the endpoints your product needs.

### Which Moneybird API objects are most important for integrations?

Contacts are foundational — nearly every financial transaction requires a contact_id. Beyond that, sales_invoices, purchase_invoices, documents (for receipt attachments), and time_entries are the most commonly used objects in SaaS integration scenarios.
