Integration / One reliable data flow

CRM and ERP integration, APIs and data synchronisation

Friday Works delivers CRM and ERP integration that connects data and business states across the platforms a company already uses. Each integration is designed with mapping, access control, logs, retries and reconciliation so manual handling is reduced without hiding failures.

Indicative budget
5–15 million VNDPer connection: one data flow between two systems, up to five documented APIs
Timeline
1–3 weeksPer connection, when APIs, sandboxes and documentation are ready
Data
No duplicates, no lossesStable identifiers, controlled retries and regular reconciliation
Operation
Logs & alertsKnow immediately when sync fails, with a runbook to fix it
A worker entering data on a computer on the warehouse floor
Friday Works / 08CRM and ERP integration

Common problems

What businesses usually ask us to solve

  1. Situation 01

    Website leads are copied into the CRM by hand, and some go missing.

    How Friday Works responds

    Forms and campaigns push leads straight into the right CRM pipeline with their source, without re-entry.

  2. Situation 02

    Website orders and ERP stock levels often disagree.

    How Friday Works responds

    Sync follows explicit rules: which system holds the canonical data, how often it syncs and how conflicts are resolved.

  3. Situation 03

    One flaky connection and records are duplicated.

    How Friday Works responds

    Every record has a stable identifier, so repeated delivery still creates one record; failures go to a queue for reprocessing.

  4. Situation 04

    Sync breaks silently and nobody notices for days.

    How Friday Works responds

    Structured logs, threshold alerts and a reconciliation view show how many records succeeded, failed or are pending each day.

Project types

Projects we typically take on

01

Website to CRM

Send leads, campaign sources and customer requests into the right pipeline without duplicate entry.

02

CRM to ERP

Synchronise customers, orders or approved states according to explicit business rules.

03

Partner APIs and data

Connect payment, logistics, reporting or industry platforms through managed APIs.

When is API integration the right choice?

A good fit when

  • Both systems offer an API or a stable export and import mechanism.
  • A daily, repeated data flow is handled manually or often goes wrong.
  • You know which system holds the canonical data and who handles sync failures.

Not a fit when

  • The target system has no API and no file exchange, yet real-time sync is required.
  • A large historical migration or changes to a third-party system are expected within one connection package.

How we work

Step by step: who does what and what you receive

Example schedule for one data flow between two systems with up to five documented APIs (package S03, 1–3 weeks). Multi-system flows are staged, one measurable flow at a time.

  1. 01Before signing

    Conversation & priority flow

    Start with the most valuable data flow instead of connecting everything at once.

    Friday Works does

    • Understand the source and target systems, the data and the failures you see.
    • Review API documentation, sandboxes (test environments) and provider limits.
    • Propose the priority flow, sync direction and acceptance criteria.

    Your part

    List the systems in use and provide API documentation or a vendor contact.

    You receive

    • A scope proposal: flow, data objects and sync direction
    • Schedule and quotation

    CheckpointSign the proposal and pay the first instalment (40%).

  2. 02Week 1

    Data map & rules

    Agree on paper how data moves before the first line of code.

    Friday Works does

    • Draw the system map and identify where canonical data lives.
    • Build a field and state mapping between the two systems.
    • Agree frequency, duplicate prevention, conflict handling and least-privilege API access.

    Your part

    Provide sandbox accounts and least-privilege API keys, and confirm business rules.

    You receive

    • An integration map
    • A data mapping and sync rules

    CheckpointApprove the mapping and rules.

  3. 03Weeks 1–2

    Build & test the connection

    Test the good paths and the bad ones on a test environment.

    Friday Works does

    • Build the integration service, webhook or scheduled job.
    • Add authentication, bounded retries, duplicate prevention and logging.
    • Test success, failure, timeout and duplicate delivery in the sandbox.

    Your part

    Confirm sync results on test data.

    You receive

    • A connection running in the test environment
    • Results for each tested scenario

    CheckpointSync demo and the second instalment (40%).

  4. 04Weeks 2–3

    Controlled go-live

    Switch on in parts, reconcile the numbers, then run in full.

    Friday Works does

    • Enable in production in small batches or alongside the old process.
    • Reconcile record counts between the two systems.
    • Turn on alerts for the accountable owner.

    Your part

    Monitor the first days together and confirm the reconciliation figures.

    You receive

    • The sync flow running in production
    • A reconciliation report
  5. 05After go-live

    Handover & runbook

    The owner can recognise failures and act on them without guesswork.

    Friday Works does

    • Write a runbook: detecting failures, reprocessing and contacting the provider when an API changes.
    • Hand over source code, configuration and accounts.
    • Fix defects during the warranty period.

    Your part

    Name the alert recipient and accept the work against the criteria.

    You receive

    • Runbook and configuration documentation
    • Three months of defect fixes for Friday Works' implementation

    CheckpointAcceptance and the final instalment (20%).

Deliverables

What you receive

Integration design

  • System mapThe systems involved, the data direction and where canonical data lives.
  • Data mappingMatching fields, formats and states between the two systems.
  • Sync rulesFrequency, duplicate prevention, conflict handling and access rights.

A working connection

  • Integration serviceWebhooks, queues or scheduled jobs, depending on real-time or batch needs.
  • Authentication and retriesBounded retries on temporary failures without creating duplicates.
  • Protected credentialsAPI keys stored securely and kept out of source code.

