Marketo Webhook errors and troubleshooting

Sendoso allows our senders to triggered sends through Marketo with address information based on webhook information that is with default lead information or custom information. Unfortunately, the following are errors can be shown if the Marketo setup is incorrectly setup. These errors can be found by expanding the results that are seen in the webhook responses in Marketo.

Marketo Webhook Errors

  • 200 - This is a successful response but if you're seeing not activity in Sendoso after 30 minutes. The following steps should be taken. 
    • Touch must be active 
    • Products have to be in stock
    • Funding source in touch setup must be funded
    • Touch setup must not being showing errors(ex: 600 error - Marketo token is no longer valid) - New touch will resolve this.
    • Check your trigger approvals, sends could have sent to the trigger approval queue based on the trigger approval option being selected in the touch setup at one point.

If the issue persists, please connect with the support team to help provide more insight. 

  • 301 - HTTP Error 301: URL has been moved permanently.

Resolved by updating the URL to https://app.sendoso.com/api/v3/marketo

2ac70506c88f175d42d670887d9dacead52a968a.png

  • 400 -  Webhook Failed. Server Returned code 400 
    • All Payload template fields are required in the webhook. 
    • The touch ID must match what is listed in touch setup in Marketo Flow

112dd40ce330e868ab1b5bb321b80fa246cb1ad9.png

    • The webhook must be pasted into Marketo Payload Template with exact format as shown

Default Marketo webhook fields

{
"send":

{
"lead_id": {{lead.id}},
"email": {{lead.Email Address}},
"name": {{lead.First Name}},
"last_name": {{lead.Last Name}},
"company_name": {{company.Company Name}},

"address": {{lead.address}},
"city": {{lead.city}},
"state": {{lead.state}},
"zip": {{lead.Postal Code}},
"country": {{lead.country}}
},
"uuid": {{lead.Sendoso Touch ID}},
"key": "ENTER YOUR USER KEY HERE"
}

Marketo Custom webhook (Custom Address confirmation form

{
"send":
{
  "lead_id": {{lead.id}},
  "email": {{lead.Email Address}},
  "name": {{lead.First Name}},
  "last_name": {{lead.Last Name}}, 
  "company_name": {{company.Company Name}},
  "address": {{lead.personalAddress}},
  "city": {{lead.personalCity}},
  "state": {{lead.personalState}},
  "zip": {{lead.personalZip Code}},
  "country": {{lead.personalCountry}}
},
"uuid": {{lead.Sendoso Touch ID}},
"key": "ENTER YOUR USER KEY HERE"
}
  • 401 - HTTP Error 401: Unauthorized access to URL

    • Custom header must be assigned to webhook
    • Webhook format could be corrupted and new Marketo Payload template for this article is needed.

20328515f13e179e57fe2c1d931a1e5f91324b9c-3.jpg

  • 409 - Server Returned code 409 
    • Do not remove the quotations around the touch ID in the Marketo Payload template
"key": "ENTER YOUR USER KEY HERE"
    • Webhook Format could be causing this and new Payload Template is needed to pasted
  • 601 - Error 2 (Invalid User Credentials): 601: Access token invalid 
  •  

 

 

 

 

Was this article helpful?
1 out of 1 found this helpful

Comments

0 comments

Please sign in to leave a comment.