API Documentation
Build powerful integrations with our RESTful API. Full access to contacts, deals, automation, and messaging.
Quick Start
Get started with the Thrust CRM API in minutes
Get Your API Key
Sign up for free and generate your API key from Settings → API Access.
Make Your First Request
Use Bearer authentication to access any endpoint. See examples below.
Build Your Integration
Automate workflows, sync data, and extend your CRM with custom tools.
Authentication
All API requests require Bearer authentication:
curl https://api.thrustcrm.com/v1/contacts \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json"
API Endpoints
RESTful API with predictable resource-oriented URLs
Contacts
/api/v1/contacts
List all contacts
/api/v1/contacts/{id}
Get a single contact
/api/v1/contacts
Create a new contact
/api/v1/contacts/{id}
Update a contact
/api/v1/contacts/{id}
Delete a contact
Deals
/api/v1/deals
List all deals
/api/v1/deals/{id}
Get a single deal
/api/v1/deals
Create a new deal
/api/v1/deals/{id}
Update a deal
/api/v1/deals/{id}/stage
Move deal to different stage
Automation
/api/v1/workflows
List all workflows
/api/v1/workflows/{id}/trigger
Trigger a workflow manually
/api/v1/webhooks
List webhook subscriptions
/api/v1/webhooks
Subscribe to a webhook
Messages
/api/v1/messages/email
Send an email
/api/v1/messages/sms
Send an SMS
/api/v1/messages/whatsapp
Send a WhatsApp message
Rate Limits
Starter: 1,000 requests/hour
Professional: 5,000 requests/hour
Enterprise: Unlimited (custom rate limits available)
All rate limits are per API key. Contact us if you need higher limits.