Pro add-on · Admin

CRM Sync for WordPress

Pushes new customers, completed orders and captured leads to Mailchimp or HubSpot.

$199/yr or $549 once — all 35 add-ons Same admin as the free core Enable or disable without losing data
What it does

CRM Sync, in practice.

Listens for registrations, paid orders and popup leads, logs every event to an audit table and dispatches it through Ambikly’s durable job queue with exponential backoff. Mailchimp gets an audience-member upsert; HubSpot gets a contact upsert by email. A status endpoint reports sync counts by state.

Talks to: Mailchimp Marketing API, HubSpot CRM API

CapabilitiesAdmin
  • Three sync sources — customers, orders, popup leads — each independently toggleable
  • Every attempt logged with status, attempts and last error
  • Retries via the shared job queue: 5 attempts, 1m / 5m / 30m / 2h / 6h backoff
  • Order sync fires on both paid and checkout-completed, so offline-payment stores sync too
  • Mailchimp datacenter derived from the key; audience id validated
  • HubSpot upsert by email so returning customers update their record
Where it shows up

Storefront, admin and settings.

In the admin

  • CRM sync status — counts by state

Settings you control

  • Provider (Mailchimp / HubSpot)
  • API key
  • Mailchimp audience ID
  • Mailchimp datacenter
  • Sync completed orders
  • Sync new customers
  • Sync popup-captured emails
For developers

Routes and hooks.

Built on the same Addon SDK as every other Pro add-on — extend it instead of replacing it.

REST routes

  • GET /ambikly-pro/v1/crm-sync/status

Core hooks it listens to

  • user_register
  • ambikly_order_paid
  • ambikly_checkout_completed
  • ambikly_popup_lead_captured
  • ambikly_job_crm_sync_dispatch
  • rest_api_init
Setup

From toggle to live in a few minutes.

  1. Enable it

    Ambikly → Add-ons → CRM Sync → toggle on. Pro must be active; nothing else to install.

  2. Set it up

    Open its settings panel and set: provider (Mailchimp / HubSpot); aPI key; mailchimp audience ID; mailchimp datacenter; sync completed orders; sync new customers; sync popup-captured emails.

  3. Find it in use

    The storefront surfaces, admin screens and settings it adds are listed under “Where it shows up” above; nothing needs placing by hand unless a shortcode is named there.

  4. Turn it off without losing anything

    Disable the add-on from the same screen. Its settings and data stay in place, and a lapsed license pauses it the same way — the store keeps running.

Where it fits

Part of the subscriptions story.

The Subscriptions add-on renews customers automatically through Stripe, never double-bills on a retried webhook, and lets subscribers pause, resume or cancel from their own account. It is one of the 35 add-ons in Pro — not a $279-a-year extension.

  • Automatic Stripe renewals
  • Customer self-service
  • No per-subscriber fees
FAQ

About CRM Sync.

What happens if the CRM is down?

The audit row stays pending and the job queue retries with exponential backoff up to 5 attempts before marking it failed.

Is there inbound sync from the CRM?

No — sync is one-way, from your store to the CRM.

Do I need to set the Mailchimp datacenter?

Usually not; it is derived from the API key. The setting is a fallback for unusual key formats.

Get CRM Sync with every other add-on.

Pro is $199 a year or $549 once, for all 35 add-ons. Enable this one from the same admin the day you need it.