Skip to main content

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

1

Get Your API Key

Sign up for free and generate your API key from Settings → API Access.

2

Make Your First Request

Use Bearer authentication to access any endpoint. See examples below.

3

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

GET
/api/v1/contacts

List all contacts

GET
/api/v1/contacts/{id}

Get a single contact

POST
/api/v1/contacts

Create a new contact

PUT
/api/v1/contacts/{id}

Update a contact

DELETE
/api/v1/contacts/{id}

Delete a contact

Deals

GET
/api/v1/deals

List all deals

GET
/api/v1/deals/{id}

Get a single deal

POST
/api/v1/deals

Create a new deal

PUT
/api/v1/deals/{id}

Update a deal

PATCH
/api/v1/deals/{id}/stage

Move deal to different stage

Automation

GET
/api/v1/workflows

List all workflows

POST
/api/v1/workflows/{id}/trigger

Trigger a workflow manually

GET
/api/v1/webhooks

List webhook subscriptions

POST
/api/v1/webhooks

Subscribe to a webhook

Messages

POST
/api/v1/messages/email

Send an email

POST
/api/v1/messages/sms

Send an SMS

POST
/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.

Ready to Build?

Start building your integration today with a free trial.

Get Your API Key