Connecting a CRM

CRMs have contacts. WordPress has users. Torii is the bridge linking them.

Your CRM (customer relationship manager) is where you keep track of people: contacts, email addresses, what they bought, and what they are interested in. Whatever system you use, it handles the marketing side: email sequences, pipelines, and automation. Torii handles the membership side: who can log in and what they can see.

The connection between them is what makes the whole thing work. When someone joins in your CRM, they become a member on your site. When their status changes in the CRM (they pay, they cancel, their trial ends), their access on your site changes with it. You run your marketing in the CRM as always, and the site quietly follows along.

What the connection actually does

Three things, all automatic:

  1. People sync. A contact in your CRM and a member on your site are the same person, kept identical in both places.
  2. Tags control access. A tag is a label in the CRM, like "gold-member" or "course-bought." You decide which tags unlock what. Apply the tag, access opens. Remove it, access closes.
  3. Actions flow back. When a member logs in, updates their profile, or takes an action on your site, the CRM record updates too.

Supported systems

Torii works with these CRMs today. A badge marks how finished each connector is; no badge means shipping and stable:

If you already use one of these, you are one connection screen away from done. Each connector keeps contacts, tags, and custom fields in sync both ways, so your existing automations keep working exactly as they are; connectors with an Alpha or Beta badge are still filling those in, as their cards note.

What if I don't use a CRM yet?

You don't need one. Torii can run the membership entirely on its own: you create members directly in WordPress, manage their tags there, and everything on this site works the same. Plenty of small sites operate this way forever.

The advantage of connecting a CRM comes when you want marketing automation: drip email sequences, behavior-based follow-up, and sales pipelines. The CRM stays the brain for marketing decisions. Your site stays the brain for access decisions.

You can also start without one and connect later. Because your site keeps its own copy of every member and tag, plugging a CRM in afterward doesn't break anything; it simply takes over the sync going forward.

The all-in-one trap

Some all-in-one platforms keep adding features for running courses and memberships, and the pitch is seductive: put everything in one place, one login, one bill. It works, at first, about as well as anything labeled "basic" works.

Look at the business model behind it. Every feature you adopt inside the platform is a reason you can't leave. Your content, your member accounts, your access rules, all living in one vendor's cloud. The day the price goes up, the increase is yours to absorb, because by then leaving means a migration: content exports come out lossy, member logins belong to the platform, and the URLs your audience learned were built on somebody else's domain. "Basic" stops being enough right about when walking away is hardest. That is not an accident; it is the retention strategy.

Torii's architecture runs the other direction. Your site is yours: the content, the member accounts, and the access rules live on your hosting and your domain, in software you control. The CRM is a connection, not a container.

That pays off twice. Switch CRMs and the member experience doesn't blink: your protections reference local tags, mapped to remote ones, so a switch is a remapping exercise while members keep logging in and lessons keep dripping (the local tag design is what makes this true).

Cancel the CRM entirely and you can keep serving: when you no longer need marketing automation, disconnect, and the site carries on as it would have if you'd never connected, because it always kept its own copy of everything that matters.

How connections work, briefly

Every connector asks for the same two things: permission to talk to your CRM (an API key, which you generate inside the CRM's settings) and confirmation of which account or location to sync with. You paste those into the connection screen, run the connection check, and you are connected.

Each connector has its own page with specifics; see CRM Connectors.

Next: Tags & Memberships to decide how access will work.