Skip to main content

Data connectors quick start guide

New to Fin Data connectors? This guide covers the full setup from connector creation to APIs, authentication, custom objects, testing, and troubleshooting.

Written by Beth-Ann Sher

Data connectors let Fin access live data from your external systems mid-conversation such as order details, account status, and subscription info, without requiring a human to look things up. This article is your table of contents for the complete setup process. Follow the sections in order if you're starting from scratch, or jump to a specific topic if you need a refresher.


Before you start

Read the conceptual overview first. It explains what data connectors and custom objects are, how they relate to each other, and when you need one vs. the other:

Step 1: Design APIs and configure your connector

Start by designing your APIs then creating the Data connector and defining how it calls your API.

  • Designing and using your APIs with Data connectors — covers how to structure your API endpoints to work well with Fin data connectors, before you begin connector configuration.

  • How to set up Data connectors — covers all four setup phases in detail, including the API (data inputs and API endpoints), data (shaping the API response), Fin (how Fin triggers the connector), and security (access control and going live).

  • Use Data connector templates — get started quickly from a data connector template using third-party apps installed on your workspace.

Step 2: Authentication and security

Before going live, configure how your connector authenticates with your external API and whether customers must be verified before data is exposed to them.

Important: If you don't enforce customer authentication, malicious actors could impersonate your users and access their data. At a minimum, review the Security tab's built-in checks before setting any connector live.

Step 3: Response schemas, objects, and arrays

Your API's response shape determines how Fin reads and uses the returned data. This section covers how to handle different response structures.

Step 4: Custom objects and properties

Custom objects let you store structured, multi-property data in Intercom such as orders, subscriptions, or appointments, that isn't captured by standard contact or conversation attributes. You typically populate them by mapping a connector's response data to the object.

  • Setting up a Custom Object — covers creating object types, defining properties, populating the object via a data connector, and setting up references to People and Conversation objects.

Step 5: Object mappings

Object mapping tells the connector where in Intercom to store the API response data. You can map to standard objects (contact and conversation attributes) or custom objects.

Step 6: Testing

Each connector has a built-in test tool that lets you validate the API call and response shape before going live. Use the Test connection button on the connector's Data tab to confirm the full request and response. For end-to-end testing of how Fin uses the connector in a conversation, use audience rules to target the connector at your own user email.

Step 7: Using data connectors in Fin procedures

Fin can call a Data connector directly to answer a customer question, but connectors are also a core building block for more complex, multi-step procedures — for example, looking up an order, then offering to update it, then confirming the change.

Troubleshooting and FAQs

If your connector isn't behaving as expected, start with the troubleshooting article. For security and privacy questions, the FAQs article covers the most common concerns.


Quick reference: all Data connector articles

Use this table to jump directly to any article in the Data connectors documentation.

Article

What it covers

Core concepts and when to use each

Structuring your API endpoints to work well with Fin

Primary connector setup guide, covers all four setup phases in detail

Quick-start templates using third-party apps

Auth tokens, credentials, customer authentication

Security checks, best practices before going live

Response schemas, nested objects, arrays, XML

Custom object types, properties, population via connector

API response mapping to Intercom attributes

Fin usage and health indicators

Data connector use cases and examples

Allowing Fin to read and act on external API data

Workflow/Inbox use case, object mapping detail

Data connector logs and errors

Common failures and fixes

Privacy, security, and common questions


💡Tip

Need more help? Get support from our Community Forum
Find answers and get help from Intercom Support and Community Experts


Did this answer your question?