Custom Ingestion API (Coming Soon)
Push your own customer & activity data into MadKudu in real time, then use it everywhere—Sales Copilot, AI Scoring, MadKudu MCP, etc.

When to use the Ingestion API
Supported data objects
Type
Description
How the Ingestion API works
Format
Ingestion mode 1: Lightweight JSON upload to API
Authorizations
x-api-keystringRequired
Body
Request model for direct JSON upload
streamall ofRequired
Stream type for the data
string · enumOptionalPossible values:
Accepted streams for customer data
dataany ofRequired
Data array - contents depend on stream type
or
or
or
Responses
200
The request has succeeded.
application/json
post
/ingestion/upload-json200
The request has succeeded.
Ingestion mode 2: Heavyweight JSONL file upload to S3
Authorizations
x-api-keystringRequired
Body
streamall ofRequired
Stream type for the data
string · enumOptionalPossible values:
Accepted streams for customer data
content_typeall ofRequired
Content type of the file to upload
string · enumOptionalPossible values:
Content types for customer data
content_encodingall ofRequired
Content encoding for the file
string · enumOptionalPossible values:
Content encodings for customer data
Responses
200
The request has succeeded.
application/json
post
/ingestion/generate-upload-url200
The request has succeeded.
GZIP your file and Upload it to the Upload URL
Last updated
Was this helpful?