M&A Activity
curl --request POST \
--url https://api.wokelo.ai/api/assets/process_common/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"reportType": "acquisition_workflow",
"reportSource": "WKLAPP",
"payload": {
"topic": "Salesforce",
"workbook_name": "Salesforce M&A Activity",
"advanced_settings": {
"company_type": "all",
"geography": [
"Worldwide"
],
"funding_stage": [],
"employee_count": [],
"total_funding_include_blanks": true
}
}
}
'import requests
url = "https://api.wokelo.ai/api/assets/process_common/"
payload = {
"reportType": "acquisition_workflow",
"reportSource": "WKLAPP",
"payload": {
"topic": "Salesforce",
"workbook_name": "Salesforce M&A Activity",
"advanced_settings": {
"company_type": "all",
"geography": ["Worldwide"],
"funding_stage": [],
"employee_count": [],
"total_funding_include_blanks": True
}
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
reportType: 'acquisition_workflow',
reportSource: 'WKLAPP',
payload: {
topic: 'Salesforce',
workbook_name: 'Salesforce M&A Activity',
advanced_settings: {
company_type: 'all',
geography: ['Worldwide'],
funding_stage: [],
employee_count: [],
total_funding_include_blanks: true
}
}
})
};
fetch('https://api.wokelo.ai/api/assets/process_common/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wokelo.ai/api/assets/process_common/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'reportType' => 'acquisition_workflow',
'reportSource' => 'WKLAPP',
'payload' => [
'topic' => 'Salesforce',
'workbook_name' => 'Salesforce M&A Activity',
'advanced_settings' => [
'company_type' => 'all',
'geography' => [
'Worldwide'
],
'funding_stage' => [
],
'employee_count' => [
],
'total_funding_include_blanks' => true
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wokelo.ai/api/assets/process_common/"
payload := strings.NewReader("{\n \"reportType\": \"acquisition_workflow\",\n \"reportSource\": \"WKLAPP\",\n \"payload\": {\n \"topic\": \"Salesforce\",\n \"workbook_name\": \"Salesforce M&A Activity\",\n \"advanced_settings\": {\n \"company_type\": \"all\",\n \"geography\": [\n \"Worldwide\"\n ],\n \"funding_stage\": [],\n \"employee_count\": [],\n \"total_funding_include_blanks\": true\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wokelo.ai/api/assets/process_common/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"reportType\": \"acquisition_workflow\",\n \"reportSource\": \"WKLAPP\",\n \"payload\": {\n \"topic\": \"Salesforce\",\n \"workbook_name\": \"Salesforce M&A Activity\",\n \"advanced_settings\": {\n \"company_type\": \"all\",\n \"geography\": [\n \"Worldwide\"\n ],\n \"funding_stage\": [],\n \"employee_count\": [],\n \"total_funding_include_blanks\": true\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/assets/process_common/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"reportType\": \"acquisition_workflow\",\n \"reportSource\": \"WKLAPP\",\n \"payload\": {\n \"topic\": \"Salesforce\",\n \"workbook_name\": \"Salesforce M&A Activity\",\n \"advanced_settings\": {\n \"company_type\": \"all\",\n \"geography\": [\n \"Worldwide\"\n ],\n \"funding_stage\": [],\n \"employee_count\": [],\n \"total_funding_include_blanks\": true\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"report_id": 123345
}
Discovery
M&A Activity
Starts generating an Acquisitions workflow report for a specific company, providing structured intelligence on acquisition activity, target companies, and M&A landscape.
Use /api/assets/get_notebook_status/ to track completion and /api/assets/download_report/ to export results.
POST
/
api
/
assets
/
process_common
/
M&A Activity
curl --request POST \
--url https://api.wokelo.ai/api/assets/process_common/ \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"reportType": "acquisition_workflow",
"reportSource": "WKLAPP",
"payload": {
"topic": "Salesforce",
"workbook_name": "Salesforce M&A Activity",
"advanced_settings": {
"company_type": "all",
"geography": [
"Worldwide"
],
"funding_stage": [],
"employee_count": [],
"total_funding_include_blanks": true
}
}
}
'import requests
url = "https://api.wokelo.ai/api/assets/process_common/"
payload = {
"reportType": "acquisition_workflow",
"reportSource": "WKLAPP",
"payload": {
"topic": "Salesforce",
"workbook_name": "Salesforce M&A Activity",
"advanced_settings": {
"company_type": "all",
"geography": ["Worldwide"],
"funding_stage": [],
"employee_count": [],
"total_funding_include_blanks": True
}
}
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
reportType: 'acquisition_workflow',
reportSource: 'WKLAPP',
payload: {
topic: 'Salesforce',
workbook_name: 'Salesforce M&A Activity',
advanced_settings: {
company_type: 'all',
geography: ['Worldwide'],
funding_stage: [],
employee_count: [],
total_funding_include_blanks: true
}
}
})
};
fetch('https://api.wokelo.ai/api/assets/process_common/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wokelo.ai/api/assets/process_common/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'reportType' => 'acquisition_workflow',
'reportSource' => 'WKLAPP',
'payload' => [
'topic' => 'Salesforce',
'workbook_name' => 'Salesforce M&A Activity',
'advanced_settings' => [
'company_type' => 'all',
'geography' => [
'Worldwide'
],
'funding_stage' => [
],
'employee_count' => [
],
'total_funding_include_blanks' => true
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wokelo.ai/api/assets/process_common/"
payload := strings.NewReader("{\n \"reportType\": \"acquisition_workflow\",\n \"reportSource\": \"WKLAPP\",\n \"payload\": {\n \"topic\": \"Salesforce\",\n \"workbook_name\": \"Salesforce M&A Activity\",\n \"advanced_settings\": {\n \"company_type\": \"all\",\n \"geography\": [\n \"Worldwide\"\n ],\n \"funding_stage\": [],\n \"employee_count\": [],\n \"total_funding_include_blanks\": true\n }\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wokelo.ai/api/assets/process_common/")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"reportType\": \"acquisition_workflow\",\n \"reportSource\": \"WKLAPP\",\n \"payload\": {\n \"topic\": \"Salesforce\",\n \"workbook_name\": \"Salesforce M&A Activity\",\n \"advanced_settings\": {\n \"company_type\": \"all\",\n \"geography\": [\n \"Worldwide\"\n ],\n \"funding_stage\": [],\n \"employee_count\": [],\n \"total_funding_include_blanks\": true\n }\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wokelo.ai/api/assets/process_common/")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"reportType\": \"acquisition_workflow\",\n \"reportSource\": \"WKLAPP\",\n \"payload\": {\n \"topic\": \"Salesforce\",\n \"workbook_name\": \"Salesforce M&A Activity\",\n \"advanced_settings\": {\n \"company_type\": \"all\",\n \"geography\": [\n \"Worldwide\"\n ],\n \"funding_stage\": [],\n \"employee_count\": [],\n \"total_funding_include_blanks\": true\n }\n }\n}"
response = http.request(request)
puts response.read_body{
"report_id": 123345
}
Overview
Surface M&A transactions across a market segment.Endpoint Details
- Method: POST
- Endpoint:
/api/assets/process_common/
Authentication requirements
- Include a valid JWT token in your request headers
- If you don’t have a token yet, you can get one from the
/auth/token/endpoint first.
Request
Request Parameters
Header Parameters
string
required
JWT token obtained from the Authentication request
Body Parameters
string
required
acquisition_workflowstring
required
WKLAPPobject
required
Report configuration object
string
required
Industry topic to generate the acquisitions report for
string
required
Name to assign to the generated workbook
object
Advanced filtering options for the report
string
Type of company to filter by. Use
"all" to include all typesarray
List of geographies to filter by (e.g.
["Worldwide"])array
List of funding stages to filter by. Pass an empty array to include all stages
array
List of employee count ranges to filter by. Pass an empty array to include all
boolean
Whether to include companies with no total funding data. Defaults to
trueResponse
Successful response will include the report_id of the initiated Acquisitions report.Successful Response Fields
integer
Report id for the initiated Acquisitions report
{
"report_id": 123345
}
Authorizations
JWT token obtained from the /auth/token/ endpoint.
Body
application/json
Fixed value for M&A Activity reports.
Available options:
acquisition_workflow Source identifier for the report request.
Available options:
WKLAPP Report configuration object.
Show child attributes
Show child attributes
Response
Report initiated successfully.
Report ID for the initiated M&A Activity report.
Example:
123345