TIBCO Scribe® Online Connector For Salesforce Pardot

The TIBCO Scribe® Online Connector for Salesforce Pardot allows you to integrate prospect, user, and visitor data from Salesforce Pardot into another datastore.

Connector Specifications

This Connector supports versions 3 and 4 of the Salesforce Pardot API.

  Supported

Agent Types

Connect on-premise X
Connect cloud X

Data Replication Apps

Source  
Target  

On Schedule Apps

Source X
Target X

On Event Apps

Source X
Target X

Flows

Integration X
Request-Reply X
Message  
Note: This Connector is available from the TIBCO Cloud™ Integration Marketplace. See Marketplace Connectors for more information.

Supported Entities

The Salesforce Pardot Connector supports the following entities. Select a linked entity name for additional information when using that entity in TIBCO Cloud™ Integration - Connect. For a list of additional operations by entity see Special Operations.

Standard Operations

Entity Query Create Update Delete Upsert

List

X

 

 

 

 

ListMembership

X

 

 

 

 

Opportunity

X

X

X

 

 

ProspectAccount

X

X

X

 

 

Prospect

X

X

X

 

X

User

X

 

 

 

 

Visit

X

 

 

 

 

VisitorActivity

X

 

 

 

 

Visitor

X

 

 

 

 

Special Operations

Entity Operations

ListMembership

Add

Remove

Prospect

Assign

Unassign

Request Send

Setup Considerations

Note: You may need to whitelist some Salesforce IP Addresses. See Installing A Connect On-Premise Agent With Proxy Servers Or Firewalls and Whitelisting Requirements for additional information.

API Limits

The Salesforce Pardot API limits each Salesforce Pardot account to a single API connection. This can cause TIBCO Cloud™ Integration - Connect apps to fail if other calls are made to the Salesforce Pardot API using the same account. When running a TIBCO Cloud™ Integration - Connect app that uses a Salesforce Pardot Connection, any one of the following actions also makes a Connection to the Salesforce Pardot API and can cause the running app to fail: 

Some options to prevent your Salesforce Pardot apps from failing include: 

Selecting An Agent Type For Salesforce Pardot

Refer to TIBCO Cloud™ Integration - Connect Agents for information on available agent types and how to select the best agent for your app.

Connecting To Salesforce Pardot

Note: Best practice is to create Connections with credentials that limit permissions in the target system, following the principle of least privilege. Using Administrator level credentials in a Connection provides Administrator level access to the target system for TIBCO Cloud™ Integration - Connect users. Depending on the entities supported, a TIBCO Cloud™ Integration - Connect user could alter user accounts in the target system.
  1. Select Connections from the menu.
  2. From the Connections page select Create to open the Create a connection dialog.
  3. Select the Connector from the list to open the Connection dialog, and then enter the following information for this Connection:
    • Name — This can be any meaningful name, up to 25 characters.
    • Alias — An alias for this Connection name. The alias is generated from the Connection name, and can be up to 25 characters. The Connection alias can include letters, numbers, and underscores. Spaces and special characters are not accepted. You can change the alias. For more information, see Connection Alias.
    • API Version — Select the version of the Salesforce Pardot API you want to use. The default is version 4.
    • Salesforce Auth URL — Select the authentication URL for either your Salesforce Pardot Sandbox account or your Salesforce Pardot Production account from the drop-down.
    • AccountURL

      Salesforce Pardot Sandbox

      test.salesforce.com

      Salesforce Pardot Production

      login.salesforce.com

    • Pardot API URL — Select the Salesforce Pardot Sandbox environment URL used for testing or the Salesforce Pardot Production environment URL for the Salesforce Pardot account that you want to access.
    • EnvironmentURL

      Salesforce Pardot Sandbox

      pi.demo.pardot.com

      Salesforce Pardot Production

      pi.pardot.com

      Note: You can select the production URL and authenticate using the sandbox URL, which is required in some cases.
    • Pardot Business Unit Id — The Business Unit Id associated with your Salesforce Pardot user account.
  4. Select Authenticate to open the Salesforce Pardot authorization page:
    • If you are not already logged into Salesforce Pardot, the login page displays. Enter your credentials and log in.
    • If this is the first time you are creating a Salesforce Pardot Connection, the Authorization page displays. Select Authorize.

      A page with the following message displays:

  5. Select Test to ensure that the agent can connect to your database. Be sure to test the Connection against all agents that use this Connection. See Testing Connections.
  6. Select OK/Save to save the Connection.

Metadata Notes

Naming

Connection metadata must have unique entity, relationship, and field names. If your Connection metadata has duplicate names, review the source system to determine if the duplicates can be renamed.

Relationships

Note: For this Connector, only one level of relationship, Parent/Child, is supported for the entity selected in the Query or Fetch block. For records with multiple levels of relationships, such as Parent, Child, Grandchild, only the selected Parent entity and related Child entities can be retrieved. Additional levels beneath Child entities, such as Grandchildren, cannot be accessed for this Connector using the Include tab. See Block Properties Include Tab — Relational Data.

Salesforce Pardot Connector As An App Source

When a datetime is configured on the Query block on the Block Properties Net Change Tab to query for new and updated records, that configuration is treated as an additional filter. The Net Change datetime filter is applied as an AND after any other filters specified on the Block Properties Filter Tab. TIBCO Cloud™ Integration - Connect builds a query combining both the Net Change filter and the filters on the Filter tab. See Net Change And Filters for an example.

Some Connectors for TIBCO Cloud™ Integration - Connect only support one filter. For those Connectors you can use either Net Change or one filter on the Filter tab, not both.

Note: The Net Change date is ignored when previewing data on the Preview tab. Filters on the Block Properties Filters tab are used to filter the data on the Preview tab.

Filtering And Lookup

Salesforce Pardot Connector As An App Target

Match Criteria For Update/Delete

Add And Remove Target Operations

Assign And Unassign Target Operations

Upsert Target Operations

Batch Processing

Batch processing is not supported with this TIBCO Cloud™ Integration - Connect Connector.

Send Operation

Notes On Standard Entities

List

ListMembership

Opportunity

ProspectAccount

Prospect

User

Visit

VisitorActivity

Visitor

TIBCO Cloud™ Integration - Connect API Considerations

Configuring a Salesforce Pardot Connection using the TIBCO Cloud™ Integration - Connect API is not supported at this time.

License Agreement

The TIBCO End User License Agreement for the Salesforce Pardot Connector describes TIBCO and your legal obligations and requirements. TIBCO suggests that you read the End User License Agreement.

More Information

For additional information on this Connector, refer to the Knowledge Base and Discussions in the TIBCO Community.