1. Home
  2. Integration guide with Yapla

Integration guide with Yapla

Welcome to the configuration guide for integrating Yapla with Hector. By the end of this guide, you’ll be able to automatically synchronize your Yapla members with Hector users.

Configuration

✅ Step 1: Log In to Hector

To activate the Yapla integration, log in to your Hector administrator account. Only administrators can configure integrations.

🔗 Step 2: Access Yapla Integration Settings

  1. In Hector, go to Settings.
  2. Under the Integrations section, find Yapla (in the Resource tab) and click Add.
  1. In the Yapla integration settings, three required fields must be completed in the Yapla integration settings. Refer to the next section to find out where to locate this information in Yapla.

🔐 Step 3: Get Your Yapla Credentials

  1. In Yapla, go to your Settings1.
  1. Under the API2 menu, you’ll find:
    • Connection URL → copy this into the API URL field in Hector
    • API Key → copy this into the API Key field

Important: If you generate a new API key in Yapla, you must immediately update it in Hector to maintain the integration.

  1. Optionally, enter a Campaign ID if you wish to sync members from a specific campaign (default is 0 for the current campaign).

✅ Step 4: Validate Settings and Save

Click Validate1 in Hector to simulate a sample request to Yapla. This will verify that your credentials and configuration are valid. Ensure the integration is Enabled2 and Save and Integrate3 to save your configuration and activate the integration.

How the Integration Works

🔄 What to Expect When Syncing

Once synchronization is enabled, Hector will start syncing with Yapla based on your integration settings based on the sync frequency.

⚠️ Note: This is a one-way sync from Yapla → Hector. Hector does not send updates back to Yapla.

🕒 Sync Frequency

Hector syncs with Yapla every 15 minutes. Any new, updated, or deactivated members in Yapla will be reflected in Hector based on your integration rules.

🔁 Initial Sync Behavior

  • All active members in Yapla will be retrieved.
  • Existing Hector users with a matching email address will be updated. If the corresponding member is inactive in Yapla, they will also be inactivated in Hector.
  • Only active Yapla members not already in Hector will be created as new users.
  • If a Yapla member exists as both active and inactive with the same email address, only the active user will be synchronized.

🧱 Field Mapping on User Creation

When a Yapla member is created in Hector, the following fields are populated:

Yapla FieldHector FieldNotes
First NameFirst Name
Last NameLast Name
EmailEmailUsed for matching existing users
PhonePhone
LanguageLanguage
AddressAddress
Zip CodeZip/Postal Code
CityCity
Province/StateState
CountryCountry
StatusEnabledSet to “Active” by default
Unique identifierAutogenerated
PasswordA password is automatically generated for new users but is not shared. If you’d like to provide access to users, a password reset will be required.
RoleDefault role assigned defined under Settings → Resources → User → Options → Default Role
GroupsDefault groups assigned defined under Settings → Resources → User → Options → Default Group
DepartmentDefault department assigned defined under Settings → Resources → User → Options → Default Department

🔄 Field Mapping on User Update

When a Yapla member is updated, the changes are reflected in Hector by mapping the following fields:

Yapla FieldHector FieldNotes
First NameFirst NameUpdated if changed
Last NameLast NameUpdated if changed
EmailEmailUpdated if changed
PhonePhoneUpdated if changed
LanguageLanguageUpdated if changed
AddressAddressUpdated if changed
Zip CodeZip/Postal CodeUpdated if changed
Province/StateStateUpdated if changed
CountryCountryUpdated if changed
StatusEnabledDisable user if Status is no longer Active

⛔ Handling Inactive or Deleted Members

  • If a Yapla member’s status is no longer Active, the corresponding Hector user will be marked inactive in Hector.
  • Inactive Yapla members not already in Hector are not created.
  • If a member is deleted in Yapla, it will stop syncing (but will not be removed from Hector).

💡 Tip: Use Hector’s user retention settings to automatically delete users who have been inactive for X time.

Updated on May 7, 2025

Was this article helpful?