AFI AFI

Less Annoying CRM

Estimated reading: 3 minutes Updated August 1, 2026

Less Annoying CRM is a simple flat-rate CRM popular with small businesses for its no-frills approach. Advanced Form Integration sends form submissions to Less Annoying CRM as new contacts, optionally creating or linking a company record. the Pro version adds full custom-field mapping.

What you’ll need

  • An active Less Annoying CRM account.
  • A Less Annoying CRM API Token (Settings → Developer API).
  • The Advanced Form Integration plugin installed and activated.

Get your API token

  1. Log in to your Less Annoying CRM account.
  2. Go to Settings → Developer API.
  3. Generate or copy your API Token.

Connect Less Annoying CRM to AFI

  1. In WordPress, go to AFI → Settings.
  2. Enable Less Annoying CRM and click Save Changes.
  3. Open the Less Annoying CRM tab.
  4. Paste the API Token and click Save Changes.

Create the integration

  1. Go to AFI → Add New.
  2. Configure the trigger.
  3. In Action → Platform, select Less Annoying CRM.
  4. In Task, choose Add Contact.
  5. Pick the Assign To user. The CRM user who will own the new contact.
  6. Map the form fields:
  • Name, Email, Phone.
  • Job Title, Company Name, Website, Address.
  • On Pro: any custom contact and company fields, auto-loaded.
  1. Optional: configure Conditional Logic.
  2. Click Save Integration.

Screenshot: AFI field-mapping screen with Less Annoying CRM contact fields visible

Tasks supported

Add Contact

Creates a new contact in Less Annoying CRM. If the Company Name field is mapped, AFI checks if the company exists. If found, the contact is linked to it; if not, AFI creates the company and links the contact automatically.

Pro features

The Pro Less Annoying CRM integration adds full custom field mapping for both contact and company entities. Pick the assigned user, and AFI auto-loads every custom field defined in your CRM for both record types.

Conditional logic example

Assign the contact to a specific sales rep based on the form’s region field: North America submissions to one rep, EMEA to another. Use one integration per region with a matching condition on each.

Troubleshooting

Integration doesn’t fire

Open AFI → Log and find the most recent entry. The log shows the request payload sent to Less Annoying CRM and the response received, usually pointing straight at the cause.

“Assign-to user not found”

The user must exist in your CRM and be active. Removed users still appear in the dropdown but cause assignment failures.

Email field required for matching

Less Annoying CRM uses email as the unique identifier. If you don’t map email or another unique identifier, duplicate contacts can be created on resubmissions.

Related docs