Marketo
We've provided detailed Poplar specific integration docs below, you can alternatively reference the Marketo Webhook Docs on Creating, Calling, and using it in a Smart Campaign.
Creating a Custom Webhook
- 1
- Log into Marketo, Go to Admin and click Webhooks.
- 2
- Click New Webhook
- 3
- Name & Configure Webhook
- 4
-
Set the
URL to:
https://api.heypoplar.com/v1/mailing/
- 5
- Set the type to POST
- 6
- Set the Template as follows: For an email append: the customer attribute names you have in your account may differ and need to be modified.
- 7
-
Set the token & response types to JSON
- 8
-
Click Create
- 9
-
Custom Headers – Accessed through Webhooks Actions -> Set Custom Header, this menu allows the addition of any number of custom Key-Value pairs as HTTP Headers.
-
You'll want to configure an
Authorization
key and set theBearer <Your API Key>
(make sure to also replace the <>) -
Create another header and use
Content-type
for the key, thenapplication/json
for the value. - 10
-
Now you can add this new webhook as a node in any of your Smart Campaigns.
- 1
-
Create a Smart Campaign
- 2
-
Go to the Flow tab and drag in the Call webhook flow action
- 3
-
Select the webhook (among the dropdown list of webhooks you've created)
It may be helpful to include Poplar, and the name of the campaign you're linking to. i.e. "Poplar-Abandoned-Cart"
{ "recipient": { "email": {{customer.email}} }, "campaign_id": "*-REPLACE WITH YOUR CAMPAIGN ID-*" }<br>
For a full address mailing:
{ "recipient": { "full_name" : {{customer.full_name}}, "address_1": {{customer.address_1}}, "address_2": {{customer.address_2}}, "city": {{customer.city}}, "state": {{customer.state}}, "postal_code": {{customer.postal_code}} }, "campaign_id": "*-REPLACE WITH YOUR CAMPAIGN ID-*" }
key | value |
campaign_id |
Found on the right hand side of your campaign's overview page |
full_name |
(optional) You can also replace with a fixed string like Current Resident for use on the address block |
first_name |
When using first & last name instead of full name in your webhook you must use BOTH or it will error out |
last_name |
|
address_1 |
Required |
address_2 |
|
city |
|
state |
Required |
postal_code |
Required |
email |