cleverbridge Connector For TIBCO Scribe® Online

Use the cleverbridge Connector for TIBCO Scribe® Online to integrate data into lead, contact, account, and opportunity data in CRM systems or create subscribers and manage subscriber lists in Marketing systems.

Use Cases

Connector Specifications

This Connector supports the cleverbridge REST API.

  Supported

Agent Types

On Premise X
Cloud X

Replication Services

Source  
Target  

Integration Services

Source X
Target X

Migration Services

Source X
Target X

Maps

Integration X
Request-Reply X
Message x

Note: This Connector is available from the TIBCO Scribe® Online Marketplace. See Marketplace TIBCO Scribe® Certified Connectors for more information.

Supported Entities

The cleverbridge Connector supports the following entities. Click a linked entity name for additional information when using that entity in TIBCO Scribe® Online. For a list of additional operations by entity see Special Operations.

Standard Operations

Entity Query Create Update Delete Upsert

Contact

 

 

X

 

 

ProcessCart

 

X

 

 

 

Purchase

X

 

 

 

 

PurchaseList

X

 

 

 

 

SubscriptionNextBillingDate

 

 

X

 

 

SubscriptionItem

 

X

X

 

 

Special Operations

Entity Operations

AlignSubscriptions

-Execute

DeactivateSubscriptionItems

-Execute

CustomerDataGroup

-Wait for Message

CustomerSubscriptionGroup

-Wait for Message

ProcessCart

-CreateWith

RefundGroup

-Wait for Message

ReinstateSubscriptionItems

-Execute

SubscriptionParameterItem

-Add

SubscriptionParameters

-UpdateWith

SubscriptionItem

-Remove

Setup Considerations

The cleverbridge Connector requires that you have a cleverbridge user account with API privileges enabled to configure the Connection.

Notifications

To use cleverbridge Notifications to send messages to TIBCO Scribe® Online based on actions in cleverbridge Commerce Assistant:

API Usage Limits

cleverbridge limits the number of API calls in any 24 hour period to 10,000 across all cleverbridge customers. Refer to the cleverbridge API documentation for exact limits.

Selecting An Agent Type For cleverbridge

Refer to TIBCO Scribe® Online Agents for information on available Agent types and how to select the best Agent for your Solution.

Connecting To cleverbridge

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 Scribe® Online users. Depending on the entities supported, a TIBCO Scribe® Online user could alter user accounts in the target system.

  1. Select More > Connections from the menu.
  2. From the Connections page select Add to open the Add a New Connection dialog.
  3. Select the Connector from the drop-down list in the Connection Type field, 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.
    • Username — Username for your cleverbridge account.
    • Password — Password for your cleverbridge account.
  4. 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.
  5. 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.

Retry Logic

The cleverbridge Connector retries connection and operation calls when 503, Service Unavailable, or 504, GatewayTimeout, errors are received. When one of these errors is generated by the cleverbridge API, the Connector retries up to three times with a one, two, and three second interval between retries respectively.

cleverbridge Connector As IS Target

Consider the following when using the cleverbridge Connector as an IS target.

Batch Processing

Batch processing is not supported.

Wait For Message Block

The Wait For Message Block displays all entities that support Query, Create, Update, or Delete operations. However, only the following entities are supported for the Wait For Message Block: CustomerSubscriptionGroup, RefundGroup, and CustomerDataGroup. Other entities displayed in the Wait for Message Block should be ignored.

Hierarchical Messages

When using the Wait For Message Block with the CustomerSubscriptionGroup or RefundGroup entities, messages sent to TIBCO Scribe® Online may have hierarchical data with a parent record and multiple child records. If the message contains hierarchical data, the cleverbridge Connector assigns a NotificationId to both the parent and child records.

To process the child records, do the following:

Use a Fetch Block to select the entity for the child records.

Use the NotificationId as a filter to match the child records with the parent record.

Select the any children of the child entity, or grandchildren, on the Fetch Block Include tab.

Use a For Each Child Block to process all of the child records.

Notes On Standard Entities

AlignSubscriptions

Execute

Contact

Update

CustomerDataGroup

CustomerSubscriptionGroup

DeactivateSubscriptionItems

Execute

ProcessCart

CreateWith

Purchase

Query

Filtering

PurchaseList

Query

Filters

RefundGroup

ReinstateSubscriptionItems

Execute

SubscriptionItem

Create

Update

Update/Insert

Remove

SubscriptionNextBillingDate

Update

SubscriptionParameterItem

Add

SubscriptionParameters

UpdateWith

Notes On Notifications

Use cleverbridge Notifications to send a JSON message containing data to TIBCO Scribe® Online when data in cleverbridge Commerce Assistant has changed, and trigger appropriate changes in a target datastore.

cleverbridge Notifications are used to upload data exports of transactional data on a regular basis for use in your internal systems. Real-time notifications are sent the instant the event occurs. There is only one notification per event, which you can set in the Notification Events section of the Notifications portal in the cleverbridge Commerce Assistant client.

See Using cleverbridge Notifications To Update Customer Contact Information for an example.

cleverbridge Events Supported By Entity

Entity

Event

CustomerDataGroup

  Subscription profile data changed

CustomerSubscriptionGroup

  Awaiting offline payment

  Awaiting release

  Customer contact data changed

  New quote

  Paid

  Payment declined

  Purchase order

  Registration

  Subscription billing date extended

  Subscription deactivated

  Subscription on grace

  Subscription on hold

  Subscription reinstated

  Subscription reminder charge

  Subscription reminder offline payment

  Subscription reminder payment expired

RefundGroup

  Chargeback

  Partially refunded

  Refunded

  Returned direct debit

Using cleverbridge Notifications To Update Customer Contact Information

  1. Make sure you have met the requirements for cleverbridge Notifications outlined in the Setup Considerations section of this document.
  2. In TIBCO Scribe® Online, configure a Connection to your cleverbridge account. See Connecting To cleverbridge.
  3. Add an Integration Event Solution.
  4. Add a Message Map to that Solution. See Defining An Event Message Map.
  5. In the Map add the cleverbridge Connection.
  6. Drag a Wait for Message Block on to the Map canvas.
  7. Configure the Wait for Message Block with the CustomerSubscriptionGroup entity, for this example. See Wait For Message Block.
  8. Save the Block and the Map to generate the TIBCO Scribe® Online endpoint where cleverbridge can send a message.
  9. Open the Map and open the Wait for Message Block to display the TIBCO Scribe® Online endpoint for that Block. Copy the endpoint URL.
  10. In cleverbridge Commerce Assistant, navigate to Tools > Notifications and select your Notification to open it.
  11. In the URL field, paste in the TIBCO Scribe® Online endpoint you copied from the Wait for Message Block.
  12. Make sure that your Notification is completely configured as outlined in the Setup Considerations section of this document. For this example, make sure that you select the Customer contact data changed event on the Events tab of the Notification.
  13. Return to TIBCO Scribe® Online and complete the Event Map to write the updated Customer Contact data to a target datastore.

TIBCO Scribe® Online API Considerations

To create connections with the TIBCO Scribe® Online API, the cleverbridge Connector requires the following information:

Connector Name

cleverbridge

Connector ID

06C8E267-425B-41AC-B12C-B1704AF7F860

TIBCO Scribe® Online Connection Properties

In addition, this Connector uses the Connection properties shown in the following table.

Note: Connection property names are case-sensitive.

Name Data Type Required Secured Usage

Username

String

Yes

No

 

Password

String

Yes

Yes

 

More Information

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