Connector directory

A source is a virtual container that contains items from a repository like your company website, a database, or a SharePoint system. The Sources (platform-ca | platform-eu | platform-au) page of the Coveo Administration Console lets you create and manage sources.

When you add a source, Coveo uses a connector to establish a connection with your repository, and it indexes items and their permissions. Depending on the selected content security option, the source content is accessible to authorized users through a search interface. If the selected option is Same users and groups as in your content system, only users with the appropriate permissions can view a given item in the search results.

Some connectors can use different content retrieval methods depending on where the content is located and how you want to extract it. Once the content is retrieved, the indexing process is the same regardless of the connector or retrieval method.

Connector types

Coveo offers a variety of native and generic connectors that let you index virtually any content repository. You can also use the connectors created by Coveo’s partners or, if none of the existing connectors meets your needs, build your own connector. See the list of the available connectors.

Native connectors

Native connectors have been made by Coveo to index content from a specific repository. They’re the easiest to use, as Coveo has already determined what the source should index and designed a user interface for this connector. When creating such a source, all you typically have to do is provide connection information and check some boxes to fine-tune what will be indexed.

For example, you can use Coveo’s native connectors to index Confluence, Jira Software, Salesforce, and SharePoint content.

native connectors support the latest cloud version of cloud repositories and some specific versions of on-premises repositories. Typically, you can choose from up to three content security options to determine who can access the indexed content through a search interface.

Generic connectors

Generic connectors are created by Coveo to index content from various types of repositories, such as databases, web applications, and websites. They let you index any repository that doesn’t have a native connector, including custom repositories, as long as it meets certain requirements.

Content sources that use a generic connector are configured through a user interface. Some sources, such as the REST API and Database sources, require you to enter a code configuration. This configuration specifies what content to index and how to retrieve it. While this process is more complex and requires greater expertise compared to using sources with a native connector, Coveo can help simplify the initial steps. When adding a source, the feature may suggest a sample code configuration from the Coveo GitHub Connectivity Library for use with a specific generic connector.

Given their versatility, you may find that several of these connectors can be used to index the same repository. Deciding which one to use typically comes down to considerations like available content security options and content retrieval methods. Refer to a connector’s Source key characteristics section for this information and for the complete list of connector features.

The most popular generic connectors are the Web, Sitemap, REST API, GraphQL API, and Database connectors. See the entire list of generic connectors offered by Coveo.

Custom-built connectors

If none of the connector options above fit your needs, you can build your own connector, that is, write a crawling program that retrieves your content and provides it to Coveo for indexing. To do so, send your content items to a Push source using the Push API.

Choosing the right connector

The table below lists all the native and generic connectors Coveo offers. If the repository you want to index doesn’t appear in the table, follow these steps to determine which connector to use:

  1. In the Add a source of content panel, search for your system in the Search for a specific source or an application to index box. Coveo may have generic connector recommendations for the repository you want to index.

  2. If Coveo doesn’t recommend a connector, determine which generic connector is the best fit for your repository.

    1. Ask yourself how the content you want to index can be accessed. Then, narrow down the list of generic connectors to the ones that support the content retrieval methods compatible with your repository and IT security requirements.

    2. For the remaining candidates, click the connector name in the table to reach its dedicated page. Check the Source key characteristics table to see if the connector meets your needs in terms of content security and other features.

  3. As a last resort, consider building a custom connector. Contact your Coveo representative for more information and guidance.

Connector Type Content retrieval method Available in

Amazon S3

Native

Cloud

All Platform Plans

Box Business

Native

Cloud

All Platform Plans

Catalog

Generic

Push

Commerce solutions

Confluence Cloud

Native

Cloud

All Platform Plans

Confluence Data Center

Native

On-premises

N/A (available as an option of the Enterprise Platform Plan)

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

Database

Generic

Cloud

All Platform Plans

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

Dropbox Business

Native

Cloud

All Platform Plans

File

Generic

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

Google Drive

Native

Cloud

All Platform Plans

GraphQL API

Generic

Cloud

All Platform Plans

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

Jira Software Cloud

Native

Cloud

All Platform Plans

Jira Software Data Center

Native

On-premises

N/A (available as an option of the Enterprise Platform Plan)

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

Khoros Community

Native

Cloud

All Platform Plans

Microsoft Dynamics 365

Native

Cloud

All Platform Plans

Push

Generic

Push

All Platform Plans

REST API

Generic

Cloud

All Platform Plans

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

RSS

Generic

Cloud

All Platform Plans

Salesforce

Native

Cloud

Product entitlements

SAP

Native

Cloud

Product entitlements

ServiceNow

Native

Cloud

Product entitlements

SharePoint Online

Native

Cloud

All Platform Plans

SharePoint Server

Native

On-premises

N/A (available as an option of the Enterprise Platform Plan)

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

Sitecore

Native

Push

Product entitlements

Sitemap

Generic

Cloud

All Platform Plans

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

Slack

Native

Cloud

Enterprise Platform Plan

Web

Generic

Cloud

All Platform Plans

Crawling Module

Enterprise Platform Plan with Crawling Module add-on

YouTube

Native

Cloud

All Platform Plans

Zendesk

Native

Cloud

Product entitlements

Support for older system versions

Coveo connectors only support system versions that are actively maintained by their vendor. When a vendor announces that a version is at end-of-life, Coveo stops support for this version. This means Coveo no longer actively maintains and tests the connector with this version.

However, a connector can generally still be used with a system version for which support has been dropped. You therefore don’t have to upgrade to a newer version to continue to index your content.

"Suggest a source" and "Upgrade license" options

Suggest a source and Upgrade license options

Two options are available at the bottom of the Add a source of content panel in the Coveo Administration Console:

  • Suggest a source: Use this option to request a new connector that meets your needs. Coveo is always on the lookout to index popular and emerging systems.

  • Upgrade license: Use this option when the source you need is grayed out, either because you need access to the Crawling Module (crawlingmodule) or because the source isn’t included in your license.