Mapping Spiffy Fields and Checkout Options to Infusionsoft Fields (Integration Field Mappings)

        When integrating with Infusionsoft, Spiffy has always sent basic customer and order details (name, email, billing/shipping address, standard order information) to Infusionsoft, but now, you can map and send additional data, like custom fields and even checkout options directly to standard and custom fields in Infusionsoft upon checkout!
        This feature is designed for you to be able to send field and option values directly to your integrated systems without the need to leverage Zapier. While Zapier is a powerful tool for linking systems, Spiffy wants to work to provide powerful direct integrations to popular systems like Infusionsoft!

        In the Spiffy Checkout Editor, you will even have the option to map inputs and options DIRECTLY to Infusionsoft fields (standard & custom) without having to create a custom field in Spiffy!

        With the ability to map additional field inputs and checkout options from Spiffy to Infusionsoft, this gives you the power to set up some really flexible, conditional automation in Infusionsoft, that can work off the additional field values that can be sent to Infusionsoft upon purchase on Spiffy Checkouts!

        A Few Things To Note Before Getting Started:

        -By default, Spiffy will automatically map basic fields to their appropriate fields in Infusionsoft. This includes mapping the Spiffy Email Address field to the Infusionsoft contact record Email Address field, as this is required by Infusionsoft's API to create and update contact information that Spiffy sends over. Spiffy also maps contact Name and Address fields (Billing & Shipping) to their appropriate Infusionsoft contact record fields by default.

        -You will need to create any custom fields you currently need in Infusionsoft prior to setting up field mapping in Spiffy. Spiffy will then pull in all of your available fields in Infusionsoft when setting up field mapping. If you already have some custom fields created in Infusionsoft, then you are all set!

        -If you have created different custom field types in Infusionsoft, like radio buttons or dropdowns,and want to map them to Spiffy fields and options, you will want to be sure that the values that you have set up in Spiffy for these fields & options match the values you set up in Infusionsoft. If Infusionsoft receives data for field types like these that does not match the per-configured values available, Infusionsoft will ignore that specific information when it is received

        -Infusionsoft 'Text' type fields are the easiest to work with, as they will receive about any type of data sent via Spiffy (text, numbers, etc)

        -For more advanced setups, you will have the ability to map Spiffy fields to multiple Infusionsoft fields just by adding additional new mappings

        Getting Started:

        Setting up Spiffy's Integration Field Mappings with Infusionsoft works in a couple of different ways. You can set up global field mapping from the following places:

        • Directly from within the Infusionsoft Integration settings - This is a quick way to set up field mappings if you already have custom fields set up in Spiffy, and just need to map them to Infusionsoft fields

        • From your Spiffy account Field Settings (Profile Icon>Settings>Fields) - From here, you will be able to create additional Spiffy custom fields, and manage your integration field mapping for your Spiffy standard & custom fields as you go!


        Be sure to map any of your Spiffy fields to Infusionsoft using one of the methods above, as this setup process does not occur in the Spiffy Checkout Editor.

        In the Spiffy Checkout Editor, you will be able to map inputs and options to Spiffy fields, and if you have set up field mappings for Infusionsoft using one of the methods above, you will see an Infusionsoft icon indicator, letting you know that the Spiffy field is mapped to an Infusionsoft field:

Another option you will have for mapping inputs and options in the Spiffy Checkout Editor is the ability to do direct integration field mappings. 

Direct integration field mappings let you map inputs and options directly to an Infusionsoft field on a single checkout, These . 

When selecting a field for your input or option in the Checkout Editor, you will find your Infusionsoft Integration fields at the bottom of the list. Just click into the Infusionsoft fields, and you will be able to select a field to directly map to:


In this next section, we will go over the setup process for the options covered above.


Mapping Fields from the Infusionsoft Integration Settings:

  1. From the Spiffy Dashboard, click on the Profile icon, and select Integrations
  2. Click on Infusionsoft from the Integrations list. If you haven't connected Infusionsoft yet, just follow the prompts. Once connected, you will be able to click 'Field Mappings'
  3. You will notice that the Spiffy Email Address field has been mapped to Infusionsoft's Contact - Email field by default and can not be modified, as this is required
  4. Spiffy will also automatically map standard fields like First/Last Name, as well as Address fields (Billing & Shipping) to the standard Infusionsoft fields. In most situations, you will not need to modify these mappings
  5. To add a new mapping, just click 'Add Mapping'

  6. Select a Spiffy field that you want to map to Infusionsoft from the left dropdown, and the Infusionsoft field that you want to map too, in the right dropdown. The Infusionsoft 'Contact' fields will contain all of the standard and custom contact fields that you have in Infusionsoft, the 'Order' fields will contain any custom order record fields that you have created in Infusionsoft
  7. You can continue to add additional mappings by clicking 'Add Mappings' and following the same steps, as single field in Spiffy can be mapped to multiple fields in Infusionsoft, if needed.
  8. Once finished, be sure to click 'Save Settings'


