Skip to main content
All CollectionsIntegrations
Connect to Salesforce
Connect to Salesforce

Integrate your Humanitix account with your Salesforce account to ensure your CRM is up to date.

Updated over a month ago

You can easily sync your Humanitix event and attendee data into your Salesforce account using our native integration.


How to connect Humanitix to Salesforce

  1. Navigate to account > advanced on the top menu bar

  2. Select integrations from the left-hand menu

  3. Choose Salesforce

  4. Click on the Salesforce Managed Package link and you will be redirected to another page

  5. Log into your Salesforce organisation account and install the package

  6. Once the installation is complete, click connect Salesforce

  7. Login again to your Salesforce account

Our Salesforce-managed package was built by Salesforce partner, AlphaSys.

Note: You can query first-party (known) CRM data, and other data stored in the Google Cloud Platform, directly and use them within Salesforce Data Cloud.


Change your Salesforce sync settings

While managing your connection from the advanced > integrations page you can change what events are synced, how contacts are updated, and when syncs occur.

  • Sync Events

    • All events - any event created under this account will be automatically synced

    • Selected events

  • Contact settings

    • Match existing contact but don't update

    • Match existing contact and update

    • Always create new contacts

  • Create Account

    • Toggle on/off to create an account

  • Update frequency

    • Daily

    • Hourly

    • On request - will only sync if you click manual sync

You can action a manual sync at anytime

Only events that your account has created will be synced to your Salesforce account


How does the Salesforce and Humanitix integration work?

This is a one-way integration. Data is passed from Humanitix to Salesforce but no data will be updated in Humanitix if you make changes in Salesforce.

Each Humanitix event that you sync creates a campaign in Salesforce.

Each campaign carries a unique ID that can not be updated. However, you can rename the campaign.

When first establishing your Salesforce integration we recommend you:

  1. Create a basic event draft in Humanitix

  2. Ensure it’s synced to Salesforce

  3. Build out the Salesforce campaign according to your needs

Using the data send through from Humanitix you can create workflows through process builder in your Salesforce account to map your required data through custom objects and fields.

Only events that your account has created will be synced to your Salesforce account.

Events that you have been shared access to will not be synced.

If you are working as part of a team, or setting up the integration on behalf of another host or client, you must connect Salesforce while logged in with the account that has created (or 'owns') all events.


What data is synced between Humanitix and Salesforce?

All event data is synced as custom objects and fields. See below for all data points that are synced and how they are named in Humanitix and Salesforce.

We do not currently sync email campaigns, tours, gift cards, access codes, email campaigns, host profiles.

All buyers are synced as contacts only - this integration does not support leads

Humanitix data

Salesforce field

Events

Event name

NAME

id

HTIX_ID__C

link

LINK__C

dates

HTIX_DATE__C

ticketTypes

HTIX_TICKET_TYPE__C

Orders

Order Name

NAME

Event

HTIX_EVENT__C

associateCode

ASSOCIATE_CODE__C

id

HTIX_ID__C

createdAt

CREATEDAT__C

updatedAt

UPDATEDAT__C

event id

EVENT_ID__C

event date id

EVENT_DATE_ID__C

dates

HTIX_DATE__C

firstname

FIRSTNAME__C

lastname

LASTNAME__C

bookingContact

BOOKING_CONTACT__C

mobile

MOBILE__C

email

EMAIL__C

affiliateCode

AFFILIATECODE__C

status

STATUS__C

gateway

GATEWAY__C

subtotal

SUBTOTAL__C

bookingFee

BOOKING_FEE__C

clientDonation

CLIENT_DONATION__C

donation

DONATION__C

feesIncluded

FEES_INCLUDED__C

bookingTaxes

BOOKING_TAXES__C

taxes

TAXES__C

totalTaxes

TOTAL_TAXES__C

discounts

DISCOUNTS__C

refunds

REFUNDS__C

netSales

NET_SALES__C

grossSales

GROSS_SALES__C

total

TOTAL__C

Order Attributes

Order Attribute Name

NAME

label

LABEL__C

value

VALUE__C

order

HTIX_ORDER__C

id

HTIX_ID__C

Tickets

Ticket Name

NAME

order

HTIX_ORDER__C

id

HTIX_ID__C

createdAt

CREATEDAT__C

updatedAt

UPDATEDAT__C

CancelledAt

CANCELLEDAT__C

Order Name

ORDER_NAME__C

Event id

EVENT_ID__C

event

HTIX_EVENT__C

number

NUMBER__C

firstname

FIRSTNAME__C

lastname

LASTNAME__C

attendeeContact

ATTENDEE_CONTACT__C

mobile

MOBILE__C

email

EMAIL__C

status

STATUS__C

ticketTypeName

TICKET_TYPE_NAME__C

ticketTypeId

TICKET_TYPE_ID__C

ticketType

TICKET_TYPE__C

price

PRICE__C

discount

DISCOUNT__C

discountCode

DISCOUNT_CODE__C

netPrice

NET_PRICE__C

taxes

TAXES__C

fee

FEE__C

total

TOTAL__C

checkedIn

CHECKEDIN__C

eventDateId

EVENT_DATE_ID__C

dates

HTIX_DATE__C

Ticket Attibutes

Ticket Attribute Name

NAME

label

LABEL__C

value

VALUE__C

ticket

HTIX_TICKET__C

Ticket Type

Ticket Type Name

NAME

event

HTIX_EVENT__C

id

HTIX_ID__C

Date

Date Name

NAME

event

HTIX_EVENT__C

id

HTIX_ID__C

startDate

START_DATE__C

endDate

END_DATE__C

Campaign

ID

HTIX__ID__c

Contact

HTix Id

HTix__Id


Commonly asked questions and troubleshoots

Can Humanitix help me set up my Salesforce integration?

Due to the complex and unique set up each Salesforce user may have, Humanitix cannot currently build your integration or advise on how best to map the data between the two platforms. We would recommend utilising Salesforces support articles or speaking to a Salesforce integration specialist. The Humanitix support can however provide basic guidance on how our integration works or help troubleshoot complex errors.

Some or all of my events in Humanitix are not syncing to Salesforce?

Events that you don't own directly or have created cannot be synced to your Salesforce. If your account has been shared access to events that another user has created, this events will not be synced.

How do you match existing contacts in Salesforce?

The integration will first match on email address only. If there are multiple matches then it will check for first name, last name and mobile number. The contact with the most matches is the one that will be synced.

Can we sync other contact information such as phone number and address to Salesforce?

Mobile number is saved on the HTix Ticket object, and you can use process builder within Salesforce to use it to update the Contact. At this point in time address is not synced, however it may be included in future.

Why am I getting an error during syncing for "Failed to Sync Event"?

Check that the user account in Salesforce that is being used for the sync is ticked as a marketing user, so that they have access to campaigns.

If that is correct, check whether you have any validation rules or required fields on Accounts, contacts or campaigns that might block a record being created in Salesforce.

Why are some orders not being synced?

Match existing contacts and don’t update > duplicate rule set will match with existing contacts. If there is no existing contact, our system will try and create a new contact as a “Lead” vs a Contact. Leads are not supported in this integration. Try disabling the duplicate rule.


Did this answer your question?