Skip to main content
January 30, 2017
Question

Questions about getting all unsubscribed leads

  • January 30, 2017
  • 1 reply
  • 1038 views

Hi everyone!

I am using the Marketo REST API.

I would like to get all the leads that have been unsubscribed since specific date

So the first api call looks like that:

<baseurl>/rest/v1/activities/pagingtoken.json?access_token=<***>&sinceDatetime=2017-01-01'T':01:01

Then in the response i get the "nextPageToken", so i sent another API call to get specific fields:

<baseUrl>/v1/activities/leadchanges.json?access_token=****&nextPageToken=****&fields=unsubscribed,guid

In the response I'm NOT getting the guid field(custom field)

{

  "id" : 123456,

  "leadId" : 235987,

  "activityDate" : "2017-01-10T16:07:48Z",

  "activityTypeId" : 13,

  "fields" : [{

  "id" : 75,

  "name" : "unsubscribed",

  "newValue" : "true",

  "oldValue" : "false"

  }

  ],

  "attributes" : [{

  "name" : "Reason",

  "value" : "Manual lead edit"

  }, {

  "name" : "Source",

  "value" : "Lead update"

  }

  ]

  }

Additional questions:

1. How can I fetch all the leads which their unsubscribed field has 'true' value?

2. How can I fetch custom fields?

Thanks!

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.

1 reply

SanfordWhiteman
Level 10
January 30, 2017

The fields param refers to the fields whose updates will be shown.  If there weren't any changes to that field in the timeframe, there wouldn't be any matching results.

You can't directly fetch all leads who have Unsubscribed = true because the cardinality is too low. See this other recent thread for pointers: export leads that have not unsubscribed using rest api