SOLVED

Custom Activity always returns Skipped for all input objects

Go to solution
Anonymous
Not applicable

Custom Activity always returns Skipped for all input objects

I'm trying to create a Custom Activity Record with the REST Api, but I always get "Skipped" for all input objects. The custom activity exists, it is approved, and all of the leads exist.

Here is the sample request.

{

  "input": [

    {

      "leadId": "70281",

      "activityDate": "2017-12-15T12:42:00",

      "activityTypeId": 100003,

      "primaryAttributeValue": "13001",

      "attributes": [

        {

          "name": "Chat Topic",

          "apiName": "chatTopic",

          "value": "Atrial Fibrillation"

        },

        {

          "name": "Email Address",

          "apiName": "emailAddress",

          "value": "test1@hileman.biz"

        },

        {

          "name": "Registered Date",

          "apiName": "registeredDate",

          "value": "12/15/2017 12:42:00 PM"

        },

        {

          "name": "Chat Date Time",

          "apiName": "chatDateTime",

          "value": "12/15/2017 12:00:00 PM"

        },

        {

          "name": "Short Description",

          "apiName": "shortDescription",

          "value": "Atrial fibrillation (AF or AFib) is the most common heart rhythm abnormality that starts in the atria. Approximately 2.2 million people in America and 4.5 million in the European Union have paroxysmal or persistent AF. Please join us to have your Atrial Fibrillation questions answered by staff cardiologist Mandeep Bhargava, MD, and Medical Director of the Center for Atrial Fibrillation, Walid Saliba, MD. "

        },

        {

          "name": "Transcript URL",

          "apiName": "transcriptURL",

          "value": "http://www.test.com"

        },

        {

          "name": "Active Chat",

          "apiName": "activeChat",

          "value": "true"

        },

        {

          "name": "Speaker 1",

          "apiName": "speaker1",

          "value": "Mandeep Bhargava, MD"

        },

        {

          "name": "Speaker 1 URL",

          "apiName": "speaker1URL",

          "value": "6660"

        },

        {

          "name": "Speaker 2",

          "apiName": "speaker2",

          "value": "Walid Saliba, MD"

        },

        {

          "name": "Speaker 2 URL",

          "apiName": "speaker2URL",

          "value": "3456"

        },

        {

          "name": "Speaker 3",

          "apiName": "speaker3",

          "value": ""

        },

        {

          "name": "Speaker 3 URL",

          "apiName": "speaker3URL",

          "value": ""

        },

        {

          "name": "Speaker 1 Title",

          "apiName": "speaker1Title",

          "value": "Staff Cardiologist"

        },

        {

          "name": "Speaker 1 Department",

          "apiName": "speaker1Department",

          "value": "Section of Cardiac Electrophysiology and Pacing"

        },

        {

          "name": "Speaker 2 Title",

          "apiName": "speaker2Title",

          "value": ""

        },

        {

          "name": "Speaker 2 Department",

          "apiName": "speaker2Department",

          "value": ""

        },

        {

          "name": "Speaker 3 Title",

          "apiName": "speaker3Title",

          "value": ""

        },

        {

          "name": "Speaker 3 Department",

          "apiName": "speaker3Department",

          "value": ""

        }

      ]

    }

  ]

}

Here is the response.

{

  "requestId": "f6af#160fb4a187f",

  "result": [

    { "status": "skipped" }

  ],

  "success": true

}

Thanks in advance.

1 ACCEPTED SOLUTION

Accepted Solutions
Rob_Alfieri
Level 2

Re: Custom Activity always returns Skipped for all input objects

I recommend just using name or apiName. Here's what worked for me.

{

"input": [

{

  "leadId": 2000950,

  "activityDate": "2018-04-01T23:18:34Z",

  "activityTypeId": 100008,

  "primaryAttributeValue": "PEPTIDE XB-C18",

  "attributes": [

  {

  "apiName": "productBrand",

  "value": "Aeris"

  },

      {

      "apiName": "orderNumber",

      "value": "APR012018"

      },

  {

  "apiName": "productSKU",

  "value": "PEPXBC18"

  },

  {

  "apiName": "orderDate",

  "value": "2018-04-01"

  },

  {

  "apiName": "orderQuantity",

  "value": 1

  },

  {

  "apiName": "productPromo",

  "value": "None"

  }

  ]

}

]

}

Rob Alfieri | Principal Solutions Architect | Adobe | Marketo Engage

View solution in original post

1 REPLY 1
Rob_Alfieri
Level 2

Re: Custom Activity always returns Skipped for all input objects

I recommend just using name or apiName. Here's what worked for me.

{

"input": [

{

  "leadId": 2000950,

  "activityDate": "2018-04-01T23:18:34Z",

  "activityTypeId": 100008,

  "primaryAttributeValue": "PEPTIDE XB-C18",

  "attributes": [

  {

  "apiName": "productBrand",

  "value": "Aeris"

  },

      {

      "apiName": "orderNumber",

      "value": "APR012018"

      },

  {

  "apiName": "productSKU",

  "value": "PEPXBC18"

  },

  {

  "apiName": "orderDate",

  "value": "2018-04-01"

  },

  {

  "apiName": "orderQuantity",

  "value": 1

  },

  {

  "apiName": "productPromo",

  "value": "None"

  }

  ]

}

]

}

Rob Alfieri | Principal Solutions Architect | Adobe | Marketo Engage