API Documentation

Build on GrowthNodes

Full REST API access to contacts, deals, campaigns, workflows, and more. Build custom integrations or extend the platform to fit your needs.

API Reference

Authentication

API key management, OAuth 2.0 flows, and token-based authentication for secure access.

POST /auth/tokenPOST /auth/refreshDELETE /auth/revoke

Contacts

Create, read, update, and delete contacts. Manage custom fields and activity history.

GET /contactsPOST /contactsGET /contacts/:idPATCH /contacts/:idDELETE /contacts/:id

Deals

Manage pipeline deals including stage transitions, values, and associated contacts.

GET /dealsPOST /dealsGET /deals/:idPATCH /deals/:id/stageGET /deals/pipeline/:id

Campaigns

Create and manage email and social outreach campaigns programmatically.

GET /campaignsPOST /campaignsPOST /campaigns/:id/startPOST /campaigns/:id/pauseGET /campaigns/:id/stats

Workflows

Trigger automations, manage rules, and monitor workflow execution status.

GET /workflowsPOST /workflowsPOST /workflows/:id/triggerGET /workflows/:id/runsPATCH /workflows/:id

Webhooks

Subscribe to events and receive real-time notifications when data changes.

GET /webhooksPOST /webhooksDELETE /webhooks/:idGET /webhooks/:id/deliveriesPOST /webhooks/:id/test

SDKs and Libraries

JavaScript / TypeScript

npm install @growthnodes/sdk

Python

pip install growthnodes

Ruby

gem install growthnodes

Go

go get github.com/growthnodes/go-sdk

Rate limits

Standard plan: 100 requests per minute, 10,000 per day

Enterprise plan: 1,000 requests per minute, 100,000 per day

Need higher limits? Contact our team for custom rate limit configurations.

Need help with your integration?

Our developer support team can help you plan and build your custom integration.

Contact developer support