Skip to main content
Altcraft Docs LogoAltcraft Docs Logo
User guideDeveloper guideAdmin guide
Company siteHelp center
English
  • Русский
  • English
v72
  • v74
  • v73
  • v72
Login
  • User API documentation
  • API interaction
  • Matching
  • Profiles
  • Databases
  • Resources
  • Segments
  • Static segments
  • Suppression lists
  • Templates and fragments
  • Campaigns
  • Automation scenarios
    • Engage profile in scenario
    • Import and engage profile in scenario
    • Batch import and engage profiles in a scenario
    • Task for batch import and engaging profiles in the scenario
    • Get scenarios list
    • Activate scenario
    • Deactivate scenario
  • Promo codes
  • Goals
  • Application push notifications
  • Market
  • Analytic reports
  • SendersDevv71
  • External datatables queries
  • Objects
  • Miscellaneous
  • Importing the API collection in Postman
  • List of API endpoints
  • SDK
This is documentation for Altcraft Platform v72. This documentation is no longer maintained.
The information for up-to-date platform version at this page is available (v74).
  • Automation scenarios
  • Import and engage profile in scenario
Documentation for version v72

Import and engage profile in scenario

Description​

Use this request to import customer profile and engage it in 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
attacharray of{name, flie_key, data, mimetype}
NoTrigger options: attach files to message

Request example​

Import one customer profile and engage it in scenario.

  • JSON
  • XML
{
"token": "abcdefghkijlmnopqrstuv0123456789",
"data": {
"subscriptions": [
{
"email": "example001@example.com",
"resource_id": 7
}
]
},
"matching": "email",
"email": "example001@example.com",
"content": {
"one": "My email = example001@example.com",
"two": "Timestamp: 1595512477",
"three": "Three"
},
"workflow_id": 12
}
<xml>
<token>abcdefghijklmnqrstuvwxyz</token>
<data>
<subscriptions array='true'>
<email>example001@example.com</email>
<resource_id>7</resource_id>
</subscriptions>
</data>
<matching>email</matching>
<email>example001@example.com</email>
<content>
<one>My email = example001@example.com</one>
<two>Timestamp: 1595512477</two>
<three>Three</three>
</content>
<workflow_id>12</workflow_id>
</xml>

Response example​

  • JSON
  • XML
{
"error": 0,
"error_text": "Successful operation",
"profile_id": "5eeb54a2ce9448518e85fdad"
}
<xml>
<error>0</error>
<error_text>Successful operation</error_text>
<profile_id>6613c13a4a5d12bd6cc09156</profile_id>
</xml>

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
Last updated on Feb 21, 2024
Previous
Engage profile in scenario
Next
Batch import and engage profiles in a scenario
  • Description
  • Request URL
  • Request parameters
  • Request example
  • Response example
  • Response parameters
  • Service responses
© 2015 - 2025 Altcraft, LLC. All rights reserved.