Carriers need Pro ($199 a month) to set this up; upgrade on Settings > Plan & billing. Fuel buyers get it free.
PDI Enterprise has no public API, so the sync works with files.
What syncs
- A customer approves a record: a row in the next AR invoice file, under the customer's PDI customer number, with the record number as the invoice number, the approval date and the amount.
- A payment through Demurly: a row in the cash receipts file.
- You upload PDI's AR cash receipts export: an invoice paid in full marks the record paid.
- On the record: "In PDI AR import file 2026-11-10".
Set it up
- Settings > Integrations > PDI Enterprise > Connect.
- On the PDI Enterprise files card, enter each customer's PDI customer number. Invoices for a customer wait until it's entered, then go in the next file.
- Confirm the AR invoice and cash receipts layouts with your PDI admin; Demurly's are placeholders until you change them.
- Download the files, have them emailed, or (on Enterprise) have Demurly put them on your PDI server by SFTP, and import each one once in PDI. With SFTP, Demurly can also pick up the cash receipts register from a folder; otherwise upload it after you post payments.
What doesn't sync
- Demurly doesn't create PDI customers, and can't see invoices voided in PDI.
Troubleshooting
- "Waiting for the PDI customer number for …": enter it on the files card.
- "The file has no … column": edit the cash receipts layout to match PDI's export.
- Lines Demurly couldn't match: check the reference holds the record number and the amount.