Jabmo offers a native marketing automation solution as well as a managed service option. But what if you're happy with your existing marketing automation system? With a simple configuration of your system's webhooks, you can visualize key metrics from your marketing automation campaigns directly in your Jabmo omnichannel dashboards. Integrations with the following systems are supported:

HubSpot

Overview

This webhook integration lets you track a variety of events logged by HubSpot.

Available events are:

  • Company change

  • Company creation

  • Company deletion

  • Contact change

  • Contact creation

  • Contact deletion

  • Deal change

  • Deal creation

  • Deal deletion

Setup

First, create an app called Jabmo Integration, by following these directions. Specify contacts in the scopes dropdown within Auth settings.

Next, create webhook subscriptions for this app by following the steps outlined here. For the Target URL field, enter

https://c.jabmo.app/com.hubspot/v1?aid=xxx

(where xxx is the company code provided by your Jabmo CSM)

Specify Company, Deal, and Contact object types, and Created, Deleted, and Property changed events for each. Finally, be sure to Activate each event subscription.

MailChimp

Overview

This webhook integration lets you track a variety of events logged by MailChimp.

Available events are:

  • Subscribes

  • Unsubscribes

  • Profile Updates

  • Email Address Changes

  • Cleaned Emails

  • Campaign Sending Status

Setup

First, log in to MailChimp. Select Lists from the menu panel along the left of the screen.

Then select Create List in the top right hand corner and fill in the required fields to create a new list.

Once you have a new list, navigate to the Settings dropdown option and select Webhooks from the menu.

For the Callback URL field, enter

https://c.jabmo.app/com.mailchimp/v1?aid=xxx

(where xxx is the company code provided by your Jabmo CSM)

Your Webhooks setup page should then look like this:

Before saving the MailChimp webhook, you can configure what types of events MailChimp will send to our webhook and what channels will trigger these events. Simply select the boxes that are applicable to you and MailChimp will send these events to our webhook.

Marketo

Overview

This webhook integration lets you track webhook events logged by Marketo.

Setup

Create the Webhook

  1. Go to Admin and click on Webhooks.

  2. Click New Webhook.

  3. Name and configure your webhook.

Webhook Payload template

Set the ‘Request Token Encoding’ to JSON and the ‘Request Type’ to POST. Enter your URL endpoint in the ‘URL’ box. The URL for your webhook is:

https://c.jabmo.app/com.marketo/v1?aid=xxx

(where xxx is the company code provided by your Jabmo CSM)

