AV GROUP / DIGITAL PRACTICE
Preparing a website and CRM integration
Map the data before connecting systems
Start with a field mapping that everyone can read. It should connect each website field to its destination in the CRM and explain what happens when a value is missing. This document serves the marketing team, sales managers and developers; it also becomes the basis for acceptance testing.
| Website data | CRM destination | Acceptance check |
|---|---|---|
| Name and contact detail | Contact or lead | Required fields, phone format and ability to respond |
| Service and message | Opportunity and description | Full text and selection are preserved |
| Page and campaign tags | Enquiry source | Source reflects the actual customer journey |
| Consent and submission time | Enquiry attributes | Consent record and correct timestamp are available |
Do not send hidden fields merely because the form can collect them. Different forms may require different workflows: requesting a quote, asking about a service and joining a newsletter are not the same type of enquiry.
Define the route and owner of each enquiry
For every form, describe the journey from submission to the first human response. Seeing a new record in the CRM is not enough. The team must know which pipeline receives it, who owns it, when a reply is expected and who takes over if the owner is unavailable.
- Assign an enquiry type and a rule for choosing the right pipeline.
- Name the primary owner and fallback owner.
- Agree who receives a notification, through which channel and with which details.
- Describe the manager's first required action and how it is recorded.
- Make someone responsible for reviewing unanswered enquiries and transfer errors.
If a visitor submits a form outside working hours, set a response expectation the team can actually meet. An on-screen promise of an immediate reply is unhelpful when no one is available.

Treat repeat enquiries as useful information
A repeat enquiry is not always an error. An existing customer may now need a different service. A rule that simply suppresses a new record whenever a phone number matches can hide this new demand. Decide what constitutes one contact and what constitutes a separate opportunity, then test both cases.
- A new visitor submits for the first time: create the appropriate contact and enquiry.
- An existing customer asks about another service: retain the contact history and record the new request.
- A user presses Submit twice: prevent accidental noise without losing the original request.
- Two people share an office number: avoid merging their histories without review.
The duplicate policy must reflect the sales process. Do not delegate it entirely to default connector settings; a technically successful sync can still create confusing customer records.
Plan for failures, access and data handling
An integration depends on two systems and the connection between them. The CRM may become unavailable, an API limit may be reached, fields may change or credentials may expire. Agree on event logs, retry behaviour and an alert for the responsible person. For each failure, there should be a way to recover the enquiry without reconstructing it from memory.
Check where access keys are stored, who can rotate them and what happens when a team member or contractor leaves. Give the integration only the permissions needed for its task. Limit access to logs and test data according to working roles.
Collect only information necessary to respond to the enquiry. Decide where consent is recorded and who owns the data-handling policy. The precise legal wording depends on the countries and processes involved and should be reviewed by an appropriate specialist. A reliable website integration combines technical delivery with clear operational ownership.

Use an acceptance checklist before launch
Run the tests with the person who will own the daily workflow. A developer-only check may miss failures that frustrate the sales team. Use marked test contacts and handle them according to the organisation's normal test-data process.
- Submit every form on desktop and mobile and check the confirmation shown to the visitor.
- Compare every website field with the CRM record, including service, page, source and time.
- Verify routing, notification and the next action for the assigned owner.
- Submit a repeat enquiry and confirm the agreed duplicate rule.
- Simulate a temporary CRM failure and confirm the enquiry is recoverable and the team is alerted.
- Keep test enquiries out of ordinary sales performance reporting.
Record the expected result, actual result and owner of each fix in a short acceptance log. Retest critical forms after corrections. This is more dependable than a verbal statement that “the integration works”.
Frequently asked questions
Is integration useful if we receive only a few enquiries?
It may still reduce manual copying and missed messages. Start by understanding the process; a simple, dependable transfer with clear notifications can be more useful than complex automation.
Can a website connect to several systems?
Yes, if each type of data has a clear system of record. Without that decision, contacts, statuses and reports can diverge. Map ownership and synchronisation rules before adding connections.
What do we need for a work estimate?
Share the forms, systems involved, an example of the current enquiry, desired routing, duplicate rules and the person responsible for acceptance. This allows a practical discussion of scope. If the process itself needs redesign, consider CRM and automation work alongside the technical connection.
Discuss your integration
Show us your forms and the current path of an enquiry. We can help define the data map, routing rules and a realistic test plan.
Discuss your project
