Build with the PreSales.IO API
Integrate PreSales.IO into your applications with our RESTful API. Upload recordings, generate proposals, and access insights programmatically.
Authentication
All API requests require authentication using an API key. Include your key in the Authorization header as a Bearer token.
curl -X GET "https://api.pre-sales.io/v1/transcripts" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"Security Note: Never expose your API key in client-side code. Always make API calls from your backend server.
API Endpoints
/api/v1/transcriptsCreate Transcript
Upload an audio file and create a new transcript
/api/v1/transcriptsList Transcripts
Retrieve all transcripts for your organization
/api/v1/transcripts/:idGet Transcript
Retrieve a specific transcript by ID
/api/v1/transcripts/:idDelete Transcript
Delete a transcript and its associated data
/api/v1/proposalsGenerate Proposal
Generate a proposal from a transcript
/api/v1/proposalsList Proposals
Retrieve all proposals for your organization
/api/v1/webhooksCreate Webhook
Register a webhook endpoint for events
Example: Create a Transcript
Request
curl -X POST "https://api.pre-sales.io/v1/transcripts" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: multipart/form-data" \
-F "file=@recording.mp3" \
-F 'metadata={"client":"Acme Corp","deal_stage":"discovery"}'Response
{
"id": "tr_abc123",
"status": "processing",
"created_at": "2025-01-15T10:30:00Z",
"metadata": {
"client": "Acme Corp",
"deal_stage": "discovery"
}
}Official SDKs
Use our official SDKs for easier integration in your preferred language.
JavaScript/Node.js
Coming SoonPython
Coming SoonRuby
Coming SoonReady to Start Building?
Get your API key and start integrating PreSales.IO into your applications.