Skip to content

Integrations

How to connect your website to your CRM

Every enquiry in the right place, with its source.

How to connect a website to a CRM: use the CRM's own form, a plugin, a no-code tool like Zapier, or a direct API or webhook integration, then pass the lead's source along with their details so you know which marketing brought them in. Whichever route you choose, test it with real submissions and set up an alert for when it fails.

Paul Francis, Lead Developer, Foundry Agency

By Paul FrancisLead Developer · 7 min readUpdated

Why connect your website to your CRM?

So enquiries don't sit in an inbox. When a form goes straight into the CRM, the lead gets an owner, a follow-up and a record, and nobody has to copy and paste it.

The bigger win is knowing where leads come from. Pass the source along and you can see which ads, searches and pages bring in customers, not just clicks.

What are the ways to connect a website to a CRM?

Four, from simplest to most flexible.

  • The CRM's own form: most CRMs offer an embeddable form. Quick to set up, but it may not match your site's design or speed.
  • A plugin or app: for platforms like WordPress or Shopify, a plugin can connect your existing forms. Easy, but adds another thing to update.
  • A no-code tool such as Zapier: catches the form submission and creates the contact. Flexible and quick, with a monthly cost and a third party in the middle.
  • A direct API or webhook integration: your site sends the data straight to the CRM's API. The most reliable and flexible, and it needs a developer.

How to connect a website to a CRM, step by step

Follow these eight steps, whichever route you choose.

  1. List every form on the site: contact, quote, booking, newsletter, downloads.
  2. Map the fields: which website field goes to which CRM field, which are required, and how duplicates are handled.
  3. Capture the source: add hidden fields for the landing page, the referrer, UTM parameters and the Google Ads click ID.
  4. Decide what happens in the CRM: who owns the new lead, which pipeline it enters and what task is created.
  5. Record consent and tell people how their data is used, with a line and a link to your privacy notice on the form.
  6. Build the connection using the route that fits, and keep a copy of every submission somewhere else as a backup.
  7. Test with real submissions from a phone and a laptop, including a deliberate mistake, and check every field lands correctly.
  8. Set up alerts so a failed submission tells someone the same day, not at the end of the month.

How do you track which marketing brought in each lead?

Store the source on the contact. Hidden fields on the form can pick up UTM parameters from your ad links, the page they landed on, and the Google Ads click ID. Those travel into the CRM with the enquiry.

Then close the loop. Google Ads can import offline conversions from your CRM, so it learns which clicks became real customers, not just form fills. That's often the most valuable integration a business running ads can make.

What usually goes wrong?

Silent failures. A form changes, an API key expires or a required field is added in the CRM, and leads stop arriving with nobody noticing. Alerts and a backup copy of every submission stop that being a disaster.

The other common one is duplicates: the same person filling in two forms and appearing twice. Decide up front how the CRM should match and merge them.

How does Foundry connect websites to CRMs?

We map it first: what data, from where, to where, and what happens when something fails. Then we build it with official APIs and webhooks, test it with real data, add alerts so failures are spotted the same day, and document it so anyone can maintain it.

Because we run ads too, we make sure the lead source is recorded and real conversions go back to Google Ads and Meta. Fixed price, agreed before we start.

Our averages. Not our best days.

Our averages

  • 5days

    Website, kick-off to live

  • 3hours

    Google Ads setup

  • 20mins

    Average reply timethis service

Website to CRM FAQs

  • Almost always, if the CRM has an API or webhooks, which most do. The question is which route fits your site, your volume and your budget.

  • The CRM's form is quicker to set up. Your own form keeps the design and speed under your control, and connects through an integration.

  • Often, for low volumes and simple forms. For high volumes, complex logic or where reliability really matters, a direct integration is usually better.

  • Decide how the CRM matches records, usually by email address, and set the integration to update an existing contact rather than create a new one.

  • Without alerts, nobody notices and leads are lost. Set up failure alerts and keep a backup copy of every submission.

  • Yes. Google Ads supports importing offline conversions, so it can optimise for real customers rather than form fills.

Want every lead in the right place? Get moving.

Tell us what you need. We'll reply within the hour (working hours), and most websites go live about 5 days after kick-off.

We'll reply within the hour (working hours).

Or email hello@foundryagency.co.uk

Analytics cookies are off until you accept. We use them to see which pages help. Cookie notice