Observability & reconciliation

  • Structured logsTrace every record through the flow without logging sensitive data.
  • Threshold alertsNotify the owner when failures exceed the agreed level.
  • Reconciliation viewDaily counts of successful, failed and pending records.

Handover

  • Incident runbookSteps to recognise failures, recover and coordinate with providers.
  • Source code and configurationHanded over under the contract with the related accounts.
  • Three months of fixesDefects in Friday Works' implementation are fixed after acceptance.

Technology and tools we commonly use

The exact stack is chosen for each project and recorded in the proposal rather than forcing one platform onto every problem.

  • REST APIs and webhooksThe most common way to connect CRM, ERP, payment and partner platforms.
  • Queues and scheduled jobsKeep the flow resilient to temporary failures and allow batch processing.
  • Node.js / TypeScriptTyped integration services that are easy to test.
  • Logs, alerts and reconciliationSee how the flow is running without opening every system.

Collaboration

What both sides prepare

What you prepare

  • API documentation, sandbox accounts and least-privilege API keys.
  • People who understand the business rules of each system.
  • Sample data, including the cases that usually cause errors.
  • A contact at the CRM, ERP or partner-platform vendor.
  • A recipient for sync-failure alerts.

What we check before handover

  • Success, failure, timeout and duplicate-delivery scenarios are tested.
  • Re-sending the same event does not create a duplicate record.
  • Reconciliation figures match between both systems on test data.
  • API keys are stored securely with only the permissions needed.
  • Logs contain no sensitive data.
  • Alerts reach the right person when failures cross the threshold.

Pricing

Indicative packages and how the budget is set

Related starting packages

Version 20 October 2026 · Unit: million VND
S03

API integration & synchronisation

5–15million VND / connection

Estimated: 1–3 weeks

Baseline scope. One data flow between two systems; up to five documented APIs; authentication, mapping, logging, retry and duplicate control.

Not included: Creating missing APIs, large historical migrations or third-party system changes.

These are indicative budgets for new engagements, not fixed quotations or prices from completed contracts. Scope, schedule and cost are confirmed for each project before work begins.

Typical timelines

One standard connection (S03)
Often 1–3 weeks when APIs, sandboxes and documentation are available on both sides.
Multi-system flow
Usually divided into stages by data source and operational importance.
Technical discovery
May be required before scheduling when APIs are closed, data is legacy or rules are unclear.

The budget depends on

  • The number of systems, endpoints, data objects and synchronisation directions.
  • API quality, sandboxes, documentation and provider limits.
  • Data volume, frequency, migration and conflict rules.
  • Logging, alerting, security and operational support requirements.

Proposed payment schedule

  1. 40%Project start
  2. 40%Demo & core features
  3. 20%Acceptance & handover

Before a quote is final

  • Agree the page, feature, data and acceptance-criteria list before implementation.
  • The schedule starts after scope approval, receipt of required inputs and the first payment.
  • The proposal includes three months of defect correction for Friday Works' implementation after acceptance.
  • Domain, hosting, email, AI/API, data, licences, third-party services and applicable tax are shown separately.
View full pricing

After handover

Warranty, maintenance and next steps

Three months of defect fixes

Defects in the work Friday Works delivered are fixed for three months after acceptance and are not charged as maintenance.

Monthly maintenance

2–5 million VND / month

Up to 6 hours/month · One application; log review, compatibility updates and technical support.

Support is provided during business hours, not as a 24/7 service. Infrastructure and work above the included allowance are quoted separately. Warranty defects are not charged as maintenance.

Frequently asked questions

Before we begin

01Can you integrate a system without an API?

A system without an API can sometimes be integrated through exports, imports, file exchange or automation tools, but reliability and maintainability differ. Technical discovery must identify a safe option and make the limitations explicit.

02What determines CRM, ERP or API integration cost?

CRM, ERP or API integration cost depends on the number of systems and data flows, API documentation quality, mapping rules, real-time synchronisation, migration, access controls, reconciliation and the required operating support. Technical discovery defines a priority flow, failure cases and acceptance criteria before pricing.

03How do you prevent duplicate data?

To prevent duplicate data, the integration flow needs stable identifiers, idempotency rules, state mapping and reconciliation. Retries and repeated event delivery must be tested before production use.

04Who is responsible if a third-party API changes?

Responsibility for third-party API changes is set in the operating scope, which defines ownership, alerting and support. The runbook explains how to detect failure, recover and coordinate with the provider when a contract changes.

05Should we sync in real time or on a schedule?

Real-time sync through webhooks suits leads, orders or states that need immediate action. Scheduled batch sync suits reports, catalogues or data that tolerates delay, and is usually cheaper and easier to reconcile. Many systems combine both.

06Our software is a local Vietnamese product. Can it be integrated?

Local Vietnamese software can be integrated if it offers an API or a suitable export and import mechanism and the business has access. Friday Works reads the vendor's API documentation during the first conversation to confirm feasibility before quoting.

Talk to Friday Works

Connect systems through a clear data flow

Tell us the source, destination, data to synchronise and the failures you see today. The first step is an integration map that can be tested.

Describe your project

After you send a request

  1. 01Send a short brief

    Your goal, current situation and preferred timing; attachments are welcome.

  2. 02A reply within one business day

    Friday Works sends clarifying questions or proposes an online call.

  3. 03Discuss the scope

    Review the goal, risks and an approach that fits the budget.

  4. 04Receive a written proposal

    Scope, milestone schedule, cost and acceptance criteria.

Chat on Zalo