This is the fourth article in a series I’ve been writing about perfecting your Partnering Reference Architecture (aka The Partnerverse).
If you haven’t been keeping up, check out the first three here:
- Introducing the Partnering Reference Architecture
- Your CRM Is The Center Of Your Partnering Systems
- The Partnering Reference Architecture: Managing Your CRM
Now, let’s dive into connecting your CRM to the Partnerverse.
Partner reference architecture–it’s all about communication
One of the most important parts of setting up the enterprise ecosystem for partnering is to be able to actually communicate with the various systems involved.
As I’ve discussed on multiple occasions – the currency of power in a partnering relationship is always the ability to exchange data freely.
This data exchange has two fundamental components:
the technical data connection, and the logical data connection. We’ll talk about both of these elements - and make the really important assertion: If you don’t have both - you’ve got nothing.
Many of the tools in the partnering ecosystem fail on the second (logical) data connection - making them very difficult to include as a part of your partnering ecosystem. Another way to say this is: Just because there’s an API - doesn’t mean you can connect successfully to another system.
Technical data connection
This is the most basic element of communication between systems - and essentially, it is to determine if there is an available API.
The API is typically broken down into smaller endpoints which describe the capabilities of the communication (Fig. 1).
For example:
To send an Opportunity to a PRM, you first need to create the Account record (sending to one API endpoint) and then attach the Opportunity to that Account (sending to a different API endpoint).
However, if you need to get some data from the PRM (such as total co-marketing dollars), and that data is not accessible via one of the API endpoints - then you will not be able to get this information via API.
Fig 1. The breakdown of an API into endpoints. Note: Without a Marketing Endpoint - this data cannot be exchanged between systems.
Logical data connection
While you might be able to make a technical connection between your CRM and a 3rd party tool - the organization or the setup of that 3rd party tool may be incompatible with yours.
This is very common in first-generation partnering tools.
If a tool is built for a specific type of partnership (e.g. Affiliates), this may not work well for companies that need the capability to perform Co-Selling.
TL;DR
The connectivity between your CRM and any 3rd party tool has two parts: a technical connection (e.g. is there an API?) and a logical connection (e.g. does the data structure line up with yours?).
Not only do the systems need to talk - but they need to be able to speak the same language.
A 3rd party tool could fail on either of these points and if it does - you need to discard it from your Partnering technical stack.
Prefer to listen? Subscribe to our PartnerHacker Audio Articles Podcast. Text-to-speech provided by our partner Voicemaker.in.