The Teamleader plugin is a powerful tool for integrating Craft CMS with Teamleader Focus, allowing seamless synchronization of contacts, companies, and deals directly from Formie forms.
This plugin requires Craft CMS 5.0.0 or later.
Seamlessly integrate Teamleader Focus with Craft CMS and Formie forms to manage contacts, companies, and deals efficiently.
- Open your terminal and navigate to your Craft project:
cd /path/to/project
- Install the plugin via Composer:
composer require craftpulse/craft-teamleader-focus
- Install the plugin:
Alternatively, activate it via Settings → Plugins in the Craft Control Panel.
craft plugin/install teamleader-focus
- Install the Teamleader plugin:
ddev composer require craftpulse/craft-teamleader-focus
- Install the plugin in Craft CMS:
ddev craft plugin/install teamleader-focus
- In Craft CMS, go to Settings → Formie → Integrations.
- Locate Teamleader Focus and click Connect.
- Authenticate with your Teamleader API credentials.
- Once connected, you can map Formie fields to Teamleader fields.
- Open any Formie form.
- Navigate to Integrations → CRM → Teamleader Focus.
- Configure your field mappings.
- Save the form.
When configuring Teamleader integration in a Formie form, you will see the following options in the Form Settings → Integrations → CRM → Teamleader Focus section:
- Map to Contacts – Enables mapping of Formie fields to Teamleader contacts.
- Map to Companies – Enables mapping of Formie fields to Teamleader companies.
- Map to Deals – Enables mapping of Formie fields to Teamleader deals.
- Link user to company – Ensures contacts are linked to a company in Teamleader when enabled.
addressLine1
, postal_code
, city
, country
). If any of these fields are missing, the address data will NOT appear in Teamleader.
Handle | Name | Type | Required |
---|---|---|---|
salutation | Salutation | String | No |
first_name | First Name | String | No |
last_name | Last Name | String | Yes |
Email address | String | Yes | |
mobile_phone | Mobile number | String | No |
phone | Phone number | String | No |
addressLine1 | Address | String | No |
postal_code | Postal Code | String | No |
city | City | String | No |
country | Country | String | No |
language | Language | String | No |
marketing_mails_consent | Marketing Mails Consent | Boolean | No |
Handle | Name | Type | Required |
---|---|---|---|
company_name | Company Name | String | Yes |
Email address | String | Yes | |
addressLine1 | Address | String | No |
postal_code | Postal Code | String | No |
city | City | String | No |
country | Country | String | No |
mobile_phone | Mobile number | String | No |
phone | Phone number | String | No |
vat_number | VAT Number | String | No |
national_identification_number | National Identification Number | String | No |
website | Website | String | No |
language | Language | String | No |
marketing_mails_consent | Marketing Mails Consent | Boolean | No |
Custom Fields Only: The Teamleader integration only supports custom fields for Deals, which are dynamically fetched from your Teamleader configuration.
Deal Title: This must be configured in the Form Settings under 'Map to Deals' and is required to create a deal in Teamleader. as it is required for identifying the deal in Teamleader.
- When a user submits a Formie form, Teamleader Focus will create contacts, companies, or deals based on the mapped fields.
- You can verify the data in your Teamleader account.
- Authentication Issues: Ensure your API credentials are correct.
- Data Not Syncing: Double-check your field mappings in Formie.
Brought to you by CraftPulse