System predefined properties
The table below lists every built-in property available on a contact record. Use the Identifier column as thepropertyName value in contactDataMapping arrays and when filtering or updating contacts via the API.
Email bounce flag values
Theproperties.email_bounced_flag field indicates the current suppression or filter status of a contact’s email address. EffiLink checks this flag before every send — contacts with a non-zero flag value may be silently dropped depending on the flag type.
You will also encounter these codes in webhook payloads — specifically in the
Reason field of Dropped events. See Webhook Events for details.
Custom properties
In addition to the system predefined properties, you can define your own custom properties to store business-specific data on contacts (for example,properties.account_tier or properties.preferred_language).
- Each account supports up to 200 custom properties.
- Custom properties are created in the EffiLink dashboard under Settings → Contact Properties.
- Once created, a custom property has its own identifier string (e.g.,
properties.account_tier) that you can use incontactDataMappingexactly like any system property.
Using property identifiers in bulk import
When callingPOST /v5/contacts/imports, the contactDataMapping array tells EffiLink how to interpret each column of your contactData. Set propertyName to the Identifier from the table above for each column you are importing.
Example — importing email, name, company, and lifecycle stage:
contactDataMapping is ignored. You do not need to map every column in your source data — only the ones you want EffiLink to store.