Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview: The Konnektive - Active Campaign Deep integration is an API structured link between the two services. The Konnektive CRM links with Version 3 of the Active Campaign API using REST API endpointsenhancement of Active Campaign plugin. With this enhancement you will be able run Abandoned Cart marketing.

The plugin will create within Active Campaign a Customer record and an Abandoned Cart record.

The first step to utilizing the Deep Integration is to enable the “ActiveCampaignDeepIntegration” plugin within the Konnektive CRM.

...

Next you must activate the plugin and enter your baseUrl and Api Key. The They will be provided to you by Active Campaign.

Once enabled you are free to use the Konnektive API - Deep Integration endpoint

The base url of this endpoint is https://api.konnektive.com/cart/activecampaign/?

The following parameters are required:

loginId - Your API user loginId

password - Your API user password

type - The type of action you are attempting. The options are CONNECTION, CART, ORDER, CUSTOMER, QUERY

Each type of action will have additional parameters unique to the action. You can find more at:

https://apidocs.konnektive.com/#b13c5aef-d9c5-41fe-9183-bc327b2ea4fe

The ideal flow is to start with a CONNECTION type. This creates your store in Active Campaign.

Next you should will need to click on the Deep Route button and configure the route to connect to your Active Campaign Connection. Be sure to also set it to trigger on Partials.

INTERNAL

On import lead use the CUSTOMER type when your lander has a lead with a customerId, product ids. You may create the CUSTOMER in Active Campaign at the same time that you call IMPORT LEAD to the Konnektive CRM.

Next depending on your customers actions you may call the CART type if the customer abandoned the cart or the ORDER type if they have completed the orderWhen the session ends or the customer navigates away from the funnel call the createCART function passing these values if available:

CART

externalcheckoutid and abandonedDate

ORDER.

externalcheckoutid*string

The id of the cart in the external service.

source*int32

The order source code. 0 - will not trigger automations, 1 - will trigger automations, orders will only show up on your Ecommerce Dashboard when source = 1

email*string

The email address of the customer who placed the order.

price*int32

The price of the product, in cents. (i.e. $456.78 => 45678). Must be greater than or equal to zero.

quantity*int32

The quantity ordered.

externalid*string

totalPrice*int32

The total price of the order in cents, including tax and shipping charges. (i.e. $456.78 => 45678). Must be greater than or equal to zero.

currency*string

The currency of the order (3-digit ISO code, e.g., 'USD').

connectionid

The id of the connection from which this order originated.

customerid

The id of the customer associated with this order.

orderUrlstring

The URL for the order in the external service.

externalCreatedDate*date

The date the order was placed.

abandonedDate*string

The date the cart was abandoned. REQUIRED ONLY IF INCLUDING EXTERNALCHECKOUTID.

If you wish to view stored information such as a cart you may use the QUERY type followed by the queryType parameter: The options are CONNECTION, PRODUCTS, ORDER, CUSTOMER. Each queryType will return all of the information stored for each type, CART.

Troubleshooting: If you receive an error with “K-40” in the message then this indicates an issue relating Konnektive. All other errors will be from Active Campaign. In the case of an error you should reach out to the support team related to the error.

...