Skip to main content

Import and engage profile in scenario

Description

Use this request to import a customer profile and engage it in the scenario.

Request URL

Method: POST

https://example.com/api/v1.1/workflows/import_and_start

Request parameters

ParameterTypeExampleRequiredDescription
tokenstring"abcdefghijklmnqrstuvwxyz"YesAPI token
formatstring"json"NoData format (by default - "json")
contentJSON-object{}NoAdditional content for API content filter node
and template apicontent variables
workflow_idInt1YesWorklow identifier
matchingString"email"YesProfile matching mode
profile_idString"5f19953a03e4227216278ba4"*Import: matching fields
emailString"importStart9219@example.com"*Import: matching fields
phoneString"+79001234567"*Import: matching fields
field_nameString"CRM_ID"*Import: matching fields
field_valueAny"12345"*Import: matching fields
dataObject
{
   "_fname": "John",
   "_lname": "Doe"
}
NoImport: Profile fields data
skip_triggersBooltrueNoImport options: skip triggers and workflows activated by import and update actions
skip_invalid_subscriptionsBooltrueNoImport options: skip invalid subscriptions
detect_geoBooltrueNoImport options: detect geolocation by IP
contentObject
"content":{
   "one": "My email = importStart9219@example.com",
   "two": "Timestamp: 1595512477",
   "three": "Three"
}
NoAdditional data to be used in the message template as {apicontent.fieldname} variable. The variable can be used in the "API call" and "API content filter" nodes
custom_dataJSON object
"custom_data": {
   "field": "value",
}
NoAdd some data to be used in Action hooks.
attacharray of{name, flie_key, data, mimetype}
NoTrigger options: attach files to message

Request example

Import one customer profile and engage it in scenario.

{
"token": "abcdefghkijlmnopqrstuv0123456789",
"data": {
"subscriptions": [{
"email": "example001@example.com",
"resource_id": 1
}]
},
"db_id": 1,
"matching": "email",
"email": "example001@example.com",
"content": {
"one": "My email = example001@example.com",
"two": "Timestamp: 1595512477",
"three": "Three"
},
"workflow_id": 1
}

Response example

{
"error": 0,
"error_text": "Successful operation",
"profile_id": "5eeb54a2ce9448518e85fdad"
}

Response parameters

ParameterTypeDescription
errorintError code
error_textstringError text
profile_idstringProfile identifier

Service responses

CodeDescription
0Operation is successful
400,450Incorrect request
401API token required
402Tariff limit reached
403No rights for this action
404Object is not found in token vision zone
409Other record with same unique attributes already exists
413Database is not available in selected resource
415Requested Content-Type is not supported
435Ambiguous search, there are several objects with given attributes
441Object belongs to another group
500Internal service error
501Method does not exist