For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
Logo
Resources
Log inGet a demo
Get startedAPI referenceImplementation
Get startedAPI referenceImplementation
    • Overview
    • Introduction
    • Unified API
    • Linked Account
    • Merge Link
    • Use cases
      • Analyze compensation
      • Analyze payroll runs
      • Analyze project status
      • Analyze spend
      • Assign trainings
      • Auto provision
      • Automate gifts
      • Candidate journey recruiters
      • Candidate journey
      • Candidate matchmaking
      • Career development
      • Collect security evidence
      • Contact information
      • Create invoices
      • Create purchase orders
      • Customer payment reconciliation
      • Deal notifications
      • Employee analysis (GRC)
      • Enrich compliance data
      • Financial analysis
      • Forecast revenue
      • Headcount planning
      • Historical payroll
      • Internal database
      • Onboard and offboard
      • Opportunity recommendations
      • Org chart
      • Sales rep performance
      • Share specific documents
      • Source candidates
      • Source leads
      • Surface open jobs
      • Surface screening questions
      • Sync customers or suppliers
      • Sync expenses
      • Talent pool visibility
      • Track compliance
      • Track contracts
      • Track security controls
      • Train AI accounting
      • Train AI ATS
      • Train AI CRM
      • Train AI HRIS
      • Train AI ticketing
      • Upload contracts file
      • Vendor reconciliation
UnifiedAgent HandlerGateway
UnifiedAgent HandlerGateway
Resources
Log inGet a demo
Use cases

Sync customers or suppliers

Read and write contacts to keep your database of customers/suppliers in sync with your customer’s accounting system

Key models and fields

ContactsGET
name
is_supplier
is_customer
email_address
tax_number
status
phone_number

Key features

  • Webhooks

Typical sync frequency
Highest

Industries

SaaS Procurement
CPG Tools
Freelance Management
Spend Management
Was this page helpful?
Previous

Surface screening questions

Next

Sync expenses

Built with

1. User authorizes access

Your user authorizes your application to access their accounting service (e.g., QuickBooks Online, NetSuite) via an OAuth or similar authorization flow through Merge Link.

Your Product's Frontend and Merge

2. Fetch contacts

Utilize the GET /contacts endpoint to fetch the customers/suppliers from your customer’s accounting system.

Merge and Third-Party Platforms

3. Reconcile contacts

Match any customers/suppliers that already exist in your backend through identifiers like name, email_address, tax_number, address, and phone_number. If any customers/suppliers cannot be matched automatically, surface a matching UI to your user.

Your Product's Frontend

4. Create contacts

Utilize the POST /contacts endpoint to create any customers/suppliers that exist in your platform, but not your customer’s accounting system.

Your Product's Backend

5. Refresh data regularly

After the initial reconciliation of customers/suppliers, regularly call the GET /Contacts endpoint using the modified_after query parameter to track updates to contacts, as well as new contacts to keep your tables up to date.

Now your customers can automatically have the most up-to-date list of suppliers or customers in their accounting platform and your product.

Your Product's Backend

Webhooks can be utilized to make this process more efficient.

Sync your users

Integrate today or talk to our sales team to learn how Merge unlocks hundreds of integrations in days - not years.


Get a demo