Search
Close this search box.

< / >

APIs Campaign

2.2 Inserting records in the campaign (preview)

URL:

https://wv{{wolkvox_server}}.wolkvox.com/api/v2/campaign.php?api=add_record&type_campaign=preview&campaign_id={{campaign_id}}&campaign_status={{campaign_status}}

Description:

This API allows you to insert records automatically and remotely or from external platforms, in an existing campaign in wolkvox manager.

Benefit:

This API is very useful when you have, for example, external forms to capture leads, when the user registers automatically the information will be sent to the campaign and the call or message will be sent as parameterized.

How it works:

  • The consumption of this API is done by POST method.
  • In the json the parameters are added according to the operation or process to be performed.
  • To consume this API you must replace in the url {{{wolkvox_server}} by the nomenclature of the server of the operation.
  • The {{type_campaign}} field is replaced by the campaign type.
  • The {{campaign_id}} is replaced by the campaign ID number.
  • The {{campaign_status}} field must be replaced by the current status of the campaign.
  • The wolkvox-token header must be used to make use of the authorization token.
  • Note that the same token cannot be consumed simultaneously, so you can schedule the next API to be consumed when the result of the previous one is successful.
  • Limit of records that can be downloaded per consumption: 60,000 records.
  • Limit of records that can be uploaded per consumption: 10,000 records.
  • Limit of days queried in dates: 31 days.
  • Limit of result weight: 256 MB.
  • API consumption time limit: 60 seconds.
  • Concurrent consumption limit of a token: 2 simultaneous requests.
  • Daily limit of tokens: Number of licenses multiplied by 1000 daily tokens.

Request

NAME DESCRIPTION TYPE
customer_name Customer’s first name String
customer_last_name Last name of customer String
id_type Identification type String
customer_id Customer identification number String
age Age String
gender Gender String
country Country of residence String
state State of residence String
city City of residence String
zone Area of residence String
address Residence address String
opt1 Additional field #1 where you can enter additional information of the campaign String
opt2 Additional field #2 where you can enter additional information of the campaign String
opt3 Additional field #3 where you can enter additional information of the campaign String
opt4 Additional field #4 where you can enter additional information of the campaign String
opt5 Additional field #5 where you can enter additional information of the campaign String
opt6 Additional field #6 where you can enter additional information of the campaign String
opt7 Additional field #7 where you can enter additional information of the campaign String
opt8 Additional field #8 where you can enter additional information of the campaign String
opt9 Additional field #9 where you can enter additional information of the campaign String
opt10 Additional field #10 where you can enter additional information of the campaign String
opt11 Additional field #11 where you can enter additional information of the campaign String
opt12 Additional field #12 where you can enter additional information of the campaign String
tel1 First phone number option. String
tel2 Second phone number option. String
tel3 Third phone number option. String
tel4 Fourth phone number option. String
tel5 Fifth phone number option. String
tel6 Sixth phone number option. String
tel7 Seventh phone number option. String
tel8 Eighth phone number option. String
tel9 Ninth phone number option. String
tel10 Tenth phone number option. String
agent_id This field only appears when consulting preview type campaigns and refers to the extension number of each of the wolkvox users Agent String

Response

NAME DESCRIPTION TYPE
total_registers Total de registros añadidos int
Possible response codes
				
					$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://wv{{wolkvox_server}}.wolkvox.com/api/v2/campaign.php?api=add_record&type_campaign=preview&campaign_id={{campaign_id}}',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => '',
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => 'POST',
  CURLOPT_POSTFIELDS =>'[
    {
        "customer_name": "{{customer_name}}",
        "customer_last_name": "{{customer_last_name}}",
        "id_type": "{{id_type}}",
        "customer_id": "{{customer_id}}",
        "age": "{{age}}",
        "gender": "{{gender}}",
        "country": "{{country}}",
        "state": "{{state}}",
        "city": "{{city}}",
        "zone": "{{zone}}",
        "address": "{{address}}",
        "opt1": "{{opt1}}",
        "opt2": "{{opt2}}",
        "opt3": "{{opt3}}",
        "opt4": "{{opt4}}",
        "opt5": "{{opt5}}",
        "opt6": "{{opt6}}",
        "opt7": "{{opt7}}",
        "opt8": "{{opt8}}",
        "opt9": "{{opt9}}",
        "opt10": "{{opt10}}",
        "opt11": "{{opt11}}",
        "opt12": "{{opt12}}",
        "tel1": "{{tel1}}",
        "tel2": "{{tel2}}",
        "tel3": "{{tel3}}",
        "tel4": "{{tel4}}",
        "tel5": "{{tel5}}",
        "tel6": "{{tel6}}",
        "tel7": "{{tel7}}",
        "tel8": "{{tel8}}",
        "tel9": "{{tel9}}",
        "tel10": "{{tel10}}",
        "agent_id": "{{agent_id}}"
    }
]',
  CURLOPT_HTTPHEADER => array(
    'wolkvox_server: {{wolkvox_server}}',
    'wolkvox-token: {{wolkvox-token}}',
    'Content-Type: application/json'
  ),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

				
			

RESPONSE

				
					{
    "code": "201",
    "error": null,
    "msg": "All records has been added successfully",
    "data": [
        {
            "total_registers": " "
        }
    ]
}
				
			
We use cookies, if you continue browsing we will assume that you agree. You can read more about the use of cookies in our privacy policies and treatment of personal data