Mapping fields from the Spiffy Fields Settings in your Spiffy Account Settings:

  1. From the Spiffy Dashboard, click the 'Profile' icon, and select 'Settings'
  2. From the Spiffy Settings, select 'Fields' to display all of your Spiffy 'Standard' and 'Custom Fields'
  3. From the field management, you will be able to click on any 'Standard' or 'Custom' Spiffy field to open it's configuration

  4. In the 'Field Mapping Settings' section, click 'Add Mappings' and select your integration (Infusionsoft) from the dropdown. If no fields have been mapped to the Spiffy field you selected, you will already see a dropdown to configure an integration action
  5. After selecting an integration, select one of the contact field sets to view available fields. The 'Contact' fields will contain all of the standard and custom contact fields that you have in Infusionsoft, the 'Order' fields will contain any custom order record fields that you have created in Infusionsoft

  6. Select the Infusionsoft field that you want to map your Spiffy field to

  7. If you need to map the same Spiffy field to additional Infusionsoft fields, or for more advanced setups, a different integration (Active Campaign, Keap, Hubspot etc), just click 'Add Mappings' and follow the same steps.
  8. Once you have selected an integration field to map your Spiffy field to, just click 'Save' to save your mapping


Using Spiffy Fields mapped to Infusionsoft in the Checkout Editor

Once you have mapped Spiffy fields to Infusionsoft fields via one of the methods covered above, any checkout that already has inputs or options that store info to these fields will automatically start sending field values to Infusionsoft. If you are looking to set up saving input and option values to Spiffy fields, here are a couple quick tutorials.:

Input Fields

  1. From the Spiffy Checkout Editor, add an 'Input' field to your Checkout

  2. In the Input field configuration, click on the 'Field' dropdown and select one of your Spiffy fields. The fields that have been mapped to Infusionsoft will display a small Infusionsoft icon to the right

  3. Once you have selected the Spiffy field to store input values too, configure the rest of your field as needed, an click the 'Save' button at the top of the input configuration settings


Checkout Options

  1. From the Spiffy Checkout Editor, add a set of 'Options' (Checkboxes, Dropdown, Radio Option)
  2. From the 'Options' configuration settings, click the 'Save Selection to a Field' button
  3. Using the 'Field' dropdown, select the Spiffy field that you would like to store values too. Your fields that have been mapped to Infusionsoft will display a small Infusionsoft icon to the right

  4. IMPORTANT: Once you have selected a field to store values to, be sure to review your available options, as there will now be a 'Value' field in the configuration for each option. This is an optional field used to set the value that is stored to the field when an option is selected upon checkout. This can be different than the text your customer's see for the options. If no 'Value' is set, Spiffy will use the option's 'Text' when storing a value upon checkout.
  5. Make any other configuration changes needed for your options, and click 'Save' to save your changes


Mapping Inputs and Options Directly to Infusionsoft Fields

Direct Integration mapping is a little different than what we have covered so far. This method of mapping lets you tie an input directly to an integration field (Infusionsoft), This will NOT store to values to a Spiffy field, but instead directly link the option or input to a field in Infusionsoft. This can come in handy if you want to add an input or option to a specific checkout and need to quickly map the values to Infusionsoft directly. This setup is very similar to the previous configuration steps.

  1. From the Spiffy Checkout Editor, add an 'Input' or an 'Option'
  2. Click on the 'Field' dropdown, and scroll to the bottom of the list. (For 'Options' click the 'Save Selections to a Field' button to display the 'Field' dropdown first)
  3. At the bottom of the dropdown list, click on your integration (Infusionsoft)
  4. After selecting an integration, select one of the contact field sets to view available fields. The 'Contact' fields will contain all of the standard and custom contact fields that you have in Infusionsoft, the 'Order' fields will contain any custom order record fields that you have created in Infusionsoft
  5. Select the Infusionsoft field that you want to map your Spiffy Input or option values to

  6. IMPORTANT: If you are mapping an 'Option', be sure to review the available options, as there will be a 'Value' field in each option's configuration. This is an optional field to set the value that will be stored when the option is selected upon checkout. This can be different than the 'Text' that displays on the checkout. If no 'Value' is set, Spiffy will use the option 'Text' when storing a value.
  7. Once you have selected an Infusionsoft field to directly map the input or option to, make any other changes needed and click 'Save' at the top of the configuration options.


As always, when you are finished making changes to your checkout, be sure to 'Publish' your checkout when you are ready for your changes to take effect on the live checkout

Please let us know if you have any questions at all about integration field mappings and Spiffy. With such a powerful feature comes a number of settings that can lead to questions, so don't hesitate to ask. Send us a note at Support@Spiffy.co

We're always here to help!

Still need help? Contact Us Contact Us