To further distinguish the webhooks, three additional fields are included: “name”, “description” and “step”. In order to populate these fields, custom tokens must be created for each webhook. Custom tokens (begins with ‘{{my.’ followed by the name you created for the token) can be created in either campaign folders or programs. For our custom “step” field please create the custom token as a “number” type.

In the following example, the webhook is called at the third step in Campaign A’s flow.

NOTE: change the token names for the first three fields to align with the event on which your own webhook is activated.

{
"name": {{my.Campaign A}},
"description": {{my.Campaign A desc}},
"step": {{my.Campaign A step}},
"campaign": {
"description": {{campaign.description}},
"id": {{campaign.id}},
"name": {{campaign.name}}
},
"company": {
"account_owner_email_address": {{company.Account Owner Email Address}},
"account_owner_first_name": {{company.Account Owner First Name}},
"account_owner_last_name": {{company.Account Owner Last Name}},
"annual_revenue": {{company.Annual Revenue}},
"billing_address": {{company.Billing Address}},
"billing_city": {{company.Billing City}},
"billing_country": {{company.Billing Country}},
"billing_postal_code": {{company.Billing Postal Code}},
"billing_state": {{company.Billing State}},
"name": {{company.Company Name}},
"notes": {{company.Company Notes}},
"industry": {{company.Industry}},
"main_phone": {{company.Main Phone}},
"num_employees": {{company.Num Employees}},
"parent_company_name": {{company.Parent Company Name}},
"sic_code": {{company.SIC Code}},
"site": {{company.Site}},
"website": {{company.Website}}
},
"lead": {
"acquisition_date": {{lead.Acquisition Date}},
"acquisition_program_name": {{lead.Acquisition Program Name}},
"acquisition_program": {{lead.Acquisition Program}},
"address": {{lead.Address}},
"anonymous_ip": {{lead.Anonymous IP}},
"black_listed": {{lead.Black Listed}},
"city": {{lead.City}},
"country": {{lead.Country}},
"created_at": {{lead.Created At}},
"date_of_birth": {{lead.Date of Birth}},
"department": {{lead.Department}},
"do_not_call_reason": {{lead.Do Not Call Reason}},
"do_not_call": {{lead.Do Not Call}},
"email_address": {{lead.Email Address}},
"email_invalid_cause": {{lead.Email Invalid Cause}},
"email_invalid": {{lead.Email Invalid}},
"email_suspended_at": {{lead.Email Suspended At}},
"email_suspended_cause": {{lead.Email Suspended Cause}},
"email_suspended": {{lead.Email Suspended}},
"fax_number": {{lead.Fax Number}},
"first_name": {{lead.First Name}},
"full_name": {{lead.Full Name}},
"inferred_city": {{lead.Inferred City}},
"inferred_company": {{lead.Inferred Company}},
"inferred_country": {{lead.Inferred Country}},
"inferred_metropolitan_area": {{lead.Inferred Metropolitan Area}},
"inferred_phone_area_code": {{lead.Inferred Phone Area Code}},
"inferred_postal_code": {{lead.Inferred Postal Code}},
"inferred_state_region": {{lead.Inferred State Region}},
"is_customer": {{lead.Is Customer}},
"is_partner": {{lead.Is Partner}},
"job_title": {{lead.Job Title}},
"last_interesting_moment_date": {{lead.Last Interesting Moment Date}},
"last_interesting_moment_description": {{lead.Last Interesting Moment Desc}},
"last_interesting_moment_source": {{lead.Last Interesting Moment Source}},
"last_interseting_moment_type": {{lead.Last Interesting Moment Type}},
"last_name": {{lead.Last Name}},
"lead_owner_email_address": {{lead.Lead Owner Email Address}},
"lead_owner_first_name": {{lead.Lead Owner First Name}},
"lead_owner_job_title": {{lead.Lead Owner Job Title}},
"lead_owner_last_name": {{lead.Lead Owner Last Name}},
"lead_owner_phone_numnber": {{lead.Lead Owner Phone Number}},
"lead_rating": {{lead.Lead Rating}},
"lead_score": {{lead.Lead Score}},
"lead_source": {{lead.Lead Source}},
"lead_status": {{lead.Lead Status}},
"lead_marketing_suspended": {{lead.Marketing Suspended}},
"facebook_display_name": {{lead.Marketo Social Facebook Display Name}},
"facebook_id": {{lead.Marketo Social Facebook Id}},
"facebook_photo_url": {{lead.Marketo Social Facebook Photo URL}},
"facebook_profile_url": {{lead.Marketo Social Facebook Profile URL}},
"facebook_reach": {{lead.Marketo Social Facebook Reach}},
"facebook_referred_enrollments": {{lead.Marketo Social Facebook Referred Enrollments}},
"facebook_referred_visits": {{lead.Marketo Social Facebook Referred Visits}},
"gender": {{lead.Marketo Social Gender}},
"last_referred_enrollment": {{lead.Marketo Social Last Referred Enrollment}},
"last_referred_visit": {{lead.Marketo Social Last Referred Visit}},
"linkedin_display_name": {{lead.Marketo Social LinkedIn Display Name}},
"linkedin_id": {{lead.Marketo Social LinkedIn Id}},
"linkedin_photo_url": {{lead.Marketo Social LinkedIn Photo URL}},
"linkedin_profile_url": {{lead.Marketo Social LinkedIn Profile URL}},
"linkedin_reach": {{lead.Marketo Social LinkedIn Reach}},
"linkedin_referred_enrollments": {{lead.Marketo Social LinkedIn Referred Enrollments}},
"linkedin_referred_visits": {{lead.Marketo Social LinkedIn Referred Visits}},
"syndication_id": {{lead.Marketo Social Syndication Id}},
"total_referred_enrollments": {{lead.Marketo Social Total Referred Enrollments}},
"total_referred_visits": {{lead.Marketo Social Total Referred Visits}},
"twitter_display_name": {{lead.Marketo Social Twitter Display Name}},
"twitter_id": {{lead.Marketo Social Twitter Id}},
"twitter_photo_url": {{lead.Marketo Social Twitter Photo URL}},
"twitter_profile_url": {{lead.Marketo Social Twitter Profile URL}},
"twitter_reach": {{lead.Marketo Social Twitter Reach}},
"twitter_referred_enrollments": {{lead.Marketo Social Twitter Referred Enrollments}},
"twitter_referred_visits": {{lead.Marketo Social Twitter Referred Visits}},
"middle_name": {{lead.Middle Name}},
"mobile_phone_number": {{lead.Mobile Phone Number}},
"number_of_optys": {{lead.Number of Optys}},
"original_referrer": {{lead.Original Referrer}},
"original_search_engine": {{lead.Original Search Engine}},
"original_search_phrase": {{lead.Original Search Phrase}},
"original_source_info": {{lead.Original Source Info}},
"original_source_type": {{lead.Original Source Type}},
"person_note": {{lead.Person Notes}},
"person_timezone": {{lead.Person Time Zone}},
"phone_number": {{lead.Phone Number}},
"postal_code": {{lead.Postal Code}},
"priority": {{lead.Priority}},
"registration_source_info": {{lead.Registration Source Info}},
"registration_source_type": {{lead.Registration Source Type}},
"relative_score": {{lead.Relative Score}},
"relative_urgency": {{lead.Relative Urgency}},
"role": {{lead.Role}},
"salutation": {{lead.Salutation}},
"state": {{lead.State}},
"total_opty_amount": {{lead.Total Opty Amount}},
"total_opty_expected_revenue": {{lead.Total Opty Expected Revenue}},
"unsubscribed_reason": {{lead.Unsubscribed Reason}},
"unsubscribed": {{lead.Unsubscribed}},
"updated_at": {{lead.Updated At}},
"urgency": {{lead.Urgency}}
},
"program": {
"description": {{program.description}},
"id": {{program.id}},
"name": {{program.name}}
},
"social": {
"promo_code": {{social.Promo Code}},
"share_url": {{social.Share Url}},
"email": {{social.Social Email}}
},
"sp_send_alert_info": {{SP_Send_Alert_Info}},
"datetime": {{system.dateTime}},
"forward_to_friend_link": {{system.forwardToFriendLink}},
"munkinId": {{system.munchkinId}},
"unsubscribed_link": {{system.unsubscribeLink}},
"view_as_webpage_link": {{system.viewAsWebpageLink}}
}

Using the webhook

  1. Create or edit an existing smart campaign.

  2. Go to the Flow tab and drag in the Call Webhook flow action.

  3. Select the name of the webhook from the first step.You can also use webhooks in a smart list.You can also use webhooks in Add Choice in a flow step.

The selected webhook will now be called whenever people enter the smart campaign flow.

Sendgrid

Overview

This webhook integration lets you track a variety of events logged by SendGrid.

Available events are:

  • Processed

  • Dropped

  • Delivered

  • Deferred

  • Bounce

  • Open

  • Click

  • Spam Report

  • Unsubscribe

  • Group Unsubscribe

  • Group Resubscribe

Setup

First, log in to SendGrid. Select Settings from the menu panel along the left-hand side of the screen. You should then navigate in the expanded list to the Mail Settings page.

Select Event Notification from the list by clicking the row. Ensure it’s switched ON in order to send events to Jabmo.

Click edit on the top right-hand side of the Event Notification dropdown.

For the HTTP POST URL field, enter:

https://c.jabmo.app/com.sendgrid/v3?aid=xxx

(where xxx is the company code provided by your Jabmo CSM)

Your Webhooks setup page should then look like this:

Before saving the Sendgrid webhook, you can configure what types of events Sendgrid will send to our webhook and what channels will trigger these events. Simply select the boxes that are applicable to you—we recommend Open and Click at a minimum—and Sendgrid will send these events to our webhook.

Did this answer your question?