Get describe Object metadata.
List contains default object types and custom object types.
Supported default object types |
---|
Companies |
Leads |
Named Accounts |
Opportunities |
Opportunity Roles |
Sales Persons |
Action will return a list of custom objects available in the destination instance, along with additional metadata about the objects.
Lookup objects by criteria.
List contains default object types and custom object types.
Supported default object types |
---|
Companies |
Leads |
Named Accounts |
Opportunities |
Opportunity Roles |
Sales Persons |
Options are: Emit Individually
emits each object in separate message, Fetch All
emits all objects in one message
{
"type": "object",
"properties": {
"searchTerm0": {
"title": "Search term",
"type": "object",
"properties": {
"filterType": {
"title": "Field Name",
"type": "string",
"required": true
},
"filterValues": {
"title": "List of values",
"description": "List of values to filter on in the specified fields.",
"type": "array",
"required": true,
"items": {
"value": {
"type": "string"
}
}
}
}
},
"maxResultSize": {
"description": "Positive integer that defaults to 1000",
"required": false,
"title": "Max result size",
"type": "number"
}
}
}
Output metadata will be calculated dynamically according to Marketo documentation
{
"searchTerm0": {
"filterType": "id",
"filterValues": ["210","211","339","344","214","215","216"]
}
}
Lookup Activities by criteria.
Options are: Emit Individually
emits each object in separate message, Fetch All
emits all objects in one message
{
"activityTypeIds": [1],
"sinceDatetime": "2015-04-21T20:51:56.790Z"
}
NOTES: If you want to generate the sample for Fetch All behavior, use a small period time in your filter criteria. In other cases, you will receive a retrieve sample timeout error.
Action for insertion of large sets of person and person related data.
List contains default object types and custom object types.
Supported default object types |
---|
Leads |
Program Members |
Checkbox, if unchecked - action returns the result of bulk import job creation if checked - the action starts to poll bulk import job status with the specified timeout (by default 10000 ms, or it is possible to configure environment variable BULK_IMPORT_POLLING_TIMEOUT
): the action is executed successfully when job status becomes Complete
and failed when job status becomes Failed
.
Input metadata depend on object type:
{
"type": "object",
"properties": {
"format": {
"required": true,
"type": "string",
"enum": [
"csv",
"tsv",
"ssv"
]
},
"lookupField": {
"type": "string"
},
"partitionName": {
"type": "string"
},
"listId": {
"type": "number"
}
}
}
{
"type": "object",
"properties": {
"format": {
"required": true,
"type": "string",
"enum": [
"csv",
"tsv",
"ssv"
]
},
"programId": {
"required": true,
"type": "string"
},
"programMemberStatus": {
"type": "string",
"required": true
}
}
}
{
"type": "object",
"properties": {
"format": {
"required": true,
"type": "string",
"enum": [
"csv",
"tsv",
"ssv"
]
}
}
}
The action uses the attachment mechanism, so due to platform limitation doesn’t work with Local Agent Installation.
Action upsert objects by unique criteria.
Field used for object upsertion. Note: if field is missed in input body error would be thrown
Companies
externalCompanyId
{ "values" : {
"externalCompanyId": "19UYA31581L000000",
"company": "Example"
}
}
Companies
externalCompanyId
{ "values" : [
{
"externalCompanyId": "19UYA31581L000001",
"company": "Example 1"
},
{
"externalCompanyId": "19UYA31581L000002",
"company": "Example 2"
},
{
"externalCompanyId": "19UYA31581L000003",
"company": "Example 3"
}
]}
Marketo provides interfaces for retrieval of large sets of person and person related data, called Bulk Extract.
Bulk extract is performed by creating a job, defining the set of data to retrieve, enqueuing the job,
waiting for the job to complete writing a file, and then retrieving the file over HTTP.
These jobs are executed asynchronously, and can be polled to retrieve the status of the export.
Action Bulk Extract
creates a job with a defined set of data to retrieve. For polling status of the export
and retrieving file you should use trigger Poll Bulk Extract Results.
Please Note action
Bulk Extract
and triggerPoll Bulk Extract Results
should be used in different flows, both flows: with actionBulk Extract
and with triggerPoll Bulk Extract Results
, should be created in the same workspace.
List contains object types that can be used for Bulk extract
interface.
Supported object types |
---|
Activities |
Leads |
Program Members |
Input/output metadata depend on object type and generated from Marketo swagger document for the corresponding object type, or you can specify another URL in environment variable SWAGGER_URL
Bulk Extract
actionPoll Bulk Extract Results
triggerE-Mail
actionDelete Object By Unique Criteria.
List contains default object types and custom object types.
Supported default object types |
---|
Companies |
Leads |
Named Accounts |
Opportunities |
Opportunity Roles |
Sales Persons |
Drop-down list, it is needed to choose kind of field(s) for unique criteria. All object types support following lookup criteria:
Unique Criteria |
---|
Marketo ID |
Dedupe Fields |
Except for Leads
- only Marketo ID
is supported.
Input metadata depend on object type and unique criteria.
Output metadata will be calculated for defined object type dynamically according to Marketo documentation. If an object was not found action returns empty object.
For instance for object type Companies
it is:
{
"type": "object",
"properties": {
"result": {
"type": "array",
"items": {
"type": "object",
"properties": {
"status": {
"type": "string",
"required": true
},
"id": {
"type": "string",
"required": true
},
"seq": {
"type": "string",
"required": true
}
}
}
}
}
}
Lookup Object By Unique Criteria.
List contains default object types and custom object types.
Supported default object types |
---|
Companies |
Leads |
Named Accounts |
Opportunities |
Opportunity Roles |
Sales Persons |
List needed to choose kind of field(s) for lookup criteria.
All object types support following lookup criteria:
Lookup Criteria |
---|
Marketo ID |
Dedupe Fields |
Except for Leads
- only Marketo ID
is supported.
Default No
. In case No
is selected - an error will be thrown when no objects were found,
If Yes
is selected - an empty object will be returned instead of throwing an error.
Default No
. In case No
is selected - an error will be thrown when criteria are missing in metadata, if Yes
is selected - an empty object will be returned instead of throwing an error.
Input metadata depend on object type and lookup criteria.
Output metadata will be calculated for defined object type dynamically according to Marketo documentation.
Click here to learn more about the elastic.io iPaaS