Deel
Pay anyone and let the books take care of themselves. Deel handles the people, DualEntry handles the numbers.
Overview
Running global payroll is hard enough without also running global accounting. Deel handles the people side: onboarding, contracts, payments, and DualEntry takes it from there.
The moment a contractor invoice settles or a Global Payroll cycle closes, the corresponding journal entries land in DualEntry, coded to the right legal entity, the right cost center, and the right GL accounts. Deel platform fees come over as bills. Your headcount stays current. And your finance team finally gets to close the books without chasing payroll exports across timezones.
Legal entities
Cost centers
Workers (contractors, EOR, and Global Payroll employees)
Payments
Contractor invoices
Global Payroll cycles
Deel platform fees
Headcount
Data synced
The integration syncs the following data types:
Each Deel legal entity is mapped to a DualEntry company, with country, address, registration details, and Global Payroll status preserved.
Cost centers from each legal entity sync as DualEntry classifications, ready to be applied to payroll lines.
Contractors and Global Payroll employees become DualEntry vendors with the right type assigned automatically. EOR-only contracts are skipped.
Each settled contractor payment becomes a journal entry, with line items for work, bonuses, overtime, commissions, expenses, deductions, VAT, and Deel processing fees.
When a payroll cycle closes, gross-to-net data becomes a single journal entry with earnings, employer contributions, and employee deductions on their own lines.
Deel's monthly platform invoices come over as bills in DualEntry, coded to your designated fees expense account.
Active worker counts roll up by legal entity and refresh on every sync, no extra API calls or manual tracking.
Key Features
- Closed cycles, posted books
When a Global Payroll cycle closes in Deel, DualEntry automatically creates a journal entry with earnings, contributions, and deductions broken out cleanly.
- Contractor payments, fully coded
Every contractor payment from Deel becomes a journal entry in DualEntry with work, bonuses, overtime, commissions, expenses, and Deel processing fees on their own lines.Multi-currency works out of the box. Exchange rates are computed automatically from the payment data.
- One Deel, many entities
Map each Deel legal entity to the right DualEntry company, and payroll posts to the correct books every time. Multi-entity teams stay organized without manual sorting.
- Cost centers that follow the dollars
Deel cost centers sync as DualEntry classifications, so every payroll line carries the dimension your reporting actually needs.
- Vendors created on the fly
Workers, whether contractors or Global Payroll employees, show up as vendors in DualEntry automatically, with the right vendor type already set. EOR-only contracts are intentionally skipped to keep your vendor list clean.
- Deel fees, billed correctly
Deel's own platform invoices flow into DualEntry as bills against your mapped fees expense account, so you can see exactly what global payroll is costing you each month.
- Real-time headcount
Active worker counts roll up by legal entity automatically and stay fresh on every sync, perfect for FP&A and board reporting.
- Connect once, trust forever
Secure OAuth authentication with read-only scopes, DualEntry only ever pulls from Deel, never pushes back. Set it up in minutes.
FAQ
No, Deel is the source of truth for people and payments, and DualEntry is the source of truth for the books. Records flow one way: Deel → DualEntry. Your payroll team's workflow stays exactly where it is.
Contractors sync at the payment level, each Deel payment becomes a journal entry tied to the contractor's invoice. Global Payroll syncs at the cycle level, when a payroll cycle closes, gross-to-net data becomes a single journal entry per cycle, per entity.
EOR-only contracts are intentionally skipped during sync. Since Deel handles the full employment relationship for EOR workers, the relevant accounting hits via Deel's platform invoices instead.
For contractor payments, DualEntry computes the exchange rate automatically from Deel's payment-currency totals. For Global Payroll, currency is inferred from the gross-to-net report itself, so each entity's books stay in their own currency.
The integration runs a daily scheduled sync, and you can trigger a manual sync any time from DualEntry. Only closed Global Payroll cycles are processed, so nothing in-flight ever lands prematurely on the books.
On first connect, DualEntry seeds a payroll vendor placeholder, a Deel fees expense account placeholder, and a catalog of pay statement item mappings, so you can review and confirm GL coding before any journal entries